Вопрос задан 24.09.2023 в 04:22. Предмет Информатика. Спрашивает Алексеева Настя.

Створіть БД із двома полями – дата й час та температура. Відвідайте сайт із погодою у вашому

місті. Розпарсіть йогота дістаньте інформацію про температуру.Внесіть відповідні дані до БД. Допоможіть будь ласка, тіль не копіюйте в інших людей!!!!!!!!!!!В пайтоні, ТЕРМІНОВО!!!!!!!!!МЕНІ ВЖЕ ЗДАТИ ПОТРІБНО!!!!!!!!!
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Мишин Вова.

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()

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Звісно, я можу надати вам загальну інструкцію щодо створення БД, парсингу інформації про погоду та внесення цих даних до БД в Python. Однак пам'ятайте, що для успішної реалізації цього завдання вам потрібно буде встановити додаткові бібліотеки, такі як requests для звернення до веб-сайту та sqlite3 для роботи з SQLite базою даних.

  1. Створення БД та таблиці:

    Спочатку створіть базу даних та таблицю для зберігання даних про погоду.

    python
    import sqlite3 # Підключення до бази даних (створить базу, якщо її немає) conn = sqlite3.connect('weather.db') cursor = conn.cursor() # Створення таблиці для зберігання даних про погоду cursor.execute('''CREATE TABLE IF NOT EXISTS weather_data (id INTEGER PRIMARY KEY AUTOINCREMENT, date_time DATETIME, temperature FLOAT)''') # Зберігаємо зміни та закриваємо з'єднання conn.commit() conn.close()
  2. Парсинг інформації про погоду:

    Використовуйте бібліотеку requests для отримання сторінки з інформацією про погоду та бібліотеку BeautifulSoup для парсингу цієї сторінки.

    python
    import requests from bs4 import BeautifulSoup # URL сторінки з погодою вашого міста url = 'https://example.com/weather' # Отримання HTML-сторінки response = requests.get(url) html = response.text # Парсинг HTML за допомогою BeautifulSoup soup = BeautifulSoup(html, 'html.parser') # Знаходження елементів з температурою temperature_element = soup.find('span', class_='temperature-class') # Замініть це на реальні дані зі сторінки # Отримання значення температури temperature = float(temperature_element.text.strip())
  3. Збереження даних до БД:

    Тепер, коли ви отримали значення температури, внесіть її до БД.

    python
    # Підключення до бази даних conn = sqlite3.connect('weather.db') cursor = conn.cursor() # Додавання запису до таблиці cursor.execute('INSERT INTO weather_data (date_time, temperature) VALUES (datetime("now", "localtime"), ?)', (temperature,)) # Зберігаємо зміни та закриваємо з'єднання conn.commit() conn.close()

Ця інструкція допоможе вам створити базу даних, отримати інформацію про погоду та внести її до БД у Python. Не забудьте налаштувати URL сторінки з погодою та замінити код парсингу на реальний для вашого веб-сайту з погодою.

0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос