1. 程式人生 > >python 3.6 urllib 沒有 urlencode 屬性

python 3.6 urllib 沒有 urlencode 屬性

執行程式碼

import urllib
url = 'http://www.xxxxxx.com/login'
postdata = {'username': 'qiye', 'passsword': 'qiye_pass'}
data = urllib.urlencode(postdata)
req = urllib.Request(url, data)
response = urllib.request.urlopen(req)
html = response.read()

報錯 AttributeError: module 'urllib' has no attribute 'urlencode'

解決方案

更改urllib.urlencode()為urllib.parse.urlencode()即可