Pythonのurllib.request
モジュールは、URLを開くための関数とクラスを定義しています。このモジュールは、基本的な認証、リダイレクト、クッキーなど、複雑な世界でHTTPを主に使用してURLを開くのに役立ちます。
urllib.requestの基本的な使用方法
urllib.request
を使用する最も簡単な方法は以下の通りです。
import urllib.request
with urllib.request.urlopen('http://python.org/') as response:
html = response.read()
このコードは、指定したURLを開き、そのレスポンスを読み込んでいます。
HTTPヘッダの追加
HTTPリクエストにヘッダを追加することも可能です。以下にその例を示します。
from urllib.request import urlopen
url = "https://docs.python.org/3.4/howto/urllib2.html"
header = {
'User-Agent' : 'Mozilla/5.0 (Windows NT 6.1; Win64; x64)'
}
response = urlopen(url, headers=header)
このコードでは、User-Agent
というHTTPヘッダをリクエストに追加しています。
以上が、Pythonのurllib.request
モジュールを使用してHTTPヘッダを操作する基本的な方法です。これらの知識を活用して、PythonでのWebスクレイピングやAPIの利用など、様々な場面で活躍することができます。