Python Internet 協(xié)議模塊
Python Internet 協(xié)議模塊
Internet協(xié)議旨在在世界各地所有與Internet連接的計(jì)算機(jī)上實(shí)現(xiàn)統(tǒng)一的地址系統(tǒng),并使數(shù)據(jù)包能夠從Internet的一端傳輸?shù)搅硪欢恕VT如Web瀏覽器之類的程序應(yīng)該能夠在任何位置連接到主機(jī),而無需知道每個(gè)數(shù)據(jù)包在其運(yùn)行過程中所經(jīng)過的網(wǎng)絡(luò)設(shè)備有多復(fù)雜。Internet協(xié)議有各種類別。創(chuàng)建這些協(xié)議是為了滿足Internet中不同計(jì)算機(jī)之間不同類型的數(shù)據(jù)通信的需求。
Python有幾個(gè)模塊可以處理這些通信中的每一個(gè)場(chǎng)景。這些模塊中的方法和功能可以完成僅驗(yàn)證URL的最簡(jiǎn)單工作,也可以完成處理Cookie和會(huì)話的復(fù)雜工作。在本章中,我們將介紹用于互聯(lián)網(wǎng)協(xié)議的常見python模塊。
協(xié)議 | Python模塊 | 描述 |
HTTP | urllib.request | 打開HTTP URL |
HTTP | urllib.response | 為網(wǎng)址請(qǐng)求創(chuàng)建響應(yīng)對(duì)象 |
HTTP | urllib.parse | 要在諸如(尋址方案,網(wǎng)絡(luò)位置,路徑等)組件中分解統(tǒng)一資源定位符(URL)字符串。 |
HTTP | urllib.robotparser | 它確定特定的用戶代理是否可以在發(fā)布了robots.txt文件的網(wǎng)站上獲取URL。 |
FTP | ftplib | 實(shí)現(xiàn)FTP協(xié)議的客戶端。可以使用它來編寫執(zhí)行各種自動(dòng)FTP作業(yè)的Python程序,例如鏡像其他FTP服務(wù)器。 |
POP | poplib | 此模塊定義了POP3類,該類封裝了與POP3服務(wù)器的連接以從電子郵件服務(wù)器讀取消息。 |
IMAP | imaplib | 此模塊定義了三個(gè)類,即IMAP4,IMAP4_SSL和IMAP4_stream,它們封裝了與IMAP4服務(wù)器的連接以讀取電子郵件。 |
SMTP | smtplib | smtplib模塊定義了一個(gè)SMTP客戶端會(huì)話對(duì)象,該對(duì)象可用于通過SMTP listner守護(hù)程序?qū)⑧]件發(fā)送到任何Internet計(jì)算機(jī)。 |
Telnet | telnet | 此模塊提供Telnet類,該類實(shí)現(xiàn)Telnet協(xié)議以訪問遠(yuǎn)程服務(wù)器。 |
在后面的章節(jié)中將詳細(xì)討論它們。
相關(guān)文章
- Python讀寫csv文件的操作方法
- Python中find函數(shù)如何使用
- 在Python里面調(diào)用Golang代碼的方法
- Python?Pyperclip模塊怎么安裝和使用
- Python異步之生成器怎么使用
- Python異步之如何獲取當(dāng)前和正在運(yùn)行任務(wù)
- Python如何利用手勢(shì)識(shí)別實(shí)現(xiàn)貪吃蛇游戲
- Python 網(wǎng)絡(luò)編程
- Python 開發(fā)環(huán)境
- Python IP地址
- Python HTTP驗(yàn)證
- Python HTTP數(shù)據(jù)下載
- Python 連接重用
- Python HTTP客戶端
- Python 構(gòu)建URL
- Python FTP
- Python 遠(yuǎn)程過程調(diào)用
- Python 線程通信
- Python 多處理器
- Python 處理器通信