Arabic Python .
前往频道在 Telegram
368
订阅者
无数据24 小时
无数据7 天
-530 天
帖子存档
اححَم !
#الجزء_الثالث
اخذنا من قبل الـ :
{status_code , ok , text , json , contact , headers}
الـ ( status_code ) شرحناها من قبل ....بالجزء الثاني .
=============================
نجي عالـ ( ok ) فائدته مثل ( status_code ) لكن هنا يختلف ... الـ ( status_code ) كلنا فائدته اذا كانت الصفحه موجوده راح يطبع لك ( 200 ) واذا لا راح يطبع ( 403 ) او ( 404 )
بينما الـ ( ok ) نفس الوضيفه لكن اذا كانت الصفحه او الموقع موجود راح يطبع لك ( بولين ) بمختصر افضل: ( True ) اما اذا كان مو موجود راح يطبع ( False )
مثال بسيط :
import requests
z=requests.get('https://google.com').ok
print(z)
البايثود راح يطبعا كذا :
True
ليش طبع ( True ) لان الموقع موجود بس اذا كان مو موجود راح يطبع ( False )
=============================
عندنا الـ( text ) فائدتها انها تطبع او تجلب لك الكود الخاص بالصفحه او الموقع
يعني مثلا لو كان مبرمج الموقع مسوي الموقع بلغة ( html ) راح تطبع لك الموقع كما هوه مكتوب او اذا كان مسوي بلغة ( php ) راح تطبعه لك مثل مامكتوب
مثال بسيط :
import requests
z=requests.get('https://google.com').text
print(z)
انت جرب ايش راح بطلع لك البايثون لانو الكود كبير ...
============================
وهسه ناخذ الـ ( json ) فائدته هم نفس الـ ( text ) لكن ينطبع بالـ ( json ) وحسب الموقع اذا كانو مستخدمين فيه ( json ) او صاحب الموقع مستخدم ( json )
وخلي نفرض الموقع اللي سويت له طلب بمكتبة ( requests ) وتريد تطبع محتوى او كود الموقع بصيغة ( json ) راح ينطبع بشكل واضح وافضل من ( text )
import requests
z=requests.get('https://google.com').json
print(z)
اذا كان الموقع مستخدمين فيه ( json ) راح ينطبع بصيغة ( json ) لكن اذا مو مستخدمين الـ ( json ) فيه راح يطبع لك الباثيون كذا :
<bound method Response.json of <Response [200]>>
ارححَب !
#الجزء_ الاول
اليوم شرح عن مكتبة ( requests ) او مكتبة ( الطلبات) تعتبر هذه المكتبة من المكاتب الاكثر استخداماً وشُهره ولها علاقه بالـ ( Protocol HTTP ) و ايضاً بـ ( Page Web ) او صفحات الويب
request : طلب
requests : طلبات
حيث تم اصدار المكتبه في : ( 2011 / فبراير /13 ) و اخر تحديث للمكتبه في ( 2023 / يناير / 12 )
و يعتبر ( kenneth Reitz ) او ( كينيث ريتز ) صاحب المكتبه
اما عن ( Lukasa ) و ( nateprewitt ) هما عمال صيانه للمكتبه
وتتطلب هذه المكتبه اصدار بايثون عالاقل ( 3.7 )
===========================
بعد ما اخذنا معلومات كافيه عن المكتبه هسه نجي كيف نستخدم هالمكتبه او ما الفائده منها :
تعرفو كيف نستدعي المكاتب مثل ماتعلمنا قبل :
اليوم راح ناخذ شي اسمه ( get ) من مكتبة ( requests ) وايش هي فائدته تع نشوف
import requests
z = requests.get('https://google.com')
print(z)
البايثون راح يطبعها كذا:
<Response [200]>
شوفو ايش سويت المتغير ( z ) يحتوى على ميثود اسمه ( get ) وكيف استدعيت هالميثود من المكتبه ؟ اذا ملاحضين انو انا كتبت بعد الـ ( = ) كتبت ( requests.get ) يعني من مكتبة ( requests ) اعطيني فقط ميثود اسمه ( get )
وطبعاً بعد ما تكتب او تستدعي ميثود الـ ( get ) من المكتبة لازم تفتح قوسين وتحط فيه رابط صفحه ويب او موقع
مثل مو شايفين انا حطيت رابط كوكل والرابط شغال والبايثون طبع الريسبونس ( 200 ) يعني حالة الصفحه اذا كانت موجوده الصفحه راح يطبع 200 واذا الصفحه مو موجوده راح يطبع ( 403 ) او ( 404 )
