التعامل مع 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 في مشروع واحد.