import urllib.request
import urllib
#——————————————
原始代码
values = {“username”:”*“,”password”:”*“}
data = urllib.parse.urlencode(values)
url=”https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn”
request = urllib.request.Request(url,data)
response = urllib.request.urlopen(request)
print(response.read())
它报下面的错误
#——————————————
#百度了一下,说是参数的编码问题,于是修改成下面这样,运行成功:
values = {“username”:”*“,”password”:”*“}
data = urllib.parse.urlencode(values).encode(encoding=”UTF-8”)
url=”https://passport.csdn.net/account/login?from=http://my.csdn.net/my/mycsdn”
request = urllib.request.Request(url,data)
response = urllib.request.urlopen(request)
print(response.read())