Sami Yasser نشر 10 يوليو أرسل تقرير نشر 10 يوليو قرأت عن مكتبة requests في بايثون، لكن لم أفهم كيف أرسل طلب GET أو POST وكيف أتعامل مع الاستجابة (response). هل يمكن لأحد أن يشرح لي الخطوات أو يشاركني مثال عملي بسيط؟ 1 اقتباس
0 محمد_عاطف نشر 10 يوليو أرسل تقرير نشر 10 يوليو الأمر بسيط أولا يجب تثبيت الحزمة من خلال الأمر التالي : pip install requests بعد ذلك لإرسال طلب GET للحصول على البيانات من الخادم نستخدم الكود التالي : import requests response = requests.get("https://jsonplaceholder.typicode.com/posts/1") # طباعة كود الاستجابة (مثلاً 200 يعني OK) print(response.status_code) # طباعة النص الكامل للاستجابة print(response.text) # إذا كانت الاستجابة JSON يمكنك تحويلها إلى dict data = response.json() print(data["title"]) ولإرسال طلب POST لإرسال البيانات إلى الخادم مثل إرسال نموذج Form : import requests url = "https://jsonplaceholder.typicode.com/posts" payload = { "title": "test", "body": "test post", "userId": 1 } response = requests.post(url, json=payload) print(response.status_code) print(response.json()) وإليك الطرق التالية للتتعامل مع الاستجابة (response) : print(response.status_code) # كود الاستجابة print(response.text) # النص الكامل كنص عادي print(response.json()) # إذا كانت استجابة JSON print(response.headers) # معلومات ال headers وإليك مزيد من التفاصيل من خلال المقال التالي : اقتباس
السؤال
Sami Yasser
قرأت عن مكتبة requests في بايثون، لكن لم أفهم كيف أرسل طلب GET أو POST وكيف أتعامل مع الاستجابة (response).
هل يمكن لأحد أن يشرح لي الخطوات أو يشاركني مثال عملي بسيط؟
1 جواب على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.