Datei hochladen mit Python-Mechanize

Wenn ich das folgende Skript ausführen:

from mechanize import Browser
br = Browser()
br.open(url)
br.select_form(name="edit_form")
br['file'] = 'file.txt'
br.submit()

Bekomme ich: ValueError: value-Attribut readonly ist

Und ich bekomme immer noch die gleiche Fehlermeldung, wenn ich hinzufügen:

br.form.set_all_readonly(False)

So, wie kann ich Python-Mechanize, um die Interaktion mit einem HTML-Formular eine Datei hochladen?

Richard

  • dies kann dumm sein, aber funktioniert das file.txt gibt es in Ihrem Skript das Arbeitsverzeichnis?
  • yep (15 chars limit)
InformationsquelleAutor hoju | 2009-08-19
Schreibe einen Kommentar