\

Pythonのurllib.requestモジュールは、URLを開くための関数とクラスを定義しています。この記事では、その基本的な使い方について説明します。

urllib.request.urlopenの基本的な使い方

urllib.request.urlopen関数は、URLを開くための基本的な関数です。以下にその基本的な使い方を示します。

import urllib.request

url = 'https://example.com'
req = urllib.request.Request(url)

with urllib.request.urlopen(req) as res:
    body = res.read()

このコードは、指定したURLを開き、その内容を読み込んでいます。

データを送信する

urlopen関数には、サーバーに送信する追加のデータを指定することもできます。以下にその例を示します。

import json
import urllib.request

url = 'https://example.com/api/v1/resource'
data = {
    'foo': 123,
}
headers = {
    'Content-Type': 'application/json',
}

req = urllib.request.Request(url, json.dumps(data).encode(), headers)

with urllib.request.urlopen(req) as res:
    body = res.read()

このコードは、指定したURLに対してJSON形式のデータをPOSTメソッドで送信しています。

まとめ

Pythonのurllib.requestモジュールは、URLを開くための強力なツールです。この記事では、その基本的な使い方を説明しました。これを使えば、WebスクレイピングやAPIの利用など、様々なことが可能になります。ぜひ活用してみてください。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です