PythonのurllibでGETリクエストを送信する方法

Pythonのurllibライブラリを使用してGETリクエストを送信する方法を以下に示します。Python 3.xの環境を想定しています。

python
import urllib.request # GETリクエストを送信するURLを指定 url = "https://example.com/api" # GETリクエストを送信 response = urllib.request.urlopen(url) # レスポンスを読み取り data = response.read() # レスポンスデータを文字列として表示 print(data.decode('utf-8'))

上記のコードは、指定したURLに対してGETリクエストを送信し、そのレスポンスを取得しています。レスポンスはurllib.request.urlopen(url)で取得され、その後read()メソッドを使用してデータを読み取ります。データはバイト列として取得されるため、decode('utf-8')を使用して文字列に変換しています。

注意事項:

  1. Python 3.xを使用していることを確認してください。
  2. インターネットにアクセスできる必要があります。
  3. GETリクエストを送信するURLを適切に指定してください。

また、Pythonのrequestsライブラリを使用することも一般的であり、より簡潔で使いやすい方法を提供します。以下はrequestsライブラリを使用したGETリクエストの例です:

python
import requests # GETリクエストを送信するURLを指定 url = "https://example.com/api" # GETリクエストを送信 response = requests.get(url) # レスポンスを表示 print(response.text)

requestsライブラリを使用する場合、より多くの機能とエラーハンドリングが提供されます。