2014-11-13 2 views
0

Просто, чтобы прояснить мою цель. Я печатаю «Кто направил Терминатор 2?» в Google и в верхней части страницы есть коробка, в которой говорится Джеймс Кэмерон и т. д. Я хочу эту информацию.Как получить результат Google с помощью PHP

Я проверил код и <div class="_eF">James Cameron</div> - это div, которого я хочу. Я могу взять это с запросом CURL и просто выбрать этот div, но он довольно медленный. Если я хочу запускать несколько запросов CURL, это может привести к относительно длительному времени ожидания.

Несомненно, существует более эффективный способ достижения этого?

Я пробовал искать материалы API поиска google, и все, что мне кажется, это поисковая система, которую вы можете разместить на своей веб-странице. Мне нужно получить эту информацию в моем PHP-скрипте во время его работы.

+1

Этот формат не будет работать одинаково для всех вопросов. Например https://www.google.com/#q=what+directed+testing123 –

+0

Когда Google меняет свой пользовательский интерфейс, ваш код не сработает. Интересно, внимательно прочитайте [API пользовательского поиска Google] (https://developers.google.com/custom-search/json-api/v1/overview). – Raptor

+1

... И Google быстро заблокирует вас. Им не нравятся люди, которые отказываются от своих страниц. – Veve

ответ

0

Используйте simple_html_dom и выполните поиск в каждом разделе страницы ... вы можете получить html страницы с file_get_contents(), но я не знаю, одобряет ли это Google.

+1

№ Как сказано в комментарии, когда какой-либо HTML изменяется, код не сработает. – Raptor

Смежные вопросы