11. インターネットとWWWサービス

   

本章で述べられるモジュールは、ワールド・ワイド・ウエブ(WWW)クライアントとサー バ、 またいくつかはニュースと電子メールに関連した、さまざまなサービスを提供しま す。 それらはすべてパイソンに実装されています。 いくつかのモジュールは システムに依存したモジュール「ソケット」を必要としますが、 これはUnixおよび Windows NTでのみフルサポートされます。 概要:

cgi
-- コモン・ゲートウェイ・インターフェースは、 サーバ側スクリプトを実行するために使われます。

urllib
-- URLにより示される任意のオブジェクトをオープンするためのモジュールです。(ソケットが必要)

httplib
-- HTTPプロトコル・クライアント・モジュール。(ソケットが必要)

ftplib
-- FTPプロトコル・クライアント・モジュール。(ソケットが必要)

gopherlib
-- Gopherプロトコル・クライアント・モジュール。(ソケットが必要)

imaplib
-- IMAP4プロトコル・クライアント・モジュール。(ソケットが必要)

nntplib
-- NNTPプロトコル・クライアント・モジュール。(ソケットが必要)

urlparse
-- URL文字列を解析しタプル (アドレス識別子,ネットワーク位置,パス,パラメータ, 問い合わせ文字列,フラグメント識別子) に格納する。

sgmllib
-- HTMLを解析するためだけの機能を持つSGMLパーサ。

htmllib
-- HTMLパーサ。

xmllib
-- XMLパーサ。

formatter
-- 汎用出力フォーマッタとデバイスインターフェース。

rfc822
-- RFC822スタイルのメールのヘッダを解析するためのモジュール。

mimetools
-- MIMEメッセージを解析するためのツール類。

binhex
-- binhex4フォーマットをエンコード/デコード。

uu
-- uuencodeフォーマットをエンコード/デコード。

binascii
-- asciiエンコードされたバイナリを変換するためのツール類。

xdrlib
-- RFC1014「外部データ表現の標準」(サン・マイクロシステムズ 1987年6月)のためのモジュール。

mailcap
-- RFC1524のメールキャップファイルを扱うためのモジュール。

base64
-- MIME base64を使ってバイナリをエンコード/デコードするためのモジュール。

quopri
-- MIME quoted-printableを使ってバイナリをエンコード/デコードするためのモジュール。

SocketServer
-- ネットワークサーバのためのフレームワーク。

mailbox
-- いろいろなメールボックス形式を読み取る。

mimify
-- メールメッセージのMIMEエンコード/デコード。

BaseHTTPServer
-- 基本的な機能を持つ HTTPサーバ(SimpleHTTPServerと CGIHTTPServerのための基本クラス)


guido@python.org