\

PythonでHTTPリクエストを行うためには、標準ライブラリのurllibや外部ライブラリのrequestsがよく使われます。

urllibとは

urllibはPythonの標準ライブラリで、URLを開くための拡張可能なライブラリです。GETリクエストを投げるためには、Requestオブジェクトを作成し、urlopenに渡すことでリクエストが送信されます。

import urllib.request

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

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

requestsとは

requestsはPythonの外部ライブラリで、RESTful APIをサポートしており、GETやPOSTなどのHTTPメソッドを簡単に扱うことができます。

import requests

resp = requests.get('http://www.mywebsite.com/user')
resp = requests.post('http://www.mywebsite.com/user')

まとめ

PythonでHTTPリクエストを行うためには、urllibrequestsがあります。どちらを使用するかは、依存関係を最小限に抑えたい場合や特定の機能が必要な場合など、プロジェクトの要件によります。.

投稿者 admin

コメントを残す

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