Dateidownload mit mechanize

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
dobberph
User
Beiträge: 23
Registriert: Mittwoch 8. November 2006, 09:36

Dateidownload mit mechanize

Beitragvon dobberph » Mittwoch 18. März 2009, 13:44

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
Das einzige, was leicht ist, ist verzweifeln...
Benutzeravatar
Leonidas
Administrator
Beiträge: 16023
Registriert: Freitag 20. Juni 2003, 16:30
Kontaktdaten:

Beitragvon Leonidas » Mittwoch 18. März 2009, 13:50

Üblicherweise steht der Dateiname dann im ``Content-Disposition``-Header.
My god, it's full of CARs! | Leonidasvoice vs Modvoice

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder