http:// Passwort automatisch eingeben

25/02/2009 - 15:31 von Matthias Redies | Report spam
Ich will ein Skript schreiben dass automatisch auf meinen Router
zugreift und dass Passwort automatisch eingibt. Soweit ist das alles
kein Problem:



import urllib
f = urllib.urlopen('http://192.168.1.1')






Enter username for WRT54GL at 192.168.1.1:

Nur wie kann ich automatisch auf die Benuternamen und Passwortabfrage
antworten?

Mfg Matthias
 

Lesen sie die antworten

#1 Diez B. Roggisch
25/02/2009 - 15:38 | Warnen spam
Matthias Redies schrieb:
Ich will ein Skript schreiben dass automatisch auf meinen Router
zugreift und dass Passwort automatisch eingibt. Soweit ist das alles
kein Problem:
>>> import urllib
>>> f = urllib.urlopen('http://192.168.1.1')
Enter username for WRT54GL at 192.168.1.1:

Nur wie kann ich automatisch auf die Benuternamen und Passwortabfrage
antworten?



Schau dir mal python mechanize an, das verhaelt sich so wie ein browser
- du kannst damit also ein Formular-Objekt das zurueckkommt ausfuellen &
abschicken.

Ansonsten kannst du natuerlich auch einfach die action des formulars
direkt aufrufen mit den entsprechenden Parametern - mit urllib2.


Etwa so:

urllib2.urlopen("http://host:port/eine/url",
urrlib.urlencode(dict(user="user", password="password")))




Diez

Ähnliche fragen