Расчетное количество результатов поиска Google search API - PullRequest
4 голосов
/ 20 июня 2009

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

.

Результаты 1 - 10 из 103 000 000 для Привет, мир

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

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

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

Ответы [ 3 ]

2 голосов
/ 14 сентября 2009

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

0 голосов
/ 30 ноября 2010

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

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

0 голосов
/ 20 июня 2009

Может быть, не вариант, может быть, не разрешен, а может даже и не работает, но как насчет того, чтобы просто выполнить эти 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, и, кажется, есть поле с именем "selectedResultCount", которое вас может заинтересовать (включая пример кода для php, вспышка). Одно быстрое замечание: извините, ребята, я стараюсь быть агностиком в отношении моих ответов и не подвергать себя цензуре, не выдавая возможных вариантов.

...