答えて
ロングストーリーショート:あなたはできません、銀色の弾丸はありません。どんなボットでもuser-agent
文字列を 'googlebot'から 'spamalot'に設定できます。
あなたはそれを自分で見ることができます。あなたがする必要があるのは、Shinnokが指し示す最初のサイトに移動し、そこにリストされているすべてのGooglebot/2.X
ボットを数えることです。あなたはそれらをブロックし、ボットの名前をランダムなばかげたものに変更します。最終的には、ボットの有無を確認しようとするユーザーの読み込み時間を短縮する10kボットのリストが表示されます。
Googleはどのように解析するのですか? – Himberjack
は、このリストをチェックしてください: http://www.botsvsbrowsers.com/category/1/index.html
それは4768のボットユーザエージェントの合計数が含まれています。
ボットの検出を達成するもう1つの方法は、ホワイトリストの方法で逆のアプローチを使用することです。つまり、ユーザーエージェントがボットではないかどうかを確認します。 :-)
非ボットユーザーエージェントの包括的なリストをコンパイルするには、リストをhttp://www.user-agents.org/とhttp://www.botsvsbrowsers.com/にすることができます。
もう1つ:http://www.useragentstring.com/pages/useragentstring.php – surfealokesea
- 1. node.jsでリクエストがhttpかhttpsかどうかを知る方法
- 2. HTTPリクエストがWebDavクライアントから来たかどうかを知る方法?
- 3. Kohanaリクエストが内部リクエストかどうかを知る方法?
- 4. リポジトリがサブモジュールであるかどうかを知る方法
- 5. Excelファイルが空であるかどうかを知る方法#
- 6. Selectクエリが空であるかどうかを知る方法
- 7. DNSサーバがオープンリゾルバであるかどうかを知る方法?
- 8. MySQLndがアクティブドライバであるかどうかを知る方法?
- 9. 範囲が空であるかどうかを知る方法?
- 10. クライアントのリクエストがhttpリクエストかどうかをチェックする方法は?ノードjs
- 11. アプリがフォアグラウンドにあるかどうかを知る方法は?
- 12. アプリ内にトップヘッダーバーがあるかどうかを知る方法
- 13. コントローラ内で、リクエストがXMLHTTPであるかどうかを知る最善の方法(ZF)
- 14. AJAXリクエストが実行されるかどうかを知る方法?
- 15. Grails - リクエストがHTTPまたはHTTPSであるかどうかを検出する
- 16. アキシャルで保留中のリクエストがあるかどうかを知る
- 17. 現在のURLがhttpまたはhttpsであるかどうかを知る方法php/laravel
- 18. Rails、特定のリクエストがまだ実行中かどうかを知る方法
- 19. C#でJPEG画像がプログレッシブであるかどうかを知る方法
- 20. ウェブページの言語が英語であるかどうかを知る方法?
- 21. UIがX時間アイドルであるかどうかを知る方法?
- 22. ネットワーク状態がiOSのWiFiホットスポットであるかどうかを知る方法
- 23. 携帯電話が通話中であるかどうかを知る方法
- 24. PHP変数が参照であるかどうかを知る方法?
- 25. Xcodeのバージョンがベータ版であるかどうかを知る方法は?
- 26. 2つの条件が真であるかどうかを知る方法
- 27. 私のアプリケーションが管理者であるかどうかを知る方法
- 28. 特定のビデオファイル(.mp4)がビジーであるかどうかを知る方法?
- 29. メッセージが会話の継続であるかどうかを知る方法?
- 30. .tsセグメントがオーディオ専用セグメントであるかどうかを知る方法?
プログラミングとは何が関係していますか? – sbi
HTTPリクエストをフィルタリングするために必要です – Himberjack
あなたはどこに住んでいますか?幸いにもそれは私のために働く。ここに行く:[http://www.user-agents.org/](http://www.user-agents.org/)。 –