方法一:response = requests.get(url, verify=False)
response.encoding = 'GBK'
将得到的response编码转换一下即可。
方法二:
# BeautifulSoup解析后得到的soup,打印出来是乱码,实际上其本身已经是正确的(从原始的GB2312编码)解析(为Unicode)后的了。 # 之所以乱码,那是因为,打印soup时,调用的是__str__,其默认是UTF-8, res.encoding = 'gb18030' soup = BeautifulSoup(res.text,'lxml')