处理编码中的html文件问题
发布时间
阅读量:
阅读量
近期在利用selenium进行网页数据抓取的过程中,于保存page_source时遇到了编程相关的问题,经过多次尝试与验证,现将具体情况总结如下:
所使用的Python版本为:2.7.12
第一种情况分析
driver.get('http://bbs.chinaunix.net/forum-24-1.html')
doc = driver.page_source # unicode
with codecs.open('web.html', mode='w') as f:
f.write(doc)
此种情形下可能出现以下错误:
Traceback (most recent call last):
File "/home/cooli7wa/PycharmProjects/untitled/web.py", line 22, in <module>
f.write(doc)
UnicodeEncodeError: 'ascii' codec can't encode characters in position 327-332: ordinal not in range(128)
全部评论 (0)
还没有任何评论哟~
