1. ホーム
  2. python

[解決済み] urllib2.urlopenのユーザーエージェントを変更する

2022-12-11 16:46:19

質問

urllib2.urlopenでデフォルト以外のユーザーエージェントでウェブページをダウンロードするにはどうしたらよいでしょうか?

どのように解決するのですか?

ユーザーエージェントの設定 から、みんなが大好きな Pythonに飛び込む .

簡単に説明すると あなたは リクエスト.add_header を使って行うことができます。

また、Request自体を作成する際にヘッダーを辞書として渡すこともできます。 というドキュメントにあるように :

ヘッダー は辞書であるべきで、あたかも add_header() が各キーと値を引数として呼び出されたように扱われます。これは、しばしば User-Agent ヘッダは、ブラウザが自分自身を識別するために使用されます。例えば、Mozilla Firefox は自分自身を "Mozilla/5.0 (X11; U; Linux i686) Gecko/20071127 Firefox/2.0.0.11" と名乗り、一方 urllib2 のデフォルトのユーザーエージェント文字列は "Python-urllib/2.6" です (Python 2.6 の場合)。