روكويستس (برمجية)

روكويستس (بالإنجليزية: Requests)‏ هي مكتبة بروتوكول نقل النص الفائق للغة برمجة بايثون. الهدف من هذه المكتبة هو جعل استخدام بروتوكول نقل النص الفائق أبسط وأكثر ملاءمة للإنسان. الإصدار الحالي هو 2.28.0.[2][3] يتم تطوير روكويستس بموجب ترخيص رخصة أباتشي 2.0.

روكويستس
روكويستس (برمجية)
روكويستس (برمجية)
المؤلف كينيث ريتز
الإصدار 2.26.0[1]
حقوق النشر كينيث ريتز
النشر 14 فبراير 2011
موقع ويب https://requests.readthedocs.io/

روكويستس هي إحدى مكتبات بايثون الأكثر شيوعًا والتي لم تُضمن في بايثون. لكن قد أُقترح أن تُوزع روكويستس باستخدام بايثون افتراضيًا.[4]

مثال كود عدل

>>> import requests
>>> 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 # doctest: +ELLIPSIS
u'{"type":"User"...'
>>> r.json() # doctest: +ELLIPSIS
{u'private_gists': 419, u'total_private_repos': 77, ...}

مراجع عدل

  1. ^ "Release v2.26.0 · psf/requests". GitHub (بالإنجليزية). Archived from the original on 2022-04-17. Retrieved 2022-08-13.
  2. ^ Requests، 5 أغسطس 2022، مؤرشف من الأصل في 2022-07-21، اطلع عليه بتاريخ 2022-08-13
  3. ^ "Requests: HTTP for Humans™ — Requests 2.28.1 documentation". requests.readthedocs.io. مؤرشف من الأصل في 2022-08-09. اطلع عليه بتاريخ 2022-08-13.
  4. ^ (PDF) https://web.archive.org/web/20220120142818/https://www.usenix.org/system/files/login/articles/beazley12-04.pdf. مؤرشف من الأصل (PDF) في 2022-01-20. {{استشهاد ويب}}: الوسيط |title= غير موجود أو فارغ (مساعدة)