爬虫乱码情况
爬出来的全是b'\nPython\xef\xbc\x88\xe8\x8b\xb1\xe8\xaf\xad\xe5\x8f\x91\xe9\x9f\xb3乱码,什么情况
爬出来的全是b'\nPython\xef\xbc\x88\xe8\x8b\xb1\xe8\xaf\xad\xe5\x8f\x91\xe9\x9f\xb3乱码,什么情况
2016-01-15
我的运行环境是win7,32位,python3.5.1,
修改解析器代码
把#号后面的语句修改成下行,就好了!
def output_html(self):
#fout = open('output.html','w')
fout = open('output.html','w',encoding='utf-8')
#fout.write("<html><meta charset=\"utf-8\" />")
fout.write("<head><meta charset=\"utf-8\"></head>")
fout.write("<body>")
fout.write("<table>")
for data in self.datas:
fout.write("<tr>")
fout.write("<td>%s</td>" % data['url'])
#fout.write("<td>%s</td>" % data['title'].encode('utf-8'))
fout.write("<td>%s</td>" % data['title'].encode('utf-8').decode("utf-8"))
#fout.write("<td>%s</td>" % data['summary'].encode('utf-8'))
fout.write("<td>%s</td>" % data['summary'].encode('utf-8').decode("utf-8"))举报