リクエスト:HTTPforHumans™
リリースv。 (インストール)
https://pepy.tech/badge/requests https://img.shields.io/pypi/l/requests.svg https://img.shields.io/pypi/wheel/requests.svg https://img.shields.io/pypi/pyversions/requests.svg Requests は、Python用のエレガントでシンプルなHTTPライブラリであり、人間向けに構築されています。
見よ、リクエストの力:
>>> r = requests.get('https://api.github.com/user', auth=('user', 'pass'))
>>> r.status_code
200
>>> r.headers['content-type']
'application/json; charset=utf8'
>>> r.encoding
'utf-8'
>>> r.text
'{"type":"User"...'
>>> r.json()
{'private_gists': 419, 'total_private_repos': 77, ...}
同様のコード、sans Requests を参照してください。
リクエストを使用すると、HTTP /1.1リクエストを非常に簡単に送信できます。 URLにクエリ文字列を手動で追加したり、POSTデータをフォームエンコードしたりする必要はありません。 urllib3 のおかげで、キープアライブとHTTP接続プールは100%自動化されています。
最愛の機能
リクエストは今日のウェブの準備ができています。
- キープアライブと接続プール
- 国際ドメインとURL
- Cookieの永続性を備えたセッション
- ブラウザスタイルのSSL検証
- 自動コンテンツデコード
- 基本/ダイジェスト認証
- エレガントなキー/バリューCookie
- 自動解凍
- Unicode応答ボディ
- HTTP(S)プロキシのサポート
- マルチパートファイルのアップロード
- ストリーミングダウンロード
- 接続タイムアウト
- チャンクリクエスト
.netrc
サポート
RequestsはPython2.7および3.6+を公式にサポートしており、PyPyでうまく動作します。
ユーザーガイド
ドキュメントのこの部分は、ほとんどが散文であり、リクエストに関する背景情報から始まり、リクエストを最大限に活用するためのステップバイステップの手順に焦点を当てています。
コミュニティガイド
ドキュメントのこの部分は、ほとんどが散文であり、リクエストのエコシステムとコミュニティについて詳しく説明しています。
APIドキュメント/ガイド
特定の関数、クラス、またはメソッドに関する情報を探している場合は、ドキュメントのこの部分が役に立ちます。