インターネットプロトコルとサポート¶
この章で記述されるモジュールは、インターネットプロトコルを実装し、関連技術をサポートします。それらは全て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--- UUID objects according to RFC 4122socketserver--- ネットワークサーバーのフレームワークhttp.server--- HTTP サーバーhttp.cookies--- HTTP の状態管理http.cookiejar--- HTTP クライアント用の Cookie 処理xmlrpc--- XMLRPC サーバーとクライアントモジュール群xmlrpc.client--- XML-RPC クライアントアクセスxmlrpc.server--- 基本的な XML-RPC サーバーipaddress--- IPv4/IPv6 操作ライブラリ