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 操作ライブラリ