この記事では、PythonでHTTPリクエストを送信する方法を解説します。
HTTPリクエストを送信することで指定したエンドポイントからレスポンスを取得することができ、Web API などを使いたい時に使用されます。
PythonでHTTPリクエストを送信するには「Requests」を使うと簡単です。
公式Requests: HTTP for Humans™ — Requests 2.31.0 documentation
それでは、Requests を使って実際にHTTPリクエストを送信してみましょう!
Requests
はpip
でインストールできるので、以下のコマンドをターミナルで実行してください。
pip install requests
HTTPリクエストを送信するには requests
をインポートし、
import requests
リクエストの種類ごとに用意されたメソッドを使用します。
r = requests.get('https://...')
r = requests.post('https://...')
r = requests.put('https://...')
r = requests.delete('https://...')
r = requests.head('https://...')
r = requests.options('https://...')
リクエスト送信時に何かしらのデータを渡すには data
引数 に辞書で指定します。
data= {'key': 'value'}
r = requests.get(url, data=data)
クエリパラメータは params
引数 に辞書で渡すことができます。
import requests
url = 'https://yumarublog.com/'
params = {'s': 'if'}
r = requests.get(url, params)
print(r.url)
実行結果
https://yumarublog.com/?s=if
この記事では、PythonでHTTPリクエストを送信する方法を解説しました。
Requests
を使うことで簡単にHTTPリクエストを送信することができました。シンプルでわかりやすいので Web API などを使用する場合に使われます。
それでは今回の内容はここまでです。ではまたどこかで〜( ・∀・)ノ
View Comments