requestsのオプション一覧

requestsライブラリの主要なオプションについて説明します。これらのオプションは、HTTPリクエストをカスタマイズするために使用できます。

  1. params: URLにクエリパラメータを追加するための辞書。例えば、params={'key': 'value'}と指定すると、URLに?key=valueが追加されます。

  2. data: POSTリクエストのボディに送信するデータ。通常は辞書形式で指定します。

  3. json: POSTリクエストのボディにJSON形式のデータを送信する場合に使用します。辞書形式のデータを指定します。

  4. headers: リクエストに追加するHTTPヘッダーを指定する辞書。

  5. cookies: リクエストに追加するクッキーを指定する辞書。

  6. auth: HTTP認証を使用する場合に使用します。('username', 'password')またはrequests.auth.HTTPBasicAuth('username', 'password')のように指定します。

  7. timeout: リクエストのタイムアウト時間を秒単位で指定します。リクエストがこの時間内に完了しない場合、requests.exceptions.Timeout例外が発生します。

  8. allow_redirects: リダイレクトの許可/禁止を指定します。デフォルトではTrueです。

  9. proxies: プロキシサーバーを使用する場合に指定します。{'http': 'http://<proxy>', 'https': 'https://<proxy>'}のように指定します。

  10. verify: SSL証明書の検証を行うかどうかを指定します。デフォルトではTrueですが、Falseに設定すると証明書の検証をスキップします。

  11. cert: クライアント証明書を指定する場合に使用します。(cert_path, key_path)のように証明書ファイルとキーファイルのパスをタプルで指定します。

これらのオプションは、requests.get()requests.post()などの関数にキーワード引数として渡すことができます。詳細な情報は、requests公式ドキュメントを参照してください。

未分類

Posted by ぼっち