| #! /usr/bin/env python | 
 |  | 
 | # www7.py -- display the contents of a URL in a Text widget | 
 | # - set window title | 
 | # - make window resizable | 
 | # - update display while reading | 
 |  | 
 | import sys | 
 | import urllib | 
 | from Tkinter import * | 
 |  | 
 | def main(): | 
 | 	if len(sys.argv) != 2 or sys.argv[1][:1] == '-': | 
 | 		print "Usage:", sys.argv[0], "url" | 
 | 		sys.exit(2) | 
 | 	url = sys.argv[1] | 
 | 	fp = urllib.urlopen(url) | 
 |  | 
 | 	root = Tk() | 
 | 	root.title(url) | 
 | 	root.minsize(1, 1) | 
 | 	text = Text(root) | 
 | 	text.pack({'expand': 1, 'fill': 'both'}) | 
 |  | 
 | 	while 1: | 
 | 		line = fp.readline() | 
 | 		if not line: break | 
 | 		text.insert('end', line) | 
 | 		root.update_idletasks()		# Update display | 
 |  | 
 | 	root.mainloop() | 
 |  | 
 | main() |