On 07/09/2013 04:00 PM, Paul Smith wrote:
Tutor-Ok newbie to coding here attempting to build controlled web scraper and have followed several books-tutorials and am failing at step one. This is the 3.3.1 code I am trying to run.. === import urllib.request htmltext = urllib.request.urlopen("http://google.com").read print htmltext === Other version... === #try py url open 7 import urllib.request res = urllib.request.urlopen('http://python.org/') html = res.read() print = html close res input = ("Press enter to exit") === so when I run what I think is proper 3.3.1 python code it hangs up with syntax error with the idle shell red highlighting the last print reference i.e. "htmltext" or "html". What is this humble newbie not getting?
The first thing you're missing is that print() is a function in Python 3.3 So you need print(htmltext)
Once you're past that, you'll find that you need parentheses if you want to call the read() method.
-- DaveA _______________________________________________ Tutor maillist - [email protected] To unsubscribe or change subscription options: http://mail.python.org/mailman/listinfo/tutor
