Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

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) للقاموس.

challenge icon

التحدي

متوسط

التعليمات:

  1. أرسل طلب GET إلى: https://jsonplaceholder.typicode.com/users/1
  2. احفظ كائن requests.get() في متغير يسمى response
  3. قم بتحليل وحفظ response.json() في متغير يسمى data
  4. استخدم طريقة المفاتيح لحفظ data["name"] في متغير يسمى result
  5. اطبع 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