Download-Datei aus dem Blob-URL mit Python
Ich möchte meine Python-Skript herunterladen, das Stammdaten (Download, XLSX) Excel-Datei aus dieser Börse Frankfurt Webseite.
Beim abrufen mit urrlib
und wget
es stellt sich heraus, dass die URL führt zu einer Blob und die heruntergeladene Datei ist nur 289 bytes und nicht lesbar.
Ich bin völlig vertraut mit Blobs und habe diese Fragen:
- Kann die Datei "behind the Blob" werden erfolgreich abgerufen werden mit Hilfe von Python?
- Wenn dem so ist, ist es notwendig, zum aufdecken der "wahren" URL hinter dem Blob – wenn es so etwas gibt – und wie? Mein Anliegen hier ist, dass der link oben nicht statisch sind, sondern sich tatsächlich ändern sich Häufig.
InformationsquelleAutor Winterflags | 2016-09-15
Du musst angemeldet sein, um einen Kommentar abzugeben.
289 byte lange Sache vielleicht einen HTML-code für
403 forbidden
Seite. Dies geschieht, weil die server der smart ist und verwirft, wenn Sie Ihren code nicht angeben, ein user-agent.Python 3
Python 2
Danke für die Antwort. Ich muss in der Lage sein, um die Datei herunterzuladen, auf der Festplatte (vorzugsweise während in der Lage zu überschreiben), nicht nur
read
.Das ist ein Beispiel. Sobald Sie
f.read()
können Sie schreiben es in eine Datei. Der Punkt ist mit einem fake-agent, um eine excel-Datei. Nachdem dann, es ist das gleiche wie Datei-manipulation.InformationsquelleAutor Jeon
empfehlen, Anfragen und BeautifulSoup,gute lib
natürlich,wenn der Rahmen auf der Seite nicht ändern@Winterflags
ja,nur einen Pfad, den Sie wie@Winterflags
InformationsquelleAutor kiviak