精品熟女碰碰人人a久久,多姿,欧美欧美a v日韩中文字幕,日本福利片秋霞国产午夜,欧美成人禁片在线观看

Python Telnet

Python Telnet

Telnet是一種網絡協議,它允許一臺計算機上的用戶登錄到另一臺也屬于同一網絡的計算機。telnet命令與主機名一起使用,然后輸入用戶憑據。成功登錄后,遠程用戶可以以類似于系統普通用戶的方式訪問應用程序和數據。當然,某些權限是由設置和維護系統的系統管理員控制。

在Python中,telnet由telnetlib模塊實現,該模塊具有Telnet類,該類具有建立連接所需的方法。在下面的示例中,使用getpass模塊在登錄過程中處理密碼提示。另外,假設已建立到UNIX主機的連接。下面說明程序中使用的telnetlib.Telnet類的各種方法。

  • Telnet.read_until - 讀取直到遇到給定的預期字符串或超時秒數為止。
  • Telnet.write - 將字符串寫入套接字,將所有IAC字符加倍。如果連接被阻止,則可能會阻止。如果關閉連接,可能會引發socket.error。
  • Telnet.read_all()-讀取所有數據,直到EOF;阻塞直到連接關閉。

示例

# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
import getpass
 import telnetlib
 HOST = "http://localhost:8000/"
 user = raw_input("Enter your remote account: ")
 password = getpass.getpass()
 tn = telnetlib.Telnet(HOST)
 tn.read_until("login: ")
 tn.write(user + "\n")
 if password:
     tn.read_until("Password: ")
     tn.write(password + "\n")
 tn.write("ls\n")
 tn.write("exit\n")
 print tn.read_all()
  
 

運行上面示例代碼,得到以下結果:

 
# Filename : example.py
# Copyright : 2020 By Codebaoku
# Author by : www.090948.com
# Date : 2020-08-25
 - lrwxrwxrwx 1 0 0 1 Nov 13 2012 ftp -> .
 - lrwxrwxrwx 1 0 0 3 Nov 13 2012 mirror -> pub
 - drwxr-xr-x 23 0 0 4096 Nov 27 2017 pub
 - drwxr-sr-x 88 0 450 4096 May 04 19:30 site
 - drwxr-xr-x 9 0 0 4096 Jan 23 2014 vol
  
 

請注意,此輸出由運行程序時提交詳細信息的遠程計算機決定。

下一節:Python 電子郵件

Python 網絡編程

相關文章