Python Internet 協(xié)議模塊

Python Internet 協(xié)議模塊

Internet協(xié)議旨在在世界各地所有與Internet連接的計算機上實現(xiàn)統(tǒng)一的地址系統(tǒng),并使數(shù)據(jù)包能夠從Internet的一端傳輸?shù)搅硪欢恕VT如Web瀏覽器之類的程序應(yīng)該能夠在任何位置連接到主機,而無需知道每個數(shù)據(jù)包在其運行過程中所經(jīng)過的網(wǎng)絡(luò)設(shè)備有多復(fù)雜。Internet協(xié)議有各種類別。創(chuàng)建這些協(xié)議是為了滿足Internet中不同計算機之間不同類型的數(shù)據(jù)通信的需求。

Python有幾個模塊可以處理這些通信中的每一個場景。這些模塊中的方法和功能可以完成僅驗證URL的最簡單工作,也可以完成處理Cookie和會話的復(fù)雜工作。在本章中,我們將介紹用于互聯(lián)網(wǎng)協(xié)議的常見python模塊。

協(xié)議 Python模塊 描述
HTTP urllib.request 打開HTTP URL
HTTP urllib.response 為網(wǎng)址請求創(chuàng)建響應(yīng)對象
HTTP urllib.parse 要在諸如(尋址方案,網(wǎng)絡(luò)位置,路徑等)組件中分解統(tǒng)一資源定位符(URL)字符串。
HTTP urllib.robotparser 它確定特定的用戶代理是否可以在發(fā)布了robots.txt文件的網(wǎng)站上獲取URL。
FTP ftplib 實現(xiàn)FTP協(xié)議的客戶端。可以使用它來編寫執(zhí)行各種自動FTP作業(yè)的Python程序,例如鏡像其他FTP服務(wù)器。
POP poplib 此模塊定義了POP3類,該類封裝了與POP3服務(wù)器的連接以從電子郵件服務(wù)器讀取消息。
IMAP imaplib 此模塊定義了三個類,即IMAP4,IMAP4_SSL和IMAP4_stream,它們封裝了與IMAP4服務(wù)器的連接以讀取電子郵件。
SMTP smtplib smtplib模塊定義了一個SMTP客戶端會話對象,該對象可用于通過SMTP listner守護程序?qū)⑧]件發(fā)送到任何Internet計算機。
Telnet telnet 此模塊提供Telnet類,該類實現(xiàn)Telnet協(xié)議以訪問遠程服務(wù)器。

在后面的章節(jié)中將詳細討論它們。

下一節(jié):Python IP地址

Python 網(wǎng)絡(luò)編程

相關(guān)文章
亚洲国产精品第一区二区,久久免费视频77,99V久久综合狠狠综合久久,国产免费久久九九免费视频