Seite 1 von 1

mechanize-Sitzung an Browser übergeben

Verfasst: Donnerstag 18. September 2008, 19:08
von joker21
Hallo,

ich lege mittels mechanize diverse Artikel in einen Online-Warenkorb. Nun möchte ich die Bestellung aber von dem Abschließen noch einmal in einem normalen Browser (Firefox/Ubuntu) überprüfen.

Wenn ich nun einfach Firefox öffne und mich einlogge ist der Warenkorb leer. Der Warenkorb wird nach beenden einer Browser-Sitzung geleert.

Kann ich die mechanize-Sitzung irgendwie an Firefox übergeben? Ich vermute mal, dass der Warenkorb in einem Cockie gespeichert wird, kann es aber nicht beschwören.

Danke für alle Hilfe!

Jochen

Verfasst: Donnerstag 18. September 2008, 23:31
von Leonidas
Hmm, du könntest versuchen das Cookie mit dem MozillaCookieJar zu den üblichen Firefox-Cookies hnzuzufügen, allerdings wirst du dafür wohl den Browser erstmal schließen müssen.

Verfasst: Freitag 19. September 2008, 09:09
von snafu
lxml.html kann auch Formulare ausfüllen und übermitteln. Und lxml.html.open_in_browser speichert deinen Baum und zeigt ihn als Website im Browser an. Mit den beiden in Kombination kannst du bestimmt was zusammenbasteln. :)

Verfasst: Samstag 20. September 2008, 09:07
von joker21
snafu hat geschrieben:lxml.html kann auch Formulare ausfüllen und übermitteln. Und lxml.html.open_in_browser speichert deinen Baum und zeigt ihn als Website im Browser an. Mit den beiden in Kombination kannst du bestimmt was zusammenbasteln. :)
Bevor ich das jetzt installiere und ausprobiere: Kann ich nicht den Warenkorb mit mechanize.br.open('...') öffnen, mit br.response() an lxml übergeben und mit lxml.html.open_in_browser im Browser öffnen?