Guest User

Untitled

a guest
Nov 3rd, 2017
102
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. import sys
  2. from PyQt5 import QtWidgets
  3. import getstats
  4. username='uname'
  5. password='pword'
  6. import telnetlib
  7. HOST = '192.168.0.5'
  8.  
  9.  
  10. class Window(QtWidgets.QWidget):
  11.  
  12. def __init__(self):
  13. super().__init__()
  14.  
  15. self.init_ui()
  16.  
  17. def init_ui(self):
  18. self.b = QtWidgets.QPushButton('Connect')
  19. self.l = QtWidgets.QLabel('Not connected')
  20.  
  21. h_box = QtWidgets.QHBoxLayout()
  22. h_box.addStretch()
  23. h_box.addWidget(self.l)
  24. h_box.addStretch()
  25.  
  26. v_box = QtWidgets.QVBoxLayout()
  27. v_box.addWidget(self.b)
  28. v_box.addLayout(h_box)
  29.  
  30. self.setLayout(v_box)
  31. self.setWindowTitle('PyQt5 Lesson 5')
  32.  
  33. self.b.clicked.connect(self.btn_click)
  34.  
  35. self.show()
  36.  
  37. def btn_click(self):
  38. self.l.setText('connecting')
  39. tn_connect()
  40.  
  41. def tn_connect():
  42. telnet = telnetlib.Telnet(HOST)
  43. telnet.read_until(b"Password:")
  44. telnet.write((password + "n").encode('ascii'))
  45. telnet.write(("exitn").encode('ascii'))
  46. telnet_out = str(telnet.read_all())
  47. print(telnet_out)
  48. a_window.l.setText('connected')
  49.  
  50.  
  51.  
  52. app = QtWidgets.QApplication(sys.argv)
  53. a_window = Window()
  54. sys.exit(app.exec_())
Add Comment
Please, Sign In to add comment