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— RFC 4122 に準拠した UUID オブジェクト - 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 操作ライブラリ
