Seite 1 von 1

| telnetlib | Telnet session mitloggen |

Verfasst: Dienstag 19. Februar 2008, 09:25
von airjump
Hallo Forum,

ich möchte mit python auf meinen Router einloggen und ein paar show befehle absetzen.

Code: Alles auswählen

import time
import sys
import telnetlib

HOST = "10.0.0.10"
user = "abcdef"
password = "123456"

tn = telnetlib.Telnet(HOST)
tn.read_until("Username : ")
tn.write(user + "\n")
time.sleep(2)
tn.write(password + "\n")
time.sleep(2)
tn.write(show ip + "\n")
Das Problem ist aber dass ich die gesamte Sitzung mitloggen möchte.

Bei Goggle habe ich leider nichts gefunden:

http://www.google.com/search?hl=en&q=py ... gle+Search

Auch in den Python docs haben mir nicht geholfen:

http://www.python.org/doc/2.3.5/lib/mod ... etlib.html

Mein Ziel ist es, dass ich mich per python script auf den Router einlogge und die ganze Sitzung mitlogge.

Gruß airjump

Verfasst: Dienstag 19. Februar 2008, 09:29
von Hyperion
Dazu musst Du doch nur zwischendurch mal was lesen? In der Doku stehen doch zig Sachen zu div. read() Methoden!

Verfasst: Dienstag 19. Februar 2008, 09:48
von airjump
Hallo,

es mag sein, dass ich etwas nicht gelesen habe. Aber dann lag es daran, dass ich nicht wusste wie ich es mit einbaue.
Hyperion hat geschrieben:Dazu musst Du doch nur zwischendurch mal was lesen? In der Doku stehen doch zig Sachen zu div. read() Methoden!
Sorry werde mir noch einmal die docs anschauen.

Gruß airjump

Verfasst: Dienstag 19. Februar 2008, 10:14
von Hyperion
Ist ja nicht schlimm! Ich habe mir halt nur mal ganz kurz die Doku angeguckt und bin sofort über die read() Methoden gestolpert. Damit musst Du einfach mal ein wenig experimentieren und dann die Rückgaben in eine Datei speichern. Damit wäre Dein Problem dann wohl gelöst :)