شرح مكتبه requests في بايثون مع امثلة للكود - Yehia Online -->
  • الحماية
  • إختبار الأختراق
    • ِعبر الهاتف
    • عبر الويندوز
    • عبر لينكس
    • عبر موقع
  • أكواد جاهزه
    • ِPython
    • Ruby
    • HTML
  • أعلن بلموقع
  • مكتبات
    • Python
    • Ruby
  • حول الموقع
    • أتصل بنا
    • سياسة الخصوصية
    • من نحن
    • إتفاقية الإستخدام

Yehia Online

موقع Yehia يمنح فرصه لتعلم لغات البرمجه و إختبار الأختراق نحاول دائما نشر محتوي مميز وجديد للزائرين وكتابه المعلومه بطريقه سهله مثل تعلم مكتبات بايثون والتعامل مع Python بإحترافيه

شرح مكتبه requests في بايثون مع امثلة للكود

Yehia 2020-11-18T13:52:16Z Programming-libraries , python-library
شرح مكتبة Requests في بايثون

ما هي مكتبة Requests ؟

مكتبه requests في لغة البرمجة بايثون تستخدم لإستقبال وإرسال الطلبات بواسطه بروتكول HTTP من Apache2 ويمكنك إرسال وتنظيم رؤس الصفحه وأيضا يمكنك بإستعمال مكتبات معها التحكم في موقع علي الأنترنت وطلب إستجابه لعرض التفاصيل توفر الصفحه. تثبيت مكتبه requests في python وتعتبر من أهم المكتبات في التعامل مع الويب والحصول علي محتوي صفحات المواقع .

ستتعرف علي المحتويات التالية


  • التحقق من رمز الحالة للموقع
  • جلب محتوي الصفحة بلكامل
  • التعامل مع رؤوس الموقع عبر مكتبة ريكوست
  • معرفة نوع الترميز لصفحة الويب
  • إستخراج الرابط المباشر من الرابط المختصر
  • إرسال طلبات إلي HTTP إلي الموقع
  • إستقبال طلبات من رابط للحصول علي بيانات من Json
  • إرسال طلب إلي ملفات تعريف الإرتباط

تثبيت مكتبه requests في بايثون


إستدعاء مكتبه requests و التحقق من رمز الحاله للموقع هل الصفحة تعمل أم لا
Method 1
Response [200]
Method 2
307
Method 3
200
Method 4
418
Method 5
None

إرسال طلب للحصول علي محتوي الصفحه
[
    {
        "name": "Yehia", 
        "level": "4.8%", 
        "latitude": 60.412242837, 
        "longitude": -734.040592413, 
        "population": "2084321", 
        "rank": "1", 
        "link": "https://www.yehia.online/"
    }, 
    ]

التعامل مع رؤوس الصفحه من سيرفر الموقع
{'Date': 'Fri, 06 Dec 2019 14:54:23 GMT', 
    'Content-Type': 'text/html; charset=UTF-8', 
    'Transfer-Encoding': 'chunked',
    'Connection': 'keep-alive',
    'Set-Cookie': '__cfduid=dd9646cfe28215cb891326b52b508ff711575644063; 
    expires=Sun, 05-Jan-20 14:54:23 GMT; path=/;
    domain=.yehia.online; HttpOnly', 
    'X-Robots-Tag': 'all,noodp',
    'Expires': 'Fri, 
    06 Dec 2019 14:54:23 GMT',
    'Cache-Control': 'private,
    max-age=0', 
    'Last-Modified': 'Fri,
    06 Dec 2019 14:53:30 GMT', 
    'X-Content-Type-Options': 'nosniff',
    'X-XSS-Protection': '1; mode=block',
    'CF-Cache-Status': 'DYNAMIC',
    'Expect-CT': 'max-age=604800,
    report-uri="https://report-uri.cloudflare.com/cdn-cgi/beacon/expect-ct"', 'Server': 'cloudflare',
    'CF-RAY': '540f18434b71f30d-ATL', 
    'Content-Encoding': 'gzip'}

معرفه نوع الترميز للصفحة
text/html; charset=UTF-8

الحصول علي عنوان الرابط في الكود التالي تم إختصار رابط الموقع والحصول علي رابط مختصر ثم نحصل علي إستجابة برابط الموقع مباشر 
https://www.yehia.online/

إرسال ومعالجه طلبات النشر من HTTP وتنقسم إلي خيارات.

إرسال طلب لإستقبال وإظهار محتوي الرابط من JSON
Your name is yehia

لإرسال طلب للحصول علي جلسه لأستمرار ملفات تعريف الإرتباط
{
      "name": "yehia",
      "age": 1000000,
      "Domain": "yehia.online",
      "languages": [
        "Python",
        "Ruby",
        "Php",
        "perl",
        "Javascript"
      ]
    }

إرسال طلبات لرفع ملف متعدد الأجزاء

يمكنك تعلم المزيد من مكتبات Python من خلال القائمه www.yehia.online/p/python-library
python-library


3 comments :

  1. Maryam OmarDecember 31, 2020 at 11:35 AM

    شكراً جزيلاً استفدت كثير

    ReplyDelete
    Replies
      Reply
  2. YehiaJanuary 2, 2021 at 3:18 PM

    نتمني ذلك دائما لك

    ReplyDelete
    Replies
      Reply
  3. UnknownJanuary 19, 2021 at 6:22 PM

    شكرا بارك الله فيك

    ReplyDelete
    Replies
      Reply
Add comment
Load more...

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

ألاكثر شهره

الأقسام

  • adsense
  • blogger
  • code-html
  • code-output
  • polat
  • Programming-libraries
  • python
  • Python-Algorithms
  • python-code
  • Python-Data-Structures
  • python-library
  • ruby
  • security
  • security-android
  • security-linux
  • security-windows
  • spyer
  • spyer-android
  • spyer-linux
  • spyer-website
  • spyer-windows
  • win-program

القوائم

python


نموذج الاتصال

Name

Email

Message




2020 © Yehia Online جميع الحقوق محفوظة لدى

الصفحة الرئيسية Ctrl + Yإعادة نشر المحتويCtrl + q
My-Twitter Ctrl + ?! المساهمة بلنشر Ctrl + ?!