requests
v2.32.3
Requests は、シンプルでありながら洗練された HTTP ライブラリです。
>> > import requests
>> > r = requests . get ( 'https://httpbin.org/basic-auth/user/pass' , auth = ( 'user' , 'pass' ))
>> > r . status_code
200
>> > r . headers [ 'content-type' ]
'application/json; charset=utf8'
>> > r . encoding
'utf-8'
>> > r . text
'{"authenticated": true, ...'
>> > r . json ()
{ 'authenticated' : True , ...}
リクエストを使用すると、HTTP/1.1 リクエストを非常に簡単に送信できます。 URL にクエリ文字列を手動で追加したり、 PUT
およびPOST
データをフォーム エンコードしたりする必要はありませんが、現在ではjson
メソッドを使用するだけです。
Requests は現在最もダウンロードされている Python パッケージの 1 つで、 30M downloads / week
を記録しています。GitHub によると、Requests は現在1,000,000+
リポジトリに依存しています。このコードを信頼していただいても構いません。
リクエストは PyPI で利用できます。
$ python -m pip install requests
Requests は Python 3.8 以降を正式にサポートしています。
Requests は、今日のニーズに合わせて、堅牢で信頼性の高い HTTP を使用するアプリケーションを構築するという要求に応えることができます。
dict
Cookie のようなもの.netrc
の自動尊重Requests リポジトリのクローンを作成するときは、不正なコミットに関するエラーを回避するために-c fetch.fsck.badTimezone=ignore
フラグを追加する必要がある場合があります (詳細な背景については、この問題を参照してください)。
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
この設定をグローバル Git 構成に適用することもできます。
git config --global fetch.fsck.badTimezone ignore