2.x版本的python可以直接使用import urllib来进行操作,但是3.x版本的python使用的是import urllib.request来进行操作,下面是简单的例子:
===============================================================================
# get code of given URL as html text string
# Python3 uses urllib.request.urlopen()
# instead of Python2's urllib.urlopen() or urllib2.urlopen()
import urllib.request
fp = urllib.request.urlopen("http://www.python.org")
mybytes = fp.read()
# note that Python3 does not read the html code as string
# but as html code bytearray, convert to string with
mystr = mybytes.decode("utf8")
fp.close()
print(mystr)
=============================================================================
我所遇到的问题:
1.import urllib.request是3.X中的,在2.X中直接用import urllib
2.fp = urllib.request.urlopen("http://www.python.org"),而不是 urllib.urlopen("http://www.python.org")
3.mystr = mybytes.decode("utf8"),编码需要注意