Daten in phpMyAdmin SQL Datenbank schreiben
Verfasst: Montag 28. Dezember 2020, 17:55
Hi
Nachdem ich es geschafft habe Daten in meine Datenbank mit Hilfe folgendes Python-Programm:
import requests
import pymysql
from datetime import datetime
r = requests.get('https://api.awattar.at/v1/marketdata')
data = r.json()
for event in data['data']:
Time = (event["start_timestamp"])
Preis = (event["marketprice"])
timestamp = Time/1000
Zeit = datetime.fromtimestamp(timestamp)
conn = pymysql.connect(host="localhost", user="Labor2020", passwd="loveit", db="infolabor")
myCursor = conn.cursor()
myCursor.execute("INSERT INTO Strompreis_api (Uhrzeit, Strompreis) VALUES (%s, %s)", (Zeit, Preis))
myCursor.close()
conn.commit()
hab ich ein Problem:
Der Code nimmt immer den letzten Wert der Website (https://api.awattar.at/v1/marketdata), ich brauche aber den Anfangswert.
Und noch eine weitere Frage:
Ist es möglich das ganze zu automatisieren, also dass das Programm stündlich den neuen Wert in die Datenbank einträgt ?
Vielen Dank für die Hilfe.
Nachdem ich es geschafft habe Daten in meine Datenbank mit Hilfe folgendes Python-Programm:
import requests
import pymysql
from datetime import datetime
r = requests.get('https://api.awattar.at/v1/marketdata')
data = r.json()
for event in data['data']:
Time = (event["start_timestamp"])
Preis = (event["marketprice"])
timestamp = Time/1000
Zeit = datetime.fromtimestamp(timestamp)
conn = pymysql.connect(host="localhost", user="Labor2020", passwd="loveit", db="infolabor")
myCursor = conn.cursor()
myCursor.execute("INSERT INTO Strompreis_api (Uhrzeit, Strompreis) VALUES (%s, %s)", (Zeit, Preis))
myCursor.close()
conn.commit()
hab ich ein Problem:
Der Code nimmt immer den letzten Wert der Website (https://api.awattar.at/v1/marketdata), ich brauche aber den Anfangswert.
Und noch eine weitere Frage:
Ist es möglich das ganze zu automatisieren, also dass das Programm stündlich den neuen Wert in die Datenbank einträgt ?
Vielen Dank für die Hilfe.