cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
これにユーザー エージェント ヘッダーを追加するにはどうすればよいですか?
cj = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
これにユーザー エージェント ヘッダーを追加するにはどうすればよいですか?
直接的な答えではありません - Mateusz はあなたの直接の質問に対して正しいので、これをたくさん行う場合はhttp://docs.python-requests.org/en/latestrequests
のライブラリを検討することを強くお勧めします/index.html
そうすれば、次のように簡単です。
import requests
r = requests.get('http://whatever.com/', headers={'User-Agent': 'xxxx'})
Cookie も自動的に処理されます。基本認証の方が簡単で、OAuth ビットをプラグインするのも簡単です。ドキュメントを参照してください。役立つ場合があります。
request = urllib2.Request(your_webpage)
request.add_header('User-Agent', your_user-agent)
data = opener.open(request).read()