Get webpage contents with Python?

前端 未结 8 1501
情话喂你
情话喂你 2020-12-04 15:22

I\'m using Python 3.1, if that helps.

Anyways, I\'m trying to get the contents of this webpage. I Googled for a little bit and tried different things, but they didn\

8条回答
  •  有刺的猬
    2020-12-04 15:49

    Because you're using Python 3.1, you need to use the new Python 3.1 APIs.

    Try:

    urllib.request.urlopen('http://www.python.org/')
    

    Alternately, it looks like you're working from Python 2 examples. Write it in Python 2, then use the 2to3 tool to convert it. On Windows, 2to3.py is in \python31\tools\scripts. Can someone else point out where to find 2to3.py on other platforms?

    Edit

    These days, I write Python 2 and 3 compatible code by using six.

    from six.moves import urllib
    urllib.request.urlopen('http://www.python.org')
    

    Assuming you have six installed, that runs on both Python 2 and Python 3.

提交回复
热议问题