Use py_resource module
[python/dscho.git] / Demo / tkinter / www / www2.py
blobd14306ab0547b71a2ee4a28489986dc45784e74f
1 #! /usr/local/bin/python
3 # www2.py -- print the contents of a URL on stdout
4 # - error checking
6 import sys
7 import urllib
8 import types
10 def main():
11 if len(sys.argv) != 2 or sys.argv[1][:1] == '-':
12 print "Usage:", sys.argv[0], "url"
13 sys.exit(2)
14 url = sys.argv[1]
15 fp = my_urlopen(url)
16 while 1:
17 line = fp.readline()
18 if not line: break
19 sys.stdout.write(line)
21 def my_urlopen(url):
22 try:
23 fp = urllib.urlopen(url)
24 return fp
25 except IOError, msg:
26 if type(msg) == types.TupleType and len(msg) == 4:
27 print msg[:3]
28 m = msg[3]
29 for line in m.headers:
30 sys.stdout.write(line)
31 else:
32 print msg
33 sys.exit(1)
35 main()