شرح مكتبه 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)

ألاكثر شهره

  • اكواد بايثون جاهزة وسكربتات مع  أمثلة
    اكواد بايثون جاهزة وسكربتات مع أمثلة
    قد تكون مبتدأ في لغة البرمجة بايثون أو محترف لكن تريد كود جاهز للتدريب أو الإبداع على نفس الكود عبر التعديل علية أو يمكن ان تعتبرها تغذية ب...
  • شرح مكتبه socket في بايثون
    شرح مكتبه socket في بايثون
    مكتبه socket في بايثون من ضمن الشبكات في بايثون لأنها تتصل بلخادم لإرسال وإستقبال البيانات من الخادم وتتصل بأجهزه مختلفه بعيده بإستخدام ...
  • أفضل مكتبات بايثون مع الشرح بلعربي
    أفضل مكتبات بايثون مع الشرح بلعربي
    لغة البرمجة بايثون تعتبر الأن من أفضل لغات البرمجة بلعالم لأن المبرمجين أنتبهوا لها بشكل كبير وبدأت بلتصاعد ولا يوجد لغة برمجة ليست جيده ...
  • جمع معلومات عن حساب فيسبوك
    ربما قد يكون لك شخص صديق لك علي الفيسبوك ويخفي بياناته ولايشاركها الي العامه وتريد معرفه معلومات حسابه . يمكنك معرفه الكثير عنه بواسطه ا...
  • شرح مكتبه requests في بايثون مع امثلة للكود
    شرح مكتبه requests في بايثون مع امثلة للكود
    ما هي مكتبة Requests ؟ مكتبه requests في لغة البرمجة بايثون تستخدم لإستقبال وإرسال الطلبات بواسطه بروتكول HT...

الأقسام

  • 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 + ?!