Sami Remili نشر 16 ديسمبر 2020 أرسل تقرير نشر 16 ديسمبر 2020 (معدل) سلام عليكم ماالمقصود ب :HTTP requests و : HTTP responses مافائدة استعمال مكتبة Python Request library من يتفضل و يكرمنا بشرح هذ الكود >>> import requests >>> response = requests.get('https://www.google.com') >>> print(response.text[:300]) <!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="de"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>Google</title><script nonce="dZfbIAn803LDGXS9 >>> response = requests.get('https://www.google.com', stream=True) >>> print(response.raw.read()[:100]) b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xc5Z\xdbz\x9b\xc8\x96\xbe\xcfS`\xf2\xb5-\xc6X\x02$t\xc28\xe3v\xdc\xdd\xee\xce\xa9\xb7\xdd;\xe9\x9d\xce\xf6W@\t\x88\x11`@>D\xd6\x9b\xce\xe5<\xc3\\\xcd\xc5\xfc\xab8\x08\xc9Nz\x1f.&\x8e1U\xb5j\xd5:\xfc\xb5jU\x15\x87;^\xe2\x16\xf7)\x97\x82b\x1e\x1d\x1d\xd2S' >>> response.request.headers['Accept-Encoding'] 'gzip, deflate' >>> response.headers['Content-Encoding'] 'gzip' هل من معلومات و شرح حول مكتبة Python Request library و شكرا تم التعديل في 16 ديسمبر 2020 بواسطة Sami Remili اقتباس
0 محمد الملواني نشر 16 ديسمبر 2020 أرسل تقرير نشر 16 ديسمبر 2020 (معدل) السلامُ عليكمْ ورحمةِ اللهِ غالبا ما يتمُ استخدامَ requestes في API وذلكَ لأنهُ يقومُ بعملياتِ طلبٍ بمختلفٍ الأنواعَ منْ داخلِ ملفِ البايثونْ " الكنترولرْ " import requests #استيراد المكتبة x = requests.get('https://wtfismyip.com/text') # Api لإظهار ال عنوان الرقمي الخاص بك print(x.text)#إظهار النتيجة وتجدُ في هذا الرابطِ المزيدَ منْ المعلوماتِ عنْ استخداماتهِ تم التعديل في 16 ديسمبر 2020 بواسطة محمد الملواني 1 اقتباس
0 Abdulhamid Hamsho2 نشر 18 ديسمبر 2020 أرسل تقرير نشر 18 ديسمبر 2020 وعليكم السلام ورحمة الله تعالى، بتاريخ On 12/17/2020 at 01:04 قال Sami Remili: ماالمقصود ب :HTTP requests HTTP هي اختصار لـ Hypertext Transfer Protocol وتستخدم في تنظيم الطلبات والاستجابات عبر الإنترنت. يتطلب HTTP نقل البيانات من نقطة إلى نقطة أخرى عبر الشبكة. يتم نقل الموارد باستخدام TCP (بروتوكول التحكم في الإرسال). عند عرض صفحة الويب هذه ، يدير TCP القنوات بين المستعرض الخاص بك والخادم (في حالتك الآن، academy.hsoub.com). اقتباس HTTP responses تشير أكواد HTTP responses إلى ما إذا كان قد تم إكمال طلب HTTP معين بنجاح أم لا، كما أنك من خلال هذه الأكواد يمكنك فهم مصدر الخطأ إن وجد. يتم تجميع الردود في خمس فئات هي: الردود الإعلامية (100-199) الردود الناجحة (200 - 299) عمليات إعادة التوجيه (300-399) أخطاء العميل (400-499) أخطاء الخادم (500-599) اقتباس مافائدة استعمال مكتبة Python Request library Python Request Library هي المعيار الفعلي لإجراء طلبات HTTP في Python. إن هذه المكتبة تلخص عليك تعقيدات تقديم الطلبات HTTP خلف واجهة برمجة تطبيقات بسيطة وجميلة وتسهل عليك كتابة الكود بحيث يمكنك التركيز على التفاعل مع الخدمات واستهلاك البيانات في تطبيقك. بتاريخ On 12/17/2020 at 01:04 قال Sami Remili: >>> import requests >>> response = requests.get('https://www.google.com') >>> print(response.text[:300]) <!doctype html><html itemscope="" itemtype="http://schema.org/WebPage" lang="de"><head><meta content="text/html; charset=UTF-8" http-equiv="Content-Type"><meta content="/images/branding/googleg/1x/googleg_standard_color_128dp.png" itemprop="image"><title>Google</title><script nonce="dZfbIAn803LDGXS9 >>> response = requests.get('https://www.google.com', stream=True) >>> print(response.raw.read()[:100]) b'\x1f\x8b\x08\x00\x00\x00\x00\x00\x02\xff\xc5Z\xdbz\x9b\xc8\x96\xbe\xcfS`\xf2\xb5-\xc6X\x02$t\xc28\xe3v\xdc\xdd\xee\xce\xa9\xb7\xdd;\xe9\x9d\xce\xf6W@\t\x88\x11`@>D\xd6\x9b\xce\xe5<\xc3\\\xcd\xc5\xfc\xab8\x08\xc9Nz\x1f.&\x8e1U\xb5j\xd5:\xfc\xb5jU\x15\x87;^\xe2\x16\xf7)\x97\x82b\x1e\x1d\x1d\xd2S' >>> response.request.headers['Accept-Encoding'] 'gzip, deflate' >>> response.headers['Content-Encoding'] 'gzip' في هذا الكود تقوم أنت باحضار مكتبة request في البداية إلى تطبيقك، من ثم تقوم بفحص الاستجابة response لطلبك لموقع Google، ومن ثم تقوم بطباعة هذه الاستجابة من خلال إعادة توجيه الاستجابة. وفي الأسفل تكرر نفس الأمر ولكن باستجابة مختلفة والتي تأتي لك بردود إعلامية. أتمنى لك التوفيق. 1 اقتباس
0 Sami Remili نشر 20 ديسمبر 2020 الكاتب أرسل تقرير نشر 20 ديسمبر 2020 ك الل بتاريخ On 12/18/2020 at 09:42 قال Abdulhamid Hamsho: وعليكم السلام ورحمة الله تعالى، HTTP هي اختصار لـ Hypertext Transfer Protocol وتستخدم في تنظيم الطلبات والاستجابات عبر الإنترنت. يتطلب HTTP نقل البيانات من نقطة إلى نقطة أخرى عبر الشبكة. يتم نقل الموارد باستخدام TCP (بروتوكول التحكم في الإرسال). عند عرض صفحة الويب هذه ، يدير TCP القنوات بين المستعرض الخاص بك والخادم (في حالتك الآن، academy.hsoub.com). تشير أكواد HTTP responses إلى ما إذا كان قد تم إكمال طلب HTTP معين بنجاح أم لا، كما أنك من خلال هذه الأكواد يمكنك فهم مصدر الخطأ إن وجد. يتم تجميع الردود في خمس فئات هي: الردود الإعلامية (100-199) الردود الناجحة (200 - 299) عمليات إعادة التوجيه (300-399) أخطاء العميل (400-499) أخطاء الخادم (500-599) Python Request Library هي المعيار الفعلي لإجراء طلبات HTTP في Python. إن هذه المكتبة تلخص عليك تعقيدات تقديم الطلبات HTTP خلف واجهة برمجة تطبيقات بسيطة وجميلة وتسهل عليك كتابة الكود بحيث يمكنك التركيز على التفاعل مع الخدمات واستهلاك البيانات في تطبيقك. في هذا الكود تقوم أنت باحضار مكتبة request في البداية إلى تطبيقك، من ثم تقوم بفحص الاستجابة response لطلبك لموقع Google، ومن ثم تقوم بطباعة هذه الاستجابة من خلال إعادة توجيه الاستجابة. وفي الأسفل تكرر نفس الأمر ولكن باستجابة مختلفة والتي تأتي لك بردود إعلامية. أتمنى لك التوفيق. بارك الله فيكم اخي 1 اقتباس
السؤال
Sami Remili
سلام عليكم
ماالمقصود ب :HTTP requests
و : HTTP responses
مافائدة استعمال مكتبة Python Request library
من يتفضل و يكرمنا بشرح هذ الكود
هل من معلومات و شرح حول مكتبة Python Request library
و شكرا
تم التعديل في بواسطة Sami Remili3 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.