التعامل مع API في Python | جلب البيانات باستخدام requests

12:00 دقائق مجاني
مقدمة عملية للتعامل مع API في Python وجلب البيانات باستخدام مكتبة requests وعرض النتائج

API يعني واجهة تقدر تطلب منها بيانات وتستقبلها (غالبًا JSON). سنستخدم مكتبة requests لجلب بيانات وعرضها.

تثبيت requests


pip install requests

أول طلب GET


import requests

url = "https://api.github.com"
res = requests.get(url)

print(res.status_code)
print(res.headers.get("content-type"))

قراءة JSON


import requests

res = requests.get("https://api.github.com")
data = res.json()

print(data.get("current_user_url"))

json() يحول الرد إلى قاموس Python.

معالجة الأخطاء


import requests

try:
    res = requests.get("https://api.github.com", timeout=10)
    res.raise_for_status()
    data = res.json()
    print("نجاح")
except requests.exceptions.RequestException as e:
    print("حدث خطأ:", e)

تمرين

  • اجلب JSON من API معروف (مثل GitHub)
  • اطبع 3 حقول باستخدام get
  • أضف try/except للاتصال

ماذا بعد هذا الدرس؟

الدرس القادم: مشروع Python متوسط

سنطبق OOP + ملفات + API في مشروع واحد.