インターネットプロトコルとサポート¶
この章で記述されるモジュールは、インターネットプロトコルを実装し、関連技術をサポートします。それらは全て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 操作ライブラリ