diff options
author | Fred Drake <fdrake@acm.org> | 2003-04-25 15:27:33 (GMT) |
---|---|---|
committer | Fred Drake <fdrake@acm.org> | 2003-04-25 15:27:33 (GMT) |
commit | 53e5b71bbcaad150b21dad00bf2d15653b8edb13 (patch) | |
tree | 92029a699dc10a5501f47c95ba50422141b4f55d | |
parent | b016752d8bb2d56bdb11b743b32f048ce9c9c45f (diff) | |
download | cpython-53e5b71bbcaad150b21dad00bf2d15653b8edb13.zip cpython-53e5b71bbcaad150b21dad00bf2d15653b8edb13.tar.gz cpython-53e5b71bbcaad150b21dad00bf2d15653b8edb13.tar.bz2 |
Add modified versions of the examples from Sean Reifschneider
(SF patch #545480).
-rw-r--r-- | Doc/lib/liburllib2.tex | 36 |
1 files changed, 36 insertions, 0 deletions
diff --git a/Doc/lib/liburllib2.tex b/Doc/lib/liburllib2.tex index 9f279df..7b47f9b 100644 --- a/Doc/lib/liburllib2.tex +++ b/Doc/lib/liburllib2.tex @@ -601,3 +601,39 @@ Open the gopher resource indicated by \var{req}. \begin{methoddesc}[UnknownHandler]{unknown_open}{} Raise a \exception{URLError} exception. \end{methoddesc} + + +\subsection{Examples \label{urllib2-examples}} + +This example gets the python.org main page and displays the first 100 +bytes of it: + +\begin{verbatim} +>>> import urllib2 +>>> f = urllib2.urlopen('http://www.python.org/') +>>> print f.read(100) +<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> +<?xml-stylesheet href="./css/ht2html +\end{verbatim} + +Here we are sending a data-stream to the stdin of a CGI and reading +the data it returns to us: + +\begin{verbatim} +>>> import urllib2 +>>> req = urllib2.Request(url='https://localhost/cgi-bin/test.cgi', +... data='This data is passed to stdin of the CGI') +>>> f = urllib2.urlopen(req) +>>> print f.read() +Got Data: "This data is passed to stdin of the CGI" +\end{verbatim} + +The code for the sample CGI used in the above example is: + +\begin{verbatim} +#!/usr/bin/env python +import sys +data = sys.stdin.read() +print 'Content-type: text-plain\n\nGot Data: "%s"' % +data +\end{verbatim} |