blob: 9e09aa195c5e323ac1aa2d4970b7b1a1f6dadf1d [file] [log] [blame]
Guido van Rossuma8db1df1995-02-16 16:29:46 +00001\chapter{WORLD-WIDE WEB EXTENSIONS}
2\index{WWW}
3\indexii{World-Wide}{Web}
4
5The modules described in this chapter provide various services to
6World-Wide Web (WWW) clients and/or services, and a few modules
7related to news and email. They are all implemented in Python. Some
8of these modules require the presence of the system-dependent module
9\code{sockets}, which is currently only fully supported on Unix and
10Windows NT. Here is an overview:
11
12\begin{description}
13
Guido van Rossumd6304d01995-02-27 17:51:26 +000014\item[cgi]
15--- Common Gateway Interface, used to interpret forms in server-side
16scripts.
17
Guido van Rossuma8db1df1995-02-16 16:29:46 +000018\item[urllib]
19--- Open an arbitrary object given by URL (requires sockets).
20
21\item[httplib]
22--- HTTP protocol client (requires sockets).
23
24\item[ftplib]
25--- FTP protocol client (requires sockets).
26
27\item[gopherlib]
28--- Gopher protocol client (requires sockets).
29
30\item[nntplib]
31--- NNTP protocol client (requires sockets).
32
33\item[urlparse]
34--- Parse a URL string into a tuple (addressing scheme identifier, network
35location, path, parameters, query string, fragment identifier).
36
37\item[htmllib]
38--- A (slow) parser for HTML files.
39
40\item[sgmllib]
41--- Only as much of an SGML parser as needed to parse HTML.
42
43\item[rfc822]
44--- Parse RFC-822 style mail headers.
45
46\item[mimetools]
47--- Tools for parsing MIME style message bodies.
48
49\end{description}