Примерное количество результатов поиска API поиска Google

StackOverflow https://stackoverflow.com/questions/1020741

Вопрос

Когда вы выполняете поиск в Google, он оценивает количество результатов поиска, например.

Результаты 1–10 из примерно 103 000 000 для hello world

Как мне получить число 103 000 000 программно?

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

Я видел решения, в которых вы можете использовать для этого API Google Soap, но это больше не вариант, поскольку он устарел, и они больше не раздают ключи API, а API AJAX, похоже, не предлагает это поле:/

Это было полезно?

Решение

Я завершил это, используя C # с Bing вместо Google. Вы можете найти ответ здесь:

API поиска Google - количество результатов

Другие советы

Когда объект поиска возвращается, он будет иметь свойство 'results' в виде массива, содержащего объекты результатов, и свойство 'Cursor', которое содержит объект курсора, который имеет свойствоtimateResultsCount. Это парень после тебя.

Может быть, это не вариант, может быть, не разрешено и, возможно, даже не работает, но как насчет того, чтобы просто выполнить эти 100 поисковых запросов, просто использовать разные серверы Google, постоянно менять свою идентификацию (браузер, файлы cookie и т. д.) и оставлять достаточно времени между поисками?Например, если мы возьмем nslookup на google.com, google.net, google.co.uk или google.jp, мы получим пару разных серверов (74.125.95.104, 74.125.91.104, 72.14.203.104 для google.jp). .Сделайте то же самое с остальными, и вы легко получите 30-40 таких серверов или даже больше.Вероятно, было бы лучше, если бы вы выполняли только 1 или 2 поиска на сервере для каждого раунда.Удачи!

Обновлять

Только что посмотрел "Flash и другие среды, отличные от Javascript" для AjaxSearch и, похоже, есть поле под названием "estimatedResultCount", которое может вас заинтересовать (вкл.пример кода для php, flash).Одно небольшое замечание:Извините, ребята, я стараюсь быть агностиком в отношении своих ответов и не подвергать себя цензуре, не раскрывая возможных вариантов.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top