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