2017-10-31 19 views
0

Python 3で、次のコードはWebページのHTMLソースを取得します。Python 3 - urllib.requestにカスタムヘッダーを追加するリクエスト

import urllib.request 
url = "https://docs.python.org/3.4/howto/urllib2.html" 
response = urllib.request.urlopen(url) 

response.read() 

urllib.requestを使用しているときに、次のカスタムヘッダーをリクエストに追加するにはどうすればよいですか?

headers = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)' } 

答えて

1

要求ヘッダーは、まず要求オブジェクトを作成してからurlopenに供給することでカスタマイズできます。

import urllib.request 
url = "https://docs.python.org/3.4/howto/urllib2.html" 
hdr = { 'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)' } 

req = urllib.request.Request(url, headers=hdr) 
response = urllib.request.urlopen(req) 
response.read() 

出典:Python 3.4 Documentation

関連する問題