Hallo Leute,
in einem Skript verwende ich folgenden funktionierenden Code um in einer HTML-Datei alle Angaben zu csv-Dateien zu finden:
Code
import re
i=0
j=""
l=list(range(40))
with open("index.html") as f:
for line in f:
if re.search(r"value=.*csv'",line):
j=line.split("=")
for jj in j:
if "csv" in jj:
l[i]=jj[:-4]
l[i]=l[i][1:]
print(l[i])
i+=1
Alles anzeigen
Die Zeile in der HTML ist etwa so aufgebaut:
"..... ..... 'value=test1.csv'"
Davon gibt es maximal 40 Einträge in der html. Ich brauch also die Dateinamen in einer Liste um anschließend das herunterladen zu beginnen. Ein Directory Listing ermöglicht leider Webserver nicht, dann könnte ich mir das sparen .
Das erscheint mir aber etwas umständlich, hab aber keine bessere bzw. elegantere Lösung gefunden. Hat jemand einen Hinweis für mich?
Gruß - Markus