XML-Datei herunterladen
Verfasst: Donnerstag 2. Januar 2020, 14:07
Hallo liebes Forum,
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:
Hier konnte ich nicht nachvollziehen, woher z. B. die _idts-Information kommt. Diese ist bei mehrfachem Download unterschiedlich.
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!
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!