คำขอ เป็นไลบรารี 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
!
คำขอเป็นหนึ่งในแพ็คเกจ Python ที่มีการดาวน์โหลดมากที่สุดในปัจจุบัน โดยมี 30M downloads / week
ตามข้อมูลของ GitHub ปัจจุบันคำขอขึ้นอยู่กับที่เก็บข้อมูลมากกว่า 1,000,000+
คุณสามารถไว้วางใจรหัสนี้อย่างแน่นอน
คำขอมีอยู่ใน PyPI:
$ python -m pip install requests
คำขอรองรับ Python 3.8+ อย่างเป็นทางการ
คำขอพร้อมสำหรับความต้องการในการสร้างแอปพลิเคชันที่พูด HTTP ที่แข็งแกร่งและเชื่อถือได้สำหรับความต้องการในปัจจุบัน
dict
ที่คุ้นเคยเหมือนคุกกี้.netrc
โดยอัตโนมัติ เมื่อทำการโคลนพื้นที่เก็บข้อมูลคำขอ คุณอาจต้องเพิ่มแฟล็ก -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