Lord_of_Rings
@Lord_of_Rings
Python developer

Как получить информацию о погоде из Google?

Добрый день. Есть ли для Python библиотеки для получения информации о погоде из Google в определенном городе, или надо парсить самому? Перерыл весь интернет, но ответа не нашёл (может быть не в том интернете искал )
  • Вопрос задан
  • 46 просмотров
Пригласить эксперта
Ответы на вопрос 1
senku1435
@senku1435
py aiogram develop, c# mid
Видно не в том интернете искали
from pyowm import *
#Главная часть
owm = OWM('ced6722a4e4375a0412830ba1f4daf74')
place = input('Введите город: ')
mgr = owm.weather_manager()

observation = mgr.weather_at_place(place)
w = observation.weather
#До сюда

#темпреатура
t = w.temperature( "celsius" )
t1 = t['temp']
t2 = t['feels_like']
t3 = t['temp_max']
t4 = t['temp_min']

#скорость ветра
wi = w.wind()['speed']

#humidity
humi = w.humidity

#status
st = w.status

#clouds
cl = w.clouds

#detail status
ds = w.detailed_status

#time last status
time = w.reference_time('iso')  #хз, но iso надо

#pressure
pr = w.pressure['press']  #такая же херня как и iso хз, но надо

#visibility distance
vd = w.visibility_distance

#Кароче можно еще через f'' и {}
print(f'В городе {place} температура {t1}°C, ощущается как {t2}°C, максимальная температура {t3}°C, минимальная температура {t4}°C.')

detailstatus = input("Вам вывести полный статус?: ")
if detailstatus == "Да":
    print(f' Скорость ветра составляет {wi} м/с \n Влажность {humi}% \n Статус {st} \n Облачность {cl}\n Детальный статус {ds} \n Видимость {vd} м\n Последнее время диагностики {time}\n Давление {pr} мм.рт.ст ')
    print('Спасибо что воспользовались нашей программой!')
else:
    print('Хорошо \nСпасибо что воспользовались нашей программой!')



#для перевода нужно
from pyowm.utils.config import get_default_config
translate = get_default_config()

#указываем значение (список) и указывваем значение (в нашем случае это русский язык)
translate['language'] = 'ru'
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы