Manipulating requests Response
الدرس 7 من 10 في دورة API في Python على Coddy.
بمجرد قيامك بطلب get() أو post() في واجهة برمجة تطبيقات (API)، ستتلقى كائن response الذي قمنا بتخزينه في متغير response في أمثلتنا الأخيرة.
كما تعلمنا في درس JSON، تكون هذه الاستجابات بتنسيق JSON أو بتنسيق قاموس بايثون الأصلي (Python's native dictionary format).
للحصول على تنسيق JSON لاستجابتك، عليك كتابة:
data = response.json()يمكنك بعد ذلك تحليل القيم الضرورية في الاستجابة، باستخدام طريقة الوصول عبر المفاتيح (keying method) للقاموس.
التحدي
متوسطالتعليمات:
- أرسل طلب GET إلى:
https://jsonplaceholder.typicode.com/users/1 - احفظ كائن
requests.get()في متغير يسمىresponse - قم بتحليل وحفظ
response.json()في متغير يسمىdata - استخدم طريقة المفاتيح لحفظ
data["name"]في متغير يسمىresult - اطبع
result- يجب أن يعرض دائمًا: Leanne Graham
جرّب بنفسك
import requests
# Step 1: Send GET request
response = # Your code here
# Step 2: Parse JSON response
data = # Your code here
# Step 3: Get the name
result = # Your code here
# Step 4: Print the result
print(result)جميع دروس API في Python
2API in Python
requests Library for APIrequests Method to Retrieverequests Method to Send DataManipulating requests Response3Weather Fetch API Program
API Connection to ServerGET Request to ServerDisplaying Appropriate Results