質問: 自動クエリとはどういうものですか? msnやgoogleで禁じている「自動クエリの送信(no automated querying)」というのがいまいちよくわかりません。 例えば自分のホームページに検索フォームをつけて、1件もヒットしなかった場合、その検索語を入力済みにしたgoogle検索のフォームを表示したり、もっと直接的にエンコードして引数に仕込んだリンク先を表示したり、直接リダイレクトしたりっていうのがだめなんでしょうか? http://www.google.co.jp/search?sourceid=navclient&ie=utf8&oe=utf8&q=%e3%82%bd%e3%83%8b%e3%83%bc みたいな。 それとももっと特殊なことなんでしょうか?
回答: こんばんは。「自動(生成)クエリ」というのは 自作のプログラムなどで自動的に構築したクエリを google に対して 短時間の間に多重にリクエストすることでしょう。 質問文のような使用例はまったく問題ないと思われます。 オライリー・ジャパンの「google hacks」(tara carishain, rael dornfest 共著) によれば、google が公式リリースしている google web api デベロッパーズキット 以外の方法で検索すること自体がサービス規約違反行為、 さらに12秒ごとに pagerank をチェックすることはさらに悪い行為ということです(p.338)。 (どうして「12秒」が出てくるのはわかりませんが、とにかく これより頻繁にアクセスすることが禁じられていることはわかります) なお、デベロッパーキーを正式に登録して入手すれば、プログラムにこれを用いて 1日千回までの google web api 検索が可能ということです。 参考url:http://www.google.com/apis/,http://www.oreilly.co.jp/book/googlehks/