libwww.tex 1.31 KB
Newer Older
1
\chapter{Internet and WWW Services}
2
\nodename{Internet and WWW}
3
\index{WWW}
4 5
\index{Internet}
\index{World-Wide Web}
6 7 8 9 10 11 12 13 14 15

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
\code{sockets}, which is currently only fully supported on Unix and
Windows NT.  Here is an overview:

\begin{description}

Guido van Rossum's avatar
Guido van Rossum committed
16 17 18 19
\item[cgi]
--- Common Gateway Interface, used to interpret forms in server-side
scripts.

20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
\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[htmllib]
--- A (slow) parser for HTML files.

\item[sgmllib]
--- Only as much of an SGML parser as needed to parse HTML.

\item[rfc822]
--- Parse RFC-822 style mail headers.

\item[mimetools]
--- Tools for parsing MIME style message bodies.

\end{description}