Seite 1 von 1

Python eine Webseite bedienen lassen?

Verfasst: Dienstag 15. März 2011, 13:42
von Arp
Hallo,

Ich bin relativ neu in Python, hab aber schon viele Java Erfahrungen gemacht und programmier öfter nebenbei was aus spaß. Allerdings hab ich von Webseiten etc. sehr wenig ahnung.

Nun zum Problem:
Ich habe eine Seite, eine asp. Auf der Seite kann man eine SQL anfrage eingeben und mittels klick auf Submit abschicken. Dann öffnet sich eine Seite mit der SQL Antwort.
Nun kann ich nicht direkt die SQL anfrage an den Server schicken weil ich den server nicht kenne. Also hatte ich die idee, ob man Python die Sache übernehmen lassen kann.

Also das Python die Seite öffnet, in das richtige Feld die SQL Anfrage eingibt, auf submit klickt und den Inhalt der Ergebnisseite speichert.
Ist sowas möglich? Wenn ja, was bräuchte dafür?
Thx.

Re: Python eine Webseite bedienen lassen?

Verfasst: Dienstag 15. März 2011, 13:49
von EyDu
Hallo und willkommen im Forum!

Wir mal einen Blick auf "mechanize", damit sollte dein Problem lösbar sein.

Sebastian

Re: Python eine Webseite bedienen lassen?

Verfasst: Dienstag 15. März 2011, 15:16
von BlackJack
@Arp: Alternativ könnte man sich auch anschauen wie die Anfrage gebildet wird und das mit `urllib2` aus der Standardbibliothek machen, wenn es nicht allzu kompliziert ist.

Re: Python eine Webseite bedienen lassen?

Verfasst: Dienstag 15. März 2011, 16:17
von Arp
@BlackJack
Das war aus dem Quellcode der Seite nicht ersichtlich.

@EyDu
Danke! Hab mechanize ausprobiert und es klappt. Danke!