The modules described in this chapter provide various services to
World-Wide Web (WWW) clients and/or services, and a few modules
related to news and email. They are all implemented in Python. Some
of these modules require the presence of the system-dependent module
sockets , which is currently only fully
supported on Unix and Windows NT. Here is an overview:
- cgi
-
-- Common Gateway Interface, used to interpret forms in server-side
scripts.
- urllib
-
-- Open an arbitrary object given by URL (requires sockets).
- httplib
-
-- HTTP protocol client (requires sockets).
- ftplib
-
-- FTP protocol client (requires sockets).
- gopherlib
-
-- Gopher protocol client (requires sockets).
- nntplib
-
-- NNTP protocol client (requires sockets).
- urlparse
-
-- Parse a URL string into a tuple (addressing scheme identifier, network
location, path, parameters, query string, fragment identifier).
- sgmllib
-
-- Only as much of an SGML parser as needed to parse HTML.
- htmllib
-
-- A parser for HTML documents.
- xmllib
-
-- A parser for XML documents.
- formatter
-
-- Generic output formatter and device interface.
- rfc822
-
-- Parse RFC 822 style mail headers.
- mimetools
-
-- Tools for parsing MIME style message bodies.
- binhex
-
-- Encode and decode files in binhex4 format.
- uu
-
-- Encode and decode files in uuencode format.
- binascii
-
-- Tools for converting between binary and various ascii-encoded binary
representation
- xdrlib
-
-- The External Data Representation Standard as described in RFC 1014,
written by Sun Microsystems, Inc. June 1987.
- mailcap
-
-- Mailcap file handling. See RFC 1524.
- base64
-
-- Encode/decode binary files using the MIME base64 encoding.
- quopri
-
-- Encode/decode binary files using the MIME quoted-printable encoding.
- SocketServer
-
-- A framework for network servers.
- mailbox
-
-- Read various mailbox formats.
- mimify
-
-- Mimification and unmimification of mail messages.
- BaseHTTPServer
-
-- Basic HTTP server (base class for SimpleHTTPServer and CGIHTTPServer).
guido@python.org