[Tutor] syntax error when attempting simple urllib.request.urlopen item
Hugo Arts
hugo.yoshi at gmail.com
Wed Jul 10 10:54:21 CEST 2013
On Tue, Jul 9, 2013 at 10:00 PM, Paul Smith <paulrsmith7777 at gmail.com>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?
>
>
>
I'm fairly certain that what you're missing is that in python 3.x, print is
no longer a statement but a function. The correct line would be
"print(htmltext)".
HTH,
Hugo
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/tutor/attachments/20130710/63cdbc5c/attachment.html>
More information about the Tutor
mailing list