الطلبات عبارة عن مكتبة 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