21 – Amaliy mashg’ulot


Download 0.93 Mb.
bet5/10
Sana19.12.2022
Hajmi0.93 Mb.
#1032925
1   2   3   4   5   6   7   8   9   10
Bog'liq
Amaliy mash 21-30 gacha

25 - Amaliy mashg’ulot.


Mavzu: Python dasturlash tilida sinxron web so’rovlar.
Ishdan maqsad: Python dasturlash tilida sinxron web so’rovlar bilan ishlash.
Nazariy qism
Ushbu bobda veb-so'rovlarni yuborishda birgalikda ishlashning ma'lum bir dasturiga e'tibor qaratiladi. Ma'lum bir veb-sahifaga, xuddi shu vazifani boshqa veb-sahifaga qanday ishlatilishidan qat'i nazar, bu haqda ma'lumot to'plash uchun so'rovlar yuborishi intuitiv ravishda aniq. Birgalikda ishlov berish, xususan, bu holda ipni tortish, bunday jarayonda sezilarli tezlashishni ta'minlaydigan kuchli vosita bo'lishi mumkin. Ushbu bobda biz veb-so'rovlarning zarur asoslarini va Python yordamida veb-saytlar bilan o'zaro aloqalarni o'rganamiz. Shuningdek, biz birgalikda ishlash qanday qilib kuchli tarzda bir nechta so'rovlarni yuborishga yordam berishini ko'rib chiqamiz. Va nihoyat, biz veb-so'rovlarni amalga oshirish uchun bir qator amaliy fokuslarni ko'rib chiqamiz.
Ushbu laboratoriya ishida biz quyidagi tushunchalarni ko'rib chiqamiz:

  • Veb-so'rovlar asoslari

  • So'rovlar moduli

  • Veb-so'rovlarni birgalikda ishlash

  • Vaqt tugashi bilan bog'liq muammo

  • Yaxshi veb-so'rovlar amaliyoti

Texnik talablar
Ushbu bob uchun zaruriy shartlar ro'yxati:
Python 3 allaqachon kompyuteringizda o'rnatilganligiga ishonch hosil qiling
GitHub-dan kerakli omborni tekshiring
Ushbu bob davomida biz Chapter05 deb nomlangan pastki papka bilan ishlaymiz
Harakatdagi quyidagi videolarni tekshiring
Veb-so'rovlarning asosiy tushunchalari
Dunyo bo'ylab ma'lumotlar yaratish qobiliyati har ikki yilda ikki baravar ko'payishi taxmin qilinmoqda. Ma'lumotlarni o'rganishga bag'ishlangan ma'lumotlar fani deb nomlangan fanlararo soha mavjud bo'lsa ham, dasturiy ta'minotni ishlab chiqishda deyarli har qanday dasturlash vazifalari ma'lumotlarni yig'ish va tahlil qilish bilan ham bog'liq. Buning katta qismi, albatta, ma'lumotlar yig'ishdir. Biroq, bizning ilovalarimiz uchun zarur bo'lgan ma'lumotlar, ba'zida qandaydir ma'lumotlar bazasida to'g'ri va aniq saqlanmaydi - ba'zida biz kerakli ma'lumotlarni veb-sahifalardan to'plashimiz kerak.
Masalan, veb-qirib tashlash (veb-qirib tashlash) - bu veb-sahifalarga avtomatik ravishda so'rovlar yuboradigan va ba'zi ma'lumotlarni yuklab oladigan ma'lumotlarni yig'ish usuli. Veb-namuna olish bizni ko'plab veb-saytlarni ko'rib chiqishga va barcha kerakli ma'lumotlarni muntazam va izchil to'plashga imkon beradi - bunday to'plangan ma'lumotlar keyinchalik bizning dasturlarimiz tomonidan tahlil qilinishi yoki oddiygina kompyuterimizda turli formatlarda saqlanishi mumkin. Bir misol - Google, qidiruv tizimi uchun veb-sahifalarni topish va indekslash uchun o'zi ko'plab veb-tanlovchilarni dasturlashtiradi va ishga tushiradi.
Python dasturlash tilining o'zi ushbu turdagi dastur uchun bir qator yaxshi variantlarni taqdim etadi. Ushbu bobda biz asosan Python dasturlaridan veb-so'rovlarni yaratish uchun mavjud so'rovlar moduli bilan ishlaymiz. Ammo, ushbu modulni batafsil ko'rib chiqishdan oldin, biz o'z dasturlarimizni samarali ishlab chiqishimiz uchun ba'zi wb terminologiyasini tushunishimiz kerak.
HTML
HTML (gipermatnni belgilash tili) - bu veb-sahifalar va veb-ilovalarni ishlab chiqish uchun eng ko'p ishlatiladigan belgilash tili. Muayyan HTML fayli bu .html kengaytmasi bo'lgan oddiy matnli fayl. Ba'zi bir HTML hujjatlarda matnlar atrof-muhit bilan chegaralanib, teglar bilan chegaralangan, burchakli qavsda yozilgan,
, va shunga o'xshash narsalar. Bunday teglar odatda juft bo'lib bo'ladi - ba'zilari boshlang'ich yorlig'i va qandaydir yakuniy yorliq - bu ularga kiritilgan ma'lumotlarning uslubi yoki xususiyatini bildiradi.
HTML-kodga boshqa turdagi ommaviy axborot shakllarini, masalan, rasm yoki videokliplarni kiritish mumkin. Bundan tashqari, oddiy HTML hujjatlarida ishlatiladigan ko'plab boshqa teglar mavjud. Ba'zilar va kabi ba'zi umumiy xususiyatlarga ega bo'lgan elementlar guruhini belgilaydilar.
Mana bir nechta HTML kodlari:



Download 0.93 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling