ich würde gerne xml-Strommarktdaten mit Python automatisch von folgender Website herunterladen:
https://smard.de/home/downloadcenter/do ... tdaten/726#!
Die Einstellung der Downloadoptionen kann ich einstellen durch Anhängen von z. B.: "?downloadAttributes={"selectedCategory":1,"selectedSubCategory":1,"selectedRegion":"DE","from":1577055600000,"to":1578005999999,"selectedFileType":"XML"}"
Mein Problem ist nun allerdings den Download auszulösen. Der Button beinhaltet die js-Funktion "downloadData.download()", über das Firefox-Entwicklertool/Debug habe ich "downloadData" in "app/lib/app.js" und in "app/lib/templates.js" gefunden. Leider konnte ich daraus aber nicht nachvollziehen, wie ich den Download über Python starten könnte.
Der Anfragetext, der mit GET beim manuellen Klick auf "Datei herunterladen" gesendet wird enthält:
Code: Alles auswählen
e_c=Downloadcenter
e_a=Marktdaten herunterladen
e_n=Marktdaten herunterladen
idsite=1
rec=1
r=570699
h=13
m=57
s=35
url=https://smard.de/home/downloadcenter/download_marktdaten/?downloadAttributes=%7B%22selectedCategory%22:1,%22selectedSubCategory%22:1,%22selectedRegion%22:%22DE%22,%22from%22:1577055600000,%22to%22:1578005999999,%22selectedFileType%22:%22XML%22%7D
urlref=https://smard.de/home/downloadcenter/download_marktdaten/726
_id=9a441931cf0512a5
_idts=1577969856
_idvc=0
_idn=1
_refts=0
_viewts=
send_image=1
cookie=1
res=1366x768
gt_ms=629
pv_id=dLm2yA
Es wäre super, wenn ihr mir einen Tipp geben könnt, mit welcher Python Erweiterung ich den Download am einfachsten realisieren kann. Ich benutze Anaconda/ Python 3.7.
Danke!