インストールとインポート
リクエスト
コード | 説明 |
---|---|
| GET リクエスト |
| ヘッダーの設定 |
| クエリパラメータの設定 |
| クッキーの設定 |
| Basic 認証 |
| Digest 認証 |
| POST リクエストでペイロード送信(key=val というテキスト) |
| POST リクエストでペイロード送信(JSON 形式のテキスト) |
| セッションを考慮したリクエスト(URL1 のレスポンスに Set-Cookie ヘッダーが含まれていたら、次の URL2 へのリクエストに自動で Cookie ヘッダーが付く) |
- テスト用には下記のアドレスを使うと便利です。どのようなデータが送信されたかを、JSON 形式のレスポンスとして返してくれます。
- GET メソッド用:
https://httpbin.org/get
- POST メソッド用:
https://httpbin.org/post
- GET メソッド用:
レスポンス
コード | 説明 |
---|---|
res.status_code | ステータスコード(例: 200 ) |
res.ok | ステータスコードが 400 未満であれば True (クライアントエラー 4xx もサーバーエラー 5xx も発生していない) |
res.headers | レスポンスヘッダー(dictionary 形式) |
res.content | コンテンツのバイトデータ (bytes) |
res.text | コンテンツのテキストデータ (str) |
res.json() | コンテンツのテキストを JSON フォーマットとみなして Python オブジェクトに変換 |
with open("file.txt", "wb") as f: f.write(res.content) | コンテンツをファイルに保存(ダウンロード) |