ModuleNotFoundError: No module named 'urllib2'

#-*-coding:utf-8-*-
import urllib2
import time
import MySQLdb
import json
import sys
defaultencoding = 'utf-8'
if sys.getdefaultencoding() != defaultencoding:
        reload(sys)
        
……

initUrl = "http://www.bjrbj.gov.cn/integralpublic/settlePerson/settlePersonJson?sort=pxid&order=asc&limit=10&offset=10&name=&rows=10&page=%s" %page
print ('initUrl')
req = urllib2.Request(initUrl.encode('utf8'))
htmlContent = urllib2.urlopen(req, timeout=5).read()

在上网找了段代码,执行后提示


D:\work\python\venv\Scripts\python.exe D:/work/python/caiji1.py
Traceback (most recent call last):
  File "D:/work/python/caiji1.py", line 2, in <module>
    import urllib2
ModuleNotFoundError: No module named 'urllib2'
Process finished with exit code 1


我电脑安装的是 python 3.7,在3以后用urllib.request代替urllib2,所以改成这样:



import urllib2  改为     import urllib.request
urllib2.Request    改为    urllib.request.Request
urllib2.urlopen    改为    urllib.request.urlopen




发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

搜索
«   2019年7月   »
1234567
891011121314
15161718192021
22232425262728
293031
最新留言
    标签列表
      友情链接

      Powered By Z-BlogPHP 1.5.2 Zero