простой скрипт php для поиска завершения поиска ключевого слова google

Я пытаюсь получить только завершение поиска, показанное в результатах поиска Google для любого ключевого слова. Например, завершение поиска для

http://www.google.com/#hl=en&q=google+keyword+search

составляет 48 400 000 (результаты 1-10 из примерно 48 400 000 для поиска по ключевым словам Google)

Я попытался использовать CURL, но не смог найти страницу результатов поиска.

Любая помощь оценивается.

Solutions Collecting From Web of "простой скрипт php для поиска завершения поиска ключевого слова google"

Вам не нужно ничего делать почти так сложно.

Просто используйте их API поиска.

$search = 'google keyword search'; $results = json_decode( file_get_contents( 'http://ajax.googleapis.com/ajax/services/search/web?v=1.0&q=' . urlencode( $search ) ) ); echo $results->responseData->cursor->estimatedResultCount; 

Во-первых, ссылка, которую вы опубликовали, некорректна, и она просто получит google.com, потому что хеш-значение никогда не является частью URI-запроса. Это должно быть http://www.google.com/search?hl=ru&q=google+keyword+search

Во-вторых, Google блокирует сканеры от доступа к чему-либо из /search с помощью файла robots.txt. Стоит ли CURL обратить внимание на это или нет, я не знаю. Однако очень вероятно, что Google блокирует доступ из неизвестных источников. Я думаю, вы могли бы попытаться установить пользовательский агент в соответствие с веб-браузером, хотя это своего рода обман …