2011-01-03 12 views
0

Ich versuche, viele Dateien von http://www.sl.universalservice.org/funding/opendatasearch/Search1.asp mithilfe der Python-Bibliothek Mechanize herunterladen. Auf der Website muss der Benutzer zwei ASP-Formulare ausfüllen. Wenn der Benutzer dann auf die zweite Schaltfläche zum Senden klickt, wird ein Dateidownload gestartet. Ich war in der Lage, das Python-Programm durch beide Formulare zu gehen, aber ich sehe nicht, wie man die Datei bekommt. Wie kann ich auf die Datei zugreifen, nachdem ich das zweite Formular abgeschickt habe?Herunterladen von Dateien aus ASP-Formulare mit Python

+0

Wie konnten Sie die Formulare ausfüllen? Ich muss das auch tun, aber ich habe Probleme, es herauszufinden – kflaw

Antwort

1

Mit b als Browser-Objekt:

b.submit() # The second of the two forms 
c = csv.DictReader(b.response(), dialect='excel-tab') 

b.response() geben Sie in ein Datei-ähnlichen Objekt zuzugreifen, die von dem csv-Modul verarbeitet werden können.

Verwandte Themen