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é)中將詳細討論它們。
相關(guān)文章
- Python讀寫csv文件的操作方法
- Python中find函數(shù)如何使用
- 在Python里面調(diào)用Golang代碼的方法
- Python?Pyperclip模塊怎么安裝和使用
- Python異步之生成器怎么使用
- Python異步之如何獲取當(dāng)前和正在運行任務(wù)
- Python如何利用手勢識別實現(xiàn)貪吃蛇游戲
- Python 網(wǎng)絡(luò)編程
- Python 開發(fā)環(huán)境
- Python IP地址
- Python HTTP驗證
- Python HTTP數(shù)據(jù)下載
- Python 連接重用
- Python HTTP客戶端
- Python 構(gòu)建URL
- Python FTP
- Python 遠程過程調(diào)用
- Python 線程通信
- Python 多處理器
- Python 處理器通信