21. インターネットプロトコルとサポート¶
この章で記述されるモジュールは、インターネットプロトコルを実装し、関連技術をサポートします。それらは全てPythonで実装されています。これらのモジュールの大部分は、システム依存のモジュール socket
が存在することが必要ですが、これは現在ではほとんどの一般的なプラットフォーム上でサポートされています。ここに概観を示します:
- 21.1.
webbrowser
--- 便利なウェブブラウザコントローラー - 21.2.
cgi
--- CGI (ゲートウェイインタフェース規格) のサポート - 21.3.
cgitb
--- CGI スクリプトのトレースバック管理機構 - 21.4.
wsgiref
--- WSGI ユーティリティとリファレンス実装 - 21.5.
urllib
--- URL を扱うモジュール群 - 21.6.
urllib.request
--- URL を開くための拡張可能なライブラリ- 21.6.1. Request オブジェクト
- 21.6.2. OpenerDirector オブジェクト
- 21.6.3. BaseHandler オブジェクト
- 21.6.4. HTTPRedirectHandler オブジェクト
- 21.6.5. HTTPCookieProcessor オブジェクト
- 21.6.6. ProxyHandler オブジェクト
- 21.6.7. HTTPPasswordMgr オブジェクト
- 21.6.8. HTTPPasswordMgrWithPriorAuth オブジェクト
- 21.6.9. AbstractBasicAuthHandler オブジェクト
- 21.6.10. HTTPBasicAuthHandler オブジェクト
- 21.6.11. ProxyBasicAuthHandler オブジェクト
- 21.6.12. AbstractDigestAuthHandler オブジェクト
- 21.6.13. HTTPDigestAuthHandler オブジェクト
- 21.6.14. ProxyDigestAuthHandler オブジェクト
- 21.6.15. HTTPHandler オブジェクト
- 21.6.16. HTTPSHandler オブジェクト
- 21.6.17. FileHandler オブジェクト
- 21.6.18. DataHandler オブジェクト
- 21.6.19. FTPHandler オブジェクト
- 21.6.20. CacheFTPHandler オブジェクト
- 21.6.21. UnknownHandler オブジェクト
- 21.6.22. HTTPErrorProcessor オブジェクト
- 21.6.23. 使用例
- 21.6.24. レガシーインターフェース
- 21.6.25.
urllib.request
の制限事項
- 21.7.
urllib.response
--- urllib で使用するレスポンスクラス - 21.8.
urllib.parse
--- URL を解析して構成要素にする - 21.9.
urllib.error
--- urllib.request が投げる例外 - 21.10.
urllib.robotparser
--- robots.txt のためのパーザ - 21.11.
http
--- HTTP モジュール群 - 21.12.
http.client
--- HTTP プロトコルクライアント - 21.13.
ftplib
--- FTPプロトコルクライアント - 21.14.
poplib
--- POP3 プロトコルクライアント - 21.15.
imaplib
--- IMAP4 プロトコルクライアント - 21.16.
nntplib
--- NNTP プロトコルクライアント - 21.17.
smtplib
--- SMTP プロトコルクライアント - 21.18.
smtpd
--- SMTP サーバー - 21.19.
telnetlib
--- Telnet クライアント - 21.20.
uuid
--- UUID objects according to RFC 4122 - 21.21.
socketserver
--- ネットワークサーバのフレームワーク - 21.22.
http.server
--- HTTP サーバ - 21.23.
http.cookies
--- HTTPの状態管理 - 21.24.
http.cookiejar
--- HTTP クライアント用の Cookie 処理 - 21.25.
xmlrpc
--- XMLRPC サーバーとクライアントモジュール - 21.26.
xmlrpc.client
--- XML-RPC クライアントアクセス - 21.27.
xmlrpc.server
--- 基本的なXML-RPCサーバー - 21.28.
ipaddress
--- IPv4/IPv6 操作ライブラリ