Permintaan adalah pustaka HTTP yang sederhana namun elegan.
>> > 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 , ...}
Permintaan memungkinkan Anda mengirim permintaan HTTP/1.1 dengan sangat mudah. Tidak perlu menambahkan string kueri ke URL Anda secara manual, atau mengkodekan data PUT
& POST
Anda dalam bentuk — tetapi saat ini, cukup gunakan metode json
!
Permintaan adalah salah satu paket Python yang paling banyak diunduh saat ini, menarik sekitar 30M downloads / week
— menurut GitHub, Permintaan saat ini bergantung pada 1,000,000+
repositori. Anda tentu saja dapat mempercayai kode ini.
Permintaan tersedia di PyPI:
$ python -m pip install requests
Permintaan secara resmi mendukung Python 3.8+.
Permintaan siap memenuhi tuntutan membangun aplikasi berbahasa HTTP yang kuat dan andal, untuk kebutuhan saat ini.
dict
yang familier –seperti Cookies.netrc
Saat mengkloning repositori Permintaan, Anda mungkin perlu menambahkan tanda -c fetch.fsck.badTimezone=ignore
untuk menghindari kesalahan tentang penerapan yang buruk (lihat masalah ini untuk latar belakang lebih lanjut):
git clone -c fetch.fsck.badTimezone=ignore https://github.com/psf/requests.git
Anda juga dapat menerapkan pengaturan ini ke konfigurasi Git global Anda:
git config --global fetch.fsck.badTimezone ignore