インターネットプロトコルとサポート¶
この章で記述されるモジュールは、インターネットプロトコルを実装し、関連技術をサポートします。それらは全てPythonで実装されています。これらのモジュールの大部分は、システム依存のモジュール socket
が存在することが必要ですが、これは現在ではほとんどの一般的なプラットフォーム上でサポートされています。ここに概観を示します:
webbrowser
--- 便利なウェブブラウザコントローラーwsgiref
--- WSGI ユーティリティとリファレンス実装urllib
--- URL を扱うモジュール群urllib.request
--- URL を開くための拡張可能なライブラリ- Request オブジェクト
- OpenerDirector オブジェクト
- BaseHandler オブジェクト
- HTTPRedirectHandler オブジェクト
- HTTPCookieProcessor オブジェクト
- ProxyHandler オブジェクト
- HTTPPasswordMgr オブジェクト
- HTTPPasswordMgrWithPriorAuth オブジェクト
- AbstractBasicAuthHandler オブジェクト
- HTTPBasicAuthHandler オブジェクト
- ProxyBasicAuthHandler オブジェクト
- AbstractDigestAuthHandler オブジェクト
- HTTPDigestAuthHandler オブジェクト
- ProxyDigestAuthHandler オブジェクト
- HTTPHandler オブジェクト
- HTTPSHandler オブジェクト
- FileHandler オブジェクト
- DataHandler オブジェクト
- FTPHandler オブジェクト
- CacheFTPHandler オブジェクト
- UnknownHandler オブジェクト
- HTTPErrorProcessor オブジェクト
- 使用例
- レガシーインターフェース
urllib.request
の制限事項
urllib.response
--- urllib で使用するレスポンスクラスurllib.parse
--- URL を解析して構成要素にするurllib.error
--- urllib.request が投げる例外urllib.robotparser
--- robots.txt のためのパーザhttp
--- HTTP モジュール群http.client
--- HTTP プロトコルクライアントftplib
--- FTPプロトコルクライアントpoplib
--- POP3 プロトコルクライアントimaplib
--- IMAP4 プロトコルクライアントsmtplib
--- SMTP プロトコルクライアントuuid
--- RFC 4122 に基づくUUID オブジェクトsocketserver
--- ネットワークサーバのフレームワークhttp.server
--- HTTP サーバhttp.cookies
--- HTTPの状態管理http.cookiejar
--- HTTP クライアント用の Cookie 処理xmlrpc
--- XMLRPC サーバーとクライアントモジュールxmlrpc.client
--- XML-RPC クライアントアクセスxmlrpc.server
--- 基本的なXML-RPCサーバーipaddress
--- IPv4/IPv6 操作ライブラリ