使用Python获取网页内容?
我正在使用Python 3.1,如果有帮助的话。
无论如何,我正在尝试获取此网页的内容。我用Google搜索了一下,尝试了不同的方法,但是它们没有用。我猜想这应该是一件容易的事,但是…我做不到。:/。
urllib,urllib2的结果:
>>> import urllib2Traceback (most recent call last):
File "<pyshell#0>", line 1, in <module>
import urllib2
ImportError: No module named urllib2
>>> import urllib
>>> urllib.urlopen("http://www.python.org")
Traceback (most recent call last):
File "<pyshell#2>", line 1, in <module>
urllib.urlopen("http://www.python.org")
AttributeError: 'module' object has no attribute 'urlopen'
>>>
Python 3解决方案
谢谢杰森。:D。
import urllib.requestpage = urllib.request.urlopen('http://services.runescape.com/m=hiscore/ranking?table=0&category_type=0&time_filter=0&date=1519066080774&user=zezima')
print(page.read())
回答:
由于您使用的是Python 3.1,因此需要使用新的Python 3.1
API。
尝试:
urllib.request.urlopen('http://www.python.org/')
或者,看起来您正在使用Python 2示例。用Python 2编写,然后使用2to3工具进行转换。在Windows上,2to3.py位于\ python31
\ tools \ scripts中。别人可以指出在其他平台上可以找到2to3.py吗?
这些天来,我使用6编写了Python 2和3兼容的代码。
from six.moves import urlliburllib.request.urlopen('http://www.python.org')
假设您已经安装了六个,并且可以在Python 2和Python 3上运行。
以上是 使用Python获取网页内容? 的全部内容, 来源链接: utcz.com/qa/421728.html