Seite 1 von 1

Dateidownload mit mechanize

Verfasst: Mittwoch 18. März 2009, 13:44
von dobberph
Hi ihr,
ich möchte eine Datei mit mechanize runterladen.
Wenn ich von der Homepage mit dem Browser die Datei runterlade, bietet mir der Server den Namen im Downloadfenster gleich an.

Wenn ich das aber mit mechanize mache, weiß ich nicht, wie ich an diesem Namen ran komme.
Die Datei wird aus einer Datenbank erzeugt und deshalb steht der Name leider nicht in der URL.

Code: Alles auswählen

br.open("http://www.blabla.de/%s" % no)
form_number = -1
for form in br.forms():
	form_number = form_number +1
	if ("%s" % form).find("A4") > -1:
		break
	
br.select_form(nr=form_number)
responsePDF = br.submit()
PDFInhalt = responsePDF.read()

filename = "/var/www/bla/tjawatdenn.pdf"

FILE = open(filename ,"w")
FILE.write(PDFInhalt)
FILE.close()
Gibts da ne Möglichkeit?

Danke und mfg,
DerTobi

Verfasst: Mittwoch 18. März 2009, 13:50
von Leonidas
Üblicherweise steht der Dateiname dann im ``Content-Disposition``-Header.