課程
/后端開發(fā)
/Python
/Python開發(fā)簡單爬蟲
系統(tǒng)Mac?IDE是pycharm?按視頻里的代碼?輸出以后是類似\xe6\x96\xb0\xe9\x9d\x92\xe5\xb9\xb4這樣的十六進(jìn)制編碼,請問如何解決,謝謝
2015-12-20
源自:Python開發(fā)簡單爬蟲
正在回答
?fout = open('output.html','w',encoding='utf-8')??????? fout.write("<html>")??????? fout.write("<head><meta charset=\"utf-8\"></head>")??????? fout.write("<body>")??????? fout.write("<table>")??????? for data in self.datas:??????????? fout.write("<td>%s</td>"%data['url'])??????????? fout.write("<td>%s</td>"%data['title'] .encode('utf-8').decode("utf-8"))??????????? fout.write("<td>%s</td>"%data['summary' ].encode('utf-8').decode('utf-8'))??????????? fout.write("</tr>")??????? fout.write("</table>")??????? fout.write("</body>")??????? fout.write("</html>")
我也遇到同樣問題,這樣寫就對了。
額 去掉encode就好了
慕哥8361740
慕婉清2346773 提問者 回復(fù) 慕哥8361740
舉報
本教程帶您解開python爬蟲這門神奇技術(shù)的面紗
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2015-12-22
?fout = open('output.html','w',encoding='utf-8')
??????? fout.write("<html>")
??????? fout.write("<head><meta charset=\"utf-8\"></head>")
??????? fout.write("<body>")
??????? fout.write("<table>")
??????? for data in self.datas:
??????????? fout.write("<td>%s</td>"%data['url'])
??????????? fout.write("<td>%s</td>"%data['title'] .encode('utf-8').decode("utf-8"))
??????????? fout.write("<td>%s</td>"%data['summary' ].encode('utf-8').decode('utf-8'))
??????????? fout.write("</tr>")
??????? fout.write("</table>")
??????? fout.write("</body>")
??????? fout.write("</html>")
我也遇到同樣問題,這樣寫就對了。
2015-12-20
額 去掉encode就好了