AttributeError: module 'urllib' has no attribute 'urlencode'【转】
python3的urllib结构与python不太一样了,可以作以下修改:urllib.parse.urlencode。
python2与python3对比
| python2 | python3 |
|---|---|
| import urllib2 | import urllib.request,urllib.error |
| import urllib | import urllib.request,urllib.error,urllib.parse |
| import urlparse | import urllib.parse |
| import urlopen | import urllib.request.urlopen |
| import urlencode | import urllib.parse.urlencode |
| import urllib.quote | import urllib.request.quote |
| cookielib.CookieJar | http.CookieJar |
| urllib2.Request | urllib.request.Request |
注意 import datetime 与 from datetime import datetime的区别,模块名与类名相同。
参考链接:https://docs.python.org/3/library/urllib.html

浙公网安备 33010602011771号