requestsは、Pythonのサードパーティライブラリであり、HTTPリクエストを簡単に送信するための機能を提供します。
requestsを使用すると、HTTPリクエストを簡単に送信することができます。以下は、GETリクエストの送信例です。
import requests
response = requests.get('https://api.example.com/data')
print(response.text)
requestsを使用すると、URLのクエリ文字列パラメータやリクエストヘッダを設定することができます。
import requests
params = {'key1': 'value1', 'key2': 'value2'}
response = requests.get('https://api.example.com/data', params=params)
print(response.text)
requestsを使用すると、HTTPレスポンスを受け取り、その内容やステータスコードなどの情報を取得することができます。
import requests
response = requests.get('https://api.example.com/data')
text_data = response.text
print(text_data)
import requests
response = requests.get('https://api.example.com/data')
json_data = response.json()
print(json_data)
requestsはセッションオブジェクトを提供しており、同一のウェブサイトへの複数のリクエストを効率的に処理することができます。
import requests
session = requests.Session()
response1 = session.get('https://api.example.com/data1')
response2 = session.get('https://api.example.com/data2')
print(response1.text)
print(response2.text)
requestsは、基本認証やダイジェスト認証、OAuthなどのさまざまな認証メカニズムをサポートしています。
import requests
auth = requests.auth.HTTPBasicAuth('username', 'password')
response = requests.get('https://api.example.com/data', auth=auth)
print(response.text)