質問: ふと疑問に思ったのでご質問いたします。例えばgoogleのサイトから検索するときはgetリクエストを送ることでサイトの一覧を得ています。このようにhttpでgetメソッドをつかって答えを得るという仕組みはブラウザで使っているからこそ自然な感じがしますが例えば開発しているサービス中でこのような情報を利用したくなった時にこれらのサイトにgetメソッドを送ってレスポンスの構文を解析して値をとりだして活用する...といったサービスも作ろうと思えばできてしまいますよね? 例えばbotサービスで英語翻訳を提供する時に辞書サイトをそのまま流用できてしまう気がします。 例えばこのようなグレーゾーン(?)なサービスを作ったとしてもしこのサービスが100万人に使われたとしたら元のサイトのサービス提供者は自分のサービスが不当に利用されていることになりますよね? もっと言えばサービス側でなんらかのバグが生じた場合、例えばリクエストが大量発生してDos攻撃のようなことにもなりかねないと思います。 一方でこのような仕組みを利用したのがクローラの仕組みや多くのキュレーションサイトだとも思います。 これらの仕組みはどこまでが制限されていてどこまでが制限されていないのでしょうか?なにか法律かなにかで制限されていることなのでしょうか? よろしくお願いいたします。
回答: 明確な法的な基準はないと思います。 お行儀よくクロールしようが、運が悪いと逮捕されるときは逮捕されます。 例えば「岡崎市立中央図書館事件」では「同時には一回しかリクエストを送らず、受信後に間隔をおいてから次のリクエストを送信していた(1秒に1アクセス程度に調整)」にも拘わらず偽計業務妨害容疑で逮捕されています(最終的には起訴猶予処分になっていますが、無罪ではないのが恐ろしいですね)。 クローラーはかなりグレーなゾーンですね、しかしクロールしないと存続できないサービスなんて大量にあってそんな会社が上場したりすることもあったり。 いやあ、運と金と社会的権力次第かな。