[Twisted-Python] Webcat.py script from the O'Reilly Twisted book doesn't work on my system. Why?

The following code, from the O'Reilly Twisted book, is supposed to download and print out the contents of a URL. When I run it, however, the value of data is empty. If I type in a bad URL it gives me an error, as it is supposed to. If I replace 'print data' with print "hello world" it prints "hello world." The only thing that doesn't work is that the value of data is empty. I am running Twisted 2.1, Python 2.4.3 and Red Hat 7.3 . What am I doing wrong? Do I need to upgrade to Twisted 2.5? ####################################### from twisted.web import client from twisted.internet import reactor import sys def printPage(data): print data reactor.stop() def printError(failure): print >> sys.stderr, "Error:", failure.getErrorMessage() reactor.stop() if len(sys.argv) ==2: url = sys.argv[1] client.getPage(url).addCallback( printPage).addErrback( printError) reactor.run() else: print "(Usage: webcat.py <URL>" ____________________________________________________________________________________ Do you Yahoo!? Everyone is raving about the all-new Yahoo! Mail beta. http://new.mail.yahoo.com
participants (1)
-
Jonathan Mark