2011-10-19 6 views
0

シンプルなHTMLとRuby on Rails(JavaScriptも使用していた可能性があります)を使用して、提出したら、複数の検索結果がそれぞれ新しい "検索結果"ページに表示されるように、複数のGoogle検索を別々のiframeで起動すると、検索を自動化するためにGoogleによってブロックされますか?

<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から構成されています。私が今見ているのは、iframe内の空白のページだけです。私がGoogleの代わりにAmazonを使用すると、それは機能します。 Googleが検索を「自動化」するためにブロックされている可能性があると私は考えました。しかし、1つのiframeであっても、まだ動作しません。

前もって感謝します。私は右クリックして「表示ページのソース」、それが正常に見える場合

+0

「#」とは何ですか?これはファンキーなAPIのことですか?通常、アンパサンドは複数のGET変数を区切るために使用されます。あなたは変数を渡すだけです...あなたは確信していませんでしたか? 'https://www.google.com/search?q=<%= @ search1.term%>' 試しましたか?有効な文字列を自動化していることを確認するために、通常の古いブラウザのURL? –

+0

それはファンキーでした。私はそれをあなたがアドバイスした通りに正しいフォーマットに変更しましたが、それでも動作しません。私はまだ空白のページを取得します。 URLは新しいブラウザータブ内で単独で動作しています。 – heebee313

答えて

1

私は同じ問題は、Ubuntu 10.04は、Firefox 3.6.23

を見ています。しかし、iframeの1つを右クリックして "view frame source"をクリックすると、空白ページを生成するhtmlの1行だけが表示されます。

Googleが結果ページに指定したX-Frame-Optionsだと思います。 Googleは結果がiframeに埋め込まれていないと指定しており、Firefoxは空のiframeを置き換えることでそれを尊重しています。

したがって、実際には解決策はありません.Googleで結果をiframeに表示したくない場合は、そのように言えるでしょう。

+0

申し訳ありませんが、私はそれが答えではありませんコメントであったはずだったことを実現します。 –

+0

私はそれを行う方法がわかりません - どのように質問にコメントすることができますか? 「コメント」ボタンはありません。 –

+0

たぶんあなたは問題のコメントのランクが足りません。 – Kamilos

関連する問題