1
A
答えて
0
することはできいずれかのHTTPヘッダのUser Agentを変更、またはけれども(例えば単一のIPアドレスからのページの広い範囲でのヒットの非常に高い周波数として活動、のようなボットを探しプロキシサーバーでも同じことが分かります)。また、Robots.txtのヒットを探して、同じセッション内で他の訪問がロボットから来たと仮定することもできます。
現実には、洗練されたロボット作家がブラウザであるようなふりをする可能性があるため、確かにそれを行う方法はありません。
0
時間は、訪問が人間であったかボットであったかを正確に測定できます。
1秒または2秒後に実行するユーザーの訪問を追跡するJavaScriptにタイムアウトまたは遅延を設定した場合。ほとんどの人間は少なくともその時間はページを訪れるだろうが(たとえ好きでなくても)、ボットはその時間にスキャンして移動できるはずだ。
単なる考えです。
1
if(strstr(strtolower($_SERVER['HTTP_USER_AGENT']), "googlebot"))
{
// Google Bot visits you
}
これは、ビジターがGoogleBOTであるかどうかを調べるPHPの例です。
関連する問題
- 1. をクリックして別のページを開く方法を教えてください。
- 2. タイル間の隙間を取り除く方法を教えてください。
- 3. Naoが人間の答えを計算する方法を教えてください。
- 4. ページファンの国別配信方法を教えてください。
- 5. iphone Webサービスの問題点を教えてください。
- 6. redisデータベース間の変更方法を教えてください。
- 7. フラスコベースのWebアプリケーションをオンラインでホストする方法を教えてください。
- 8. 訪問者にブートストラップを使用して図表にマークを付ける方法を教えてください。
- 9. Web AutomationとSeleniumでファイルをダウンロードする方法を教えてください。
- 10. PHPでWebサイトを解析する方法を教えてください
- 11. セレンでページをリロードする方法を教えてください。
- 12. フォームに別のフォームが閉じる方法を教えてください
- 13. Mayaでメッシュスルーする方法を教えてください。
- 14. Apache Camelでループする方法を教えてください
- 15. Thread.terminateコマンドでクラッシュする方法を教えてください。
- 16. ラベルを別のボタンをクリックする方法を教えてください
- 17. インタラクティブなポイントフリーの方法を教えてください。
- 18. Jupyterが別のIRkernelを選ぶ方法を教えてください。
- 19. Artifactoryでバージョンを作る方法を教えてください
- 20. EclipseでAVDを「見る」方法を教えてください。
- 21. Swiftから別のアプリをクリックする方法を教えてください。
- 22. ポイントから消える方法を教えてください。
- 23. エンドポイントをWebサービスにリッスンする方法を教えてください。
- 24. ユーザーがリンクなしで友人にプライベートメッセージを送信する方法を教えてください。
- 25. タブローを定義する方法を教えてください
- 26. ストリームフィルタをエコーする方法を教えてください。
- 27. オブジェクトをガベージコレクションする方法を教えてください。
- 28. ForeignKeyをモデル化する方法を教えてください。
- 29. Android - アイコンをタッチする方法を教えてください。
- 30. Eclipseプラグインをアンパックする方法を教えてください。
人間やボットに別のページを訪問させるにはどうすればいいですか?ロボットにページを訪問させたくない場合は、robots.txtを使用してください。他のすべての技術では、ロボットはまだページを取得しますが、インデックスを作成したり追跡したりすることはできません。 –
いいえ、私は、プログラム呼び出しが別のページに自動的に投稿要求を受け取るのを避けたいと思います。例:1秒ごとにプログラムが異なるページ(page1、page2、page50)にリクエストを偽造します。私はこれを望んでいない。 – paganotti