annotate Doc/libwww.tex @ 4566:6403c94de50d legacy-trunk

Added safeguard against failure in __del__.
author Guido van Rossum <guido@python.org>
date Wed, 27 Nov 1996 19:39:58 +0000
parents a77f4c22697f
children b218f294b726
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
2609
7ef72873e4d6 restructured library manual accordiung to functional group
Guido van Rossum <guido@python.org>
parents: 2581
diff changeset
1 \chapter{Internet and WWW Services}
2581
4d28b655b728 added nodename macro calls for new very long section names
Guido van Rossum <guido@python.org>
parents: 2576
diff changeset
2 \nodename{Internet and WWW}
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
3 \index{WWW}
2576
f47bc5554418 mass changes; fix titles; add examples; correct typos; clarifications;
Guido van Rossum <guido@python.org>
parents: 2445
diff changeset
4 \index{Internet}
f47bc5554418 mass changes; fix titles; add examples; correct typos; clarifications;
Guido van Rossum <guido@python.org>
parents: 2445
diff changeset
5 \index{World-Wide Web}
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
6
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
7 The modules described in this chapter provide various services to
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
8 World-Wide Web (WWW) clients and/or services, and a few modules
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
9 related to news and email. They are all implemented in Python. Some
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
10 of these modules require the presence of the system-dependent module
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
11 \code{sockets}, which is currently only fully supported on Unix and
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
12 Windows NT. Here is an overview:
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
13
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
14 \begin{description}
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
15
2445
f61716ad0b7f added cgi
Guido van Rossum <guido@python.org>
parents: 2355
diff changeset
16 \item[cgi]
f61716ad0b7f added cgi
Guido van Rossum <guido@python.org>
parents: 2355
diff changeset
17 --- Common Gateway Interface, used to interpret forms in server-side
f61716ad0b7f added cgi
Guido van Rossum <guido@python.org>
parents: 2355
diff changeset
18 scripts.
f61716ad0b7f added cgi
Guido van Rossum <guido@python.org>
parents: 2355
diff changeset
19
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
20 \item[urllib]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
21 --- Open an arbitrary object given by URL (requires sockets).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
22
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
23 \item[httplib]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
24 --- HTTP protocol client (requires sockets).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
25
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
26 \item[ftplib]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
27 --- FTP protocol client (requires sockets).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
28
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
29 \item[gopherlib]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
30 --- Gopher protocol client (requires sockets).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
31
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
32 \item[nntplib]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
33 --- NNTP protocol client (requires sockets).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
34
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
35 \item[urlparse]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
36 --- Parse a URL string into a tuple (addressing scheme identifier, network
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
37 location, path, parameters, query string, fragment identifier).
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
38
4388
a77f4c22697f (lib.tex, libwww.tex): Include the sgmlib chapter before the htmllib
Fred Drake <fdrake@acm.org>
parents: 4383
diff changeset
39 \item[sgmllib]
a77f4c22697f (lib.tex, libwww.tex): Include the sgmlib chapter before the htmllib
Fred Drake <fdrake@acm.org>
parents: 4383
diff changeset
40 --- Only as much of an SGML parser as needed to parse HTML.
a77f4c22697f (lib.tex, libwww.tex): Include the sgmlib chapter before the htmllib
Fred Drake <fdrake@acm.org>
parents: 4383
diff changeset
41
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
42 \item[htmllib]
4383
e033c786f297 (libwww.tex): Added entry for formatter module.
Fred Drake <fdrake@acm.org>
parents: 2609
diff changeset
43 --- A (slow) parser for HTML documents.
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
44
4383
e033c786f297 (libwww.tex): Added entry for formatter module.
Fred Drake <fdrake@acm.org>
parents: 2609
diff changeset
45 \item[formatter]
e033c786f297 (libwww.tex): Added entry for formatter module.
Fred Drake <fdrake@acm.org>
parents: 2609
diff changeset
46 --- Generic output formatter and device interface.
e033c786f297 (libwww.tex): Added entry for formatter module.
Fred Drake <fdrake@acm.org>
parents: 2609
diff changeset
47
2355
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
48 \item[rfc822]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
49 --- Parse RFC-822 style mail headers.
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
50
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
51 \item[mimetools]
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
52 --- Tools for parsing MIME style message bodies.
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
53
df5b728b8eb6 document www interfaces
Guido van Rossum <guido@python.org>
parents:
diff changeset
54 \end{description}