Запуск нескольких поисков в Google в отдельных фреймах - заблокированы ли Google за автоматизацию поиска? - PullRequest
0 голосов
/ 19 октября 2011

Используя простой HTML и Ruby on Rails (возможно, также использовал javascript), я написал такой запрос, что после нажатия кнопки «Отправить» будет запущено несколько результатов поиска (каждый слегка измененный), которые будут отображаться на новой странице «Результаты поиска». , состоящий из нескольких фреймов, каждый с разным поиском внутри:

<iframe src="https://www.google.com/search?q=<%= @search1.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search2.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search3.term %>"> </iframe>
<iframe src="https://www.google.com/search?q=<%= @search4.term %>"> </iframe>

Раньше работал, но недавно перестал работать. Все, что я вижу сейчас, это пустая страница в iframe. Если я использую Amazon вместо Google, это работает. Я думал, что это может быть потому, что я был заблокирован Google за «автоматизацию» поиска. Но даже с одним iframe он все равно не работает.

Есть идеи у кого-нибудь? Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 20 октября 2011

Я вижу ту же проблему, Ubuntu 10.04, Firefox 3.6.23

Если я щелкну правой кнопкой мыши и "просмотр источника страницы", то это выглядит нормально.Но если я щелкну правой кнопкой мыши по одному из iframes и «источнику фрейма просмотра», то увижу только одну строку html, создающую пустую страницу.

Я думаю, что это X-Frame-Options, определенные Googleстраница результатов.Google (я полагаю) указывает, что результаты не должны быть встроены в iframe, и Firefox учитывает это, подставляя пустой iframe.

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

0 голосов
/ 05 января 2012
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...