Створіть БД із двома полями – дата й час та температура.
Відвідайте сайт із погодою у вашому місті. Розпарсіть його
та дістаньте інформацію про температуру.
Внесіть відповідні дані до БД.
Допоможіть будь ласка, тіль не копіюйте в інших людей!!!!!!!!!!!
В пайтоні, ТЕРМІНОВО!!!!!!!!!МЕНІ ВЖЕ ЗДАТИ ПОТРІБНО!!!!!!!!!
Answers & Comments
import sqlite3
import requests
from datetime import datetime
# створюємо з'єднання з БД
conn = sqlite3.connect('weather.db')
# створюємо таблицю з датою, часом та температурою
conn.execute('''CREATE TABLE IF NOT EXISTS weather
(date TEXT, time TEXT, temperature REAL)''')
# отримуємо інформацію про погоду з сайту
url = 'https://www.metaweather.com/api/location/924938/'
response = requests.get(url)
data = response.json()
# отримуємо поточну дату та час
now = datetime.now()
date = now.strftime('%Y-%m-%d')
time = now.strftime('%H:%M:%S')
# отримуємо температуру з даних погоди та вносимо її до БД
temperature = data['consolidated_weather'][0]['the_temp']
conn.execute("INSERT INTO weather (date, time, temperature) VALUES (?, ?, ?)", (date, time, temperature))
conn.commit()
# закриваємо з'єднання з БД
conn.close()