Pythonda ob-havoni aniqlash Assalomu Alaykum do'stlar


Download 371.73 Kb.
Pdf ko'rish
bet3/3
Sana05.01.2022
Hajmi371.73 Kb.
#232883
1   2   3
Bog'liq
Pythonda ob-havoni aniqlash

 

 

get free API 

 

Diqqat qiling!  Xavfsizlik juda ham muhim siz o'zingizning API ingizni himoyalab qo'yishingiz zarur. 

Lekin bu vaqtinchalik API emas. Agarda siz pullik API ni olsangiz uni albatta himoyalash kerak 

bo'ladi.  

 

 



 


Buning uchun tizimning qidirish satrida 'Environment' o'zgaruvchilarini qidiring.  

 

 



enviorement ni belgilash 

 

Keyin esa "new" ga kirib yangi yaratishingiz mumkin. Ehtiyot bo'ling chunki bu sizning tizimingizga 



ta'sir qilishi mumkin. Endi kerakli o'zgaruvchining nomini kiriting va uning qiymatini API 

tugmachasiga o'rnating va "OK" tugmasini bosing. 




 

 

Bu sizning API kalitingiz xavfsizligi haqida edi. Lekin bu unchalik muhim qismi emas. Agarda zarurat 



bo'lsa buni amalga oshirishingiz mumkin.  

E'tibor bering, bu HTTP so'rovlari uchun biz yuboradigan URL bo'ladi.  

location = input("Enter city name: ") 

 api_link = 

"

https://api.openweathermap.org/data/2.5/weather?q="+location+"&appid="+



 w

eather_key 

Yuqorida aytgan "city name" ga shunday kiritasiz. Shunday qilib, endi biz HTTP so'rovini 

yuborishimiz kerak, avval modulni import qilishimiz va so'rovni topshirishimiz kerak. Yuqorida aytib 

o'tganimdek, ma'lumotlar JSON formatida olinadi, buning uchun "request" moduli uni "JSON" usuli 

bilan lug'atga aylantirish imkoniyatini beradi. 

Hujjatlardan, olingan ma'lumotlardan kelib chiqqan holda, biz loyihamiz uchun temp, bosim, namlik, 

tezlik va tavsiflarni chop etamiz. Yaxshi ko'rinishi uchun biz sana va vaqtni ham chop etamiz. Agar 

foydalanuvchi mavjud bo'lmagan shaharni kiritsa, "ushbu shahar mavjud emas" ligini ko'rish mumkin. 

 



 

 

yangi ob-havo ni tekshirib ko'ring)) 



 

 

Endi bizning kodimiz ham yuqoridagidek kelib chiqdi. 



Do'stlar maqolada xato va kamchiliklar bo'lgan bo'lsa, vaqtingizni olgan 

bo'lsam uzr so'rayman. 

 

Maqola muallifi: Fariz Abduhakimov 

 

Download 371.73 Kb.

Do'stlaringiz bilan baham:
1   2   3




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