Почему поиск Google через API Google возвращает разные результаты поиска на веб-странице? - PullRequest
9 голосов
/ 17 марта 2009

Я думаю, что вопрос в значительной степени подводит итог моего запроса.

Ответы [ 3 ]

13 голосов
/ 17 марта 2009

Когда вы используете веб-страницу Google для поиска, когда вы вошли в GMail или другие службы Google, она использует информацию о вашей истории просмотров для изменения результатов. Он не может сделать это с помощью API, поскольку предполагает, что вы делаете это для кого-то, кроме себя.

Кроме того, как упомянуто в его ответе @ Walden , вы можете использовать разные серверы для двух запросов, и Google выполняет «медленную синхронизацию» между серверами, поэтому не у всех может быть последний поиск база данных или последняя версия кода рейтинга страницы.

11 голосов
/ 17 марта 2009

Ваш веб-поиск Google может возвращать результаты, отличные от моего веб-поиска Google по тому же запросу. Google постоянно обновляет свои поисковые процедуры и часто запускает обновления в разное время в разных центрах обработки данных, поэтому каждый центр обработки данных и даже каждый кластер в центре обработки данных может возвращать разные результаты.

Следовательно, результаты API, вероятно, получены из другой кодовой базы (версии кодовой базы), чем ваш веб-запрос.

2 голосов
/ 17 марта 2009

Одной из причин могут быть разные местные жители Google. Запросы к Google.com предлагают результаты, отличные от Google.de для одного и того же ключевого слова.

...