Feb-05-2018, 01:17 PM
import telnetlib import re from time import sleep user = 'admin' password = '1234' ip = '10.19.1.49' telnet = telnetlib.Telnet(ip, 23, 2) telnet.read_until('Login:', 3) telnet.write(user.encode('ascii') + '\r') telnet.read_until('Password:', 3) telnet.write(password.encode('ascii') + '\r') telnet.expect([r"\w+ >$"],2) telnet.write('dsl -c' + '\r') telnet.expect([r'\\$'],2) telnet.write('get bridge port forwarding' +'\r') telnet.read_until('$') telnet.write('\x1A') telnet.expect([r"\w+ >$"],2) telnet.write(' exit'+'\r') output = telnet.read_all() sleep(2) print(output)tried about script but not able to print output.
Regex for inner prompt - telnet.expect([r'\\$'],2)
Control character from Control+z -is '\x1A', suggest.. how i can trouble shoot this?