import urllib.request
url = 'http://www.baidu.com/'
response = urllib.request.urlopen(url=url)
print(response.read().decode()) #默认utf8解码
#直接解码有可能会出现下图错误
当print(response.read().decode(‘gbk’)) 时,依然会报错
此时可以采用下面方法解决
import io
import sys
sys.stdout = io.TextIOWrapper(sys.stdout.buffer,encoding='utf8') #改变标准输出的默认编码
这样就不会报错了