今天写Python爬虫POST请求有道翻译使出现了以下问题:
开始百思不得其解,想了好久,发现还是转码的时候没有转成bytes类型
主要修改两个地方
1.通过urlencode转码时,在最后面加 encode(‘utf-8’)
data=urllib.parse.urlencode(formdata).encode("utf-8")#转码
print(urllib.request.urlopen(request).read().decode("utf-8"))
修改这两个地方之后就可以了