为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

2 回答

已经解决

win7 python3.6 遇到乱码的情况

同明磊


只需要在fout = open('output.html', 'w', encoding = 'utf-8')

 fout.write("<td>%s</td>" % data['title'])

 fout.write("<td>%s</td>" % data['summary'])

这里面不能加.encode('utf-8'),加了会乱码


fout.write("<head><meta charset = 'utf-8'></head>")这个写不写无所谓,不影响


1 回复 有任何疑惑可以回复我~
fout.write('<td>%s</td>' % data['title'].encode('utf-8'))
fout.write('<td>%s</td>' % data['summary'].encode('utf-8'))
#改为
fout.write('<td>%s</td>' % data['title'])
fout.write('<td>%s</td>' % data['summary'])
数据本身已经编码过了,不需要再次编码了
0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Python开发简单爬虫
  • 参与学习       227586    人
  • 解答问题       1288    个

本教程带您解开python爬虫这门神奇技术的面纱

进入课程

python3这部分输出是2进制

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号