
- Python - 網路程式設計
- Python - 網路入門
- Python - 網路環境
- Python - 網路協議
- Python - IP 地址
- Python - DNS 查詢
- Python - 路由
- Python - HTTP 請求
- Python - HTTP 響應
- Python - HTTP 頭部
- Python - 自定義 HTTP 請求
- Python - 請求狀態碼
- Python - HTTP 認證
- Python - HTTP 資料下載
- Python - 連線重用
- Python - 網路介面
- Python - 套接字程式設計
- Python - HTTP 客戶端
- Python - HTTP 伺服器
- Python - 構建 URL
- Python - Web 表單提交
- Python - 資料庫和 SQL
- Python - Telnet
- Python - 電子郵件
- Python - SMTP
- Python - POP3
- Python - IMAP
- Python - SSH
- Python - FTP
- Python - SFTP
- Python - Web 伺服器
- Python - 資料上傳
- Python - 代理伺服器
- Python - 目錄列表
- Python - 遠端過程呼叫 (RPC)
- Python - RPC JSON 伺服器
- Python - Google 地圖
- Python - RSS Feed
Python - 網路協議
網際網路協議旨在為所有連線網際網路的計算機實現統一的地址系統,並使資料包能夠從網際網路的一端傳輸到另一端。像 web 瀏覽器這樣的程式應該能夠連線到任何地方的主機,而無需瞭解每個資料包在其傳輸過程中經過的網路裝置的複雜路徑。網際網路協議有多種類別。這些協議是為了滿足網際網路中不同計算機之間不同型別的資料通訊的需求而建立的。
Python 有多個模組可以處理每種通訊場景。這些模組中的方法和函式可以完成最簡單的驗證 URL 的工作,也可以完成處理 cookie 和會話等複雜的工作。在本章中,我們將瞭解用於網際網路協議的最突出的 Python 模組。
協議 | Python 模組名稱 | 描述 |
---|---|---|
HTTP | urllib.request | 開啟 HTTP URL |
HTTP | urllib.response | 為 URL 請求建立響應物件 |
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 監聽守護程式的網際網路機器傳送郵件。 |
Telnet | telnetlib | 此模組提供一個 Telnet 類,它實現了 Telnet 協議,用於透過 Telnet 訪問伺服器。 |
每個模組將在後續章節中詳細討論。
廣告