在使用Python3.6.1做一个小型爬虫时出现了下面的错误:
开始我是这么写的:data = urllib.parse.urlencode(values),出现了上面的那种错误。values为POST请求的数据。
研究错误日志发现是请求的数据的类型出现的问题,应该指定一种编码格式进行编码。
最后将代码更改为如下形式后问题得到解决:
data = urllib.parse.urlencode(values).encode(encoding=’UTF8’)
在使用Python3.6.1做一个小型爬虫时出现了下面的错误:
开始我是这么写的:data = urllib.parse.urlencode(values),出现了上面的那种错误。values为POST请求的数据。
研究错误日志发现是请求的数据的类型出现的问题,应该指定一种编码格式进行编码。
最后将代码更改为如下形式后问题得到解决:
data = urllib.parse.urlencode(values).encode(encoding=’UTF8’)