1995-03-28 13:35:14 +00:00
|
|
|
\chapter{Internet and WWW Services}
|
1995-03-20 12:59:56 +00:00
|
|
|
\nodename{Internet and WWW}
|
1995-02-16 16:29:46 +00:00
|
|
|
\index{WWW}
|
1995-03-17 16:07:09 +00:00
|
|
|
\index{Internet}
|
|
|
|
\index{World-Wide Web}
|
1995-02-16 16:29:46 +00:00
|
|
|
|
|
|
|
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
|
1998-01-13 19:10:02 +00:00
|
|
|
\code{sockets}\refbimodindex{socket}, which is currently only fully
|
|
|
|
supported on \UNIX{} and Windows NT. Here is an overview:
|
1995-02-16 16:29:46 +00:00
|
|
|
|
|
|
|
\begin{description}
|
|
|
|
|
1995-02-27 17:51:26 +00:00
|
|
|
\item[cgi]
|
|
|
|
--- Common Gateway Interface, used to interpret forms in server-side
|
|
|
|
scripts.
|
|
|
|
|
1995-02-16 16:29:46 +00:00
|
|
|
\item[urllib]
|
|
|
|
--- Open an arbitrary object given by URL (requires sockets).
|
|
|
|
|
|
|
|
\item[httplib]
|
|
|
|
--- HTTP protocol client (requires sockets).
|
|
|
|
|
|
|
|
\item[ftplib]
|
|
|
|
--- FTP protocol client (requires sockets).
|
|
|
|
|
|
|
|
\item[gopherlib]
|
|
|
|
--- Gopher protocol client (requires sockets).
|
|
|
|
|
|
|
|
\item[nntplib]
|
|
|
|
--- NNTP protocol client (requires sockets).
|
|
|
|
|
|
|
|
\item[urlparse]
|
|
|
|
--- Parse a URL string into a tuple (addressing scheme identifier, network
|
|
|
|
location, path, parameters, query string, fragment identifier).
|
|
|
|
|
|
|
|
\item[sgmllib]
|
|
|
|
--- Only as much of an SGML parser as needed to parse HTML.
|
|
|
|
|
1996-10-09 14:36:54 +00:00
|
|
|
\item[htmllib]
|
1997-11-18 15:30:40 +00:00
|
|
|
--- A parser for HTML documents.
|
|
|
|
|
|
|
|
\item[xmllib]
|
|
|
|
--- A parser for XML documents.
|
1996-10-09 14:36:54 +00:00
|
|
|
|
1996-10-08 21:54:06 +00:00
|
|
|
\item[formatter]
|
|
|
|
--- Generic output formatter and device interface.
|
|
|
|
|
1995-02-16 16:29:46 +00:00
|
|
|
\item[rfc822]
|
1998-02-09 19:16:20 +00:00
|
|
|
--- Parse \rfc{822} style mail headers.
|
1995-02-16 16:29:46 +00:00
|
|
|
|
|
|
|
\item[mimetools]
|
|
|
|
--- Tools for parsing MIME style message bodies.
|
|
|
|
|
1996-12-13 22:04:31 +00:00
|
|
|
\item[binhex]
|
|
|
|
--- Encode and decode files in binhex4 format.
|
|
|
|
|
|
|
|
\item[uu]
|
|
|
|
--- Encode and decode files in uuencode format.
|
|
|
|
|
|
|
|
\item[binascii]
|
|
|
|
--- Tools for converting between binary and various ascii-encoded binary
|
|
|
|
representation
|
|
|
|
|
|
|
|
\item[xdrlib]
|
1998-02-09 19:16:20 +00:00
|
|
|
--- The External Data Representation Standard as described in \rfc{1014},
|
1996-12-13 22:04:31 +00:00
|
|
|
written by Sun Microsystems, Inc. June 1987.
|
|
|
|
|
1997-03-25 22:01:35 +00:00
|
|
|
\item[mailcap]
|
1998-02-09 19:16:20 +00:00
|
|
|
--- Mailcap file handling. See \rfc{1524}.
|
1997-03-25 22:01:35 +00:00
|
|
|
|
1997-04-27 21:25:52 +00:00
|
|
|
\item[base64]
|
|
|
|
--- Encode/decode binary files using the MIME base64 encoding.
|
|
|
|
|
|
|
|
\item[quopri]
|
|
|
|
--- Encode/decode binary files using the MIME quoted-printable encoding.
|
|
|
|
|
1997-06-02 17:34:40 +00:00
|
|
|
\item[SocketServer]
|
|
|
|
--- A framework for network servers.
|
|
|
|
|
|
|
|
\item[mailbox]
|
|
|
|
--- Read various mailbox formats.
|
|
|
|
|
1997-07-30 22:05:07 +00:00
|
|
|
\item[mimify]
|
|
|
|
--- Mimification and unmimification of mail messages.
|
|
|
|
|
1997-12-30 23:42:27 +00:00
|
|
|
\item[BaseHTTPServer]
|
|
|
|
--- Basic HTTP server (base class for SimpleHTTPServer and CGIHTTPServer).
|
|
|
|
|
1995-02-16 16:29:46 +00:00
|
|
|
\end{description}
|