Как получить пользовательские результаты поиска Google с помощью простого HTML-парсера DOM? - PullRequest
0 голосов
/ 28 октября 2010

Привет! У меня есть пользовательский поиск Google, включенный в HTML-страницу. как

http://www.*.com/search.htm?cx=partner-pub--00000000000-c77&cof=FORID%3A10&ie=ISO-8ds3-1&q=software&sa=Search&siteurl=www.*.com%2#1342

Когда я использую тот же URL в браузере, я получаю результаты. Я хочу назвать его простым dom html-парсером, тогда он возвращается пустым. Пожалуйста, помогите мне, если можете. Это срочно.

Или

Как я могу получить пользовательские результаты поиска Google с идентификатором партнера Google с помощью анализатора Simple HTML DOM, чтобы я мог получать аналитику для выполненных поисков.

спасибо.

Ответы [ 2 ]

1 голос
/ 01 июня 2011

Вы не можете, у них есть гарантии против этого, и это против их условий использования.Выдержка из Условий предоставления услуг API веб-поиска :

[...] В качестве примера, а не в качестве ограничения, вы соглашаетесь, что при использовании Сервисане будет и не позволит пользователям или другим третьим лицам:

[...] использовать любого робота, паука, приложение для поиска и поиска по сайту или другое устройство для извлечения или индексирования любой части результатов поиска Googleили для сбора информации о пользователях для любых несанкционированных целей;

0 голосов
/ 24 декабря 2012

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

url[?]q=([^&]+)&

регулярное выражение для всех ссылок.

edit: взять совпадение в скобках, чтобы получить URL, ofc.

(Не заметил, что это был старый вопрос, который был отредактирован (для чего?), Но, возможно, он еще кому-то пригодился)

...