import requests
from bs4 import BeautifulSoup
def get_weather_forecast(city):
try:
url = f"https://www.google.com/search?q=погода+{city}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
response = requests.get(url, headers=headers)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
weather_box = soup.find('div', class_='BNeawe iBp4i AP7Wnd').text
return weather_box
else:
return "Ошибка при получении прогноза погоды"
except Exception as e:
print
city = input("Введите название города: ")
forecast = get_weather_forecast(city)
print("Прогноз погоды:", forecast) Данный код отвечает за вывод в консоль прогноза погоды, но температура отражается в фаренгейтах. Подскажите как сделать так что бы температура показывалась в градусах цельсия и что бы показывалась погода (то есть сейчас ясно, пасмурно, дождь, гроза и т.п)
from bs4 import BeautifulSoup
def get_weather_forecast(city):
try:
url = f"https://www.google.com/search?q=погода+{city}"
headers = {
"User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.3"}
response = requests.get(url, headers=headers)
if response.status_code == 200:
soup = BeautifulSoup(response.text, 'html.parser')
weather_box = soup.find('div', class_='BNeawe iBp4i AP7Wnd').text
return weather_box
else:
return "Ошибка при получении прогноза погоды"
except Exception as e:
city = input("Введите название города: ")
forecast = get_weather_forecast(city)
print("Прогноз погоды:", forecast) Данный код отвечает за вывод в консоль прогноза погоды, но температура отражается в фаренгейтах. Подскажите как сделать так что бы температура показывалась в градусах цельсия и что бы показывалась погода (то есть сейчас ясно, пасмурно, дождь, гроза и т.п)