0

重複の可能性:
urllib2 オープナーにヘッダーを追加するにはどうすればよいですか?

cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))

これにユーザー エージェント ヘッダーを追加するにはどうすればよいですか?

4

2 に答える 2

2

直接的な答えではありません - Mateusz はあなたの直接の質問に対して正しいので、これをたくさん行う場合はhttp://docs.python-requests.org/en/latestrequestsのライブラリを検討することを強くお勧めします/index.html

そうすれば、次のように簡単です。

import requests

r = requests.get('http://whatever.com/', headers={'User-Agent': 'xxxx'})

Cookie も自動的に処理されます。基本認証の方が簡単で、OAuth ビットをプラグインするのも簡単です。ドキュメントを参照してください。役立つ場合があります。

于 2012-07-10T01:57:03.417 に答える
1
request = urllib2.Request(your_webpage)
request.add_header('User-Agent', your_user-agent) 
data = opener.open(request).read()
于 2012-07-10T01:51:33.080 に答える