tgoop.com/python_with_mohammad/105
Create:
Last Update:
Last Update:
مرحله ۵: دریافت اطلاعات آبوهوا از API
برای دریافت اطلاعات آبوهوا، از API سایت OpenWeatherMap استفاده میکنیم.
اول باید تو سایت OpenWeatherMap ثبتنام کنی و یه API Key دریافت کنی.
https://openweathermap.org/api
import requests
def get_weather(city):
api_key = 'API_KEY' # API Key خودت رو اینجا قرار بده
url = f'http://api.openweathermap.org/data/2.5/weather?q={city}&appid={api_key}&units=metric'
response = requests.get(url)
data = response.json()
if data['cod'] == 200:
weather = data['weather'][0]['description']
temp = data['main']['temp']
return f'وضعیت آبوهوا در {city}: {weather}, دما: {temp}°C'
else:
return 'شهر مورد نظر یافت نشد.'
def get_city(update: Update, context: CallbackContext):
city = update.message.text
weather_info = get_weather(city)
update.message.reply_text(weather_info)
BY آموزش پایتون و برنامه نویسی
Share with your friend now:
tgoop.com/python_with_mohammad/105