web-dev-qa-db-ja.com

カスタムhttpユーザーエージェント文字列のベストプラクティス

HTTPを使用して内部Webサービスと通信するアプリケーションを開発しています。

カスタムのユーザーエージェント文字列に「ベストプラクティス」があるので、アプリにニースの文字列を配置できますか?これはPythonライブラリであり、下位のトランスポートはPython独自のhttplibです。ユーザーエージェント文字列はそれか他のことを言うべきですか?

41
Noufal Ibrahim

内部使用のために、あなたは本当に何でも使うことができます。

もちろん、内部または外部では、何かが壊れたりアプリケーションが制御不能になった場合に備えて、Webまたは電子メールアドレスの連絡先情報を含めることを常にお勧めします。

インスピレーションを得るために、ユーザーエージェントのこの大きなリストを確認してください: http://www.user-agents.org/

28
zaf

アプリケーションが問題を引き起こしている場合に人々があなたに連絡できるように、少なくともメールアドレスを含めることは良い習慣と考えられています。これは、ブロックされない最大のチャンスでもあります。

名前とバージョン番号も付けるのが一般的です。それ以外は主にフリースタイルです。 ser-agents.org にはたくさんの例があります。

robots.txt も尊重することを忘れないでください。

1
pulp