2009-11-01 4 views
0

Je lis sur l'API Ajax ici Scraping/Parsing Google search results in Rubygoogle ajax api résultats diffèrent de la recherche normale, pourquoi?

Pour une raison quelconque, je reçois des résultats complètement différents de la même requête lorsque vous utilisez l'API Ajax que je fais de la recherche normale. Y a-t-il une explication simple?

voici deux: http://www.google.com/search?hl=en&rls=en&q=site%3Ahttp%3A%2F%2Ftwitter.com%2F+following&aq=f&oq=&aqi=0

http://ajax.googleapis.com/ajax/services/search/web?v=1.0&hl=en&rls=en&q=site%3Ahttp%3A%2F%2Ftwitter.com%2F+following&aq=f&oq=&aqi=0

ont tous deux paramètres hl = fr & RLS = en & q = le site% 3Ahttp% 3A% 2F% 2F% 2Ftwitter.com + suivant & aq = f & OQ = 0 & IQA = exécuter en même temps, ils ne me donnent les mêmes résultats, souvent, ils sont très différents (en fonction des paramètres de recherche.

que se passe-t-il?

En outre, le

Répondre

0

Je devine ici, mais en général si vous effectuez une recherche google en utilisant votre compte régulier et ont l'histoire activée, Google utilisera votre recherche précédente pour obtenir des résultats plus précis. Il y a un tas de choses comme ça qui peuvent causer des différences entre les recherches avec le (s) même (s) mot (s) -clé (s)

+0

ok ça a du sens, merci – brad

0

L'API Axaj est soupçonnée d'offrir des résultats légèrement différents pour éviter les informations de récupération automatique des résultats de recherche (SERP).

Pour la même raison, ils ne renvoient que 8 résultats par page et jusqu'à 8 pages via leur API AJAX.

En principe, ils ne veulent pas que les gens recueillent ces données, car ils sont généralement utilisés à des fins de référencement naturel dans le but de contraindre indûment certains sites.

Questions connexes