Python CSV Datei herunterladen und auslesen?
Hallo zusammen, folgende Problemstellung:
in meinem Unternehmen gibt es ein Python Skript (mit ACM Modul), welches eine Tabelle, die auf einer Internetseite zu finden ist, ausliest und die entsprechenden Werte zurückgibt. Es ist ein recht komplexes Skript, aber durch die Kommentare verstehe ich einigermaßen worum es geht (habe absolut keine Erfahrung mit Python). Nun wurde die Seite allerdings so verändert, dass man die Tabelle nun als csv herunterladen muss und diese nicht mehr "direkt" auf der Seite zu finden ist.
Kann mir jemand erklären, wie ich in Python eine CSV Datei von einer Webseite herunterladen kann und die dortigen Werte auslesen kann?
Und sorry, das Skript kann ich euch leider nicht zeigen, mir reicht allerdings schon eine grobe Antwort.
Danke im Voraus
Liebe Grüße
2 Antworten
Folgende Antworten werden die sicherlich weiterhelfen:
https://stackoverflow.com/questions/16283799/how-to-read-a-csv-file-from-a-url-with-python
https://stackoverflow.com/questions/26264487/how-to-open-csv-file-from-a-url-with-python
https://stackoverflow.com/questions/21351882/reading-data-from-a-csv-file-online-in-python-3
Schau dir z.B. requests, urllib oder urllib2 an.
Bsp:
import requests
resp = requests.get("http://server.com/file.csv")
print(resp.text)
oder:
import urllib2
resp = urllib2.urlopen("http://server.com/file.csv").read()
print(resp)