我正在尝试使用Mechanize在网页中阅读一些表单:
for f in br.forms():
print f
我收到以下错误:
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 42: ordinal not in range(128)
我想我需要转换一些角色,但我不知道如何做到这一点。
答案 0 :(得分:1)
我终于找到了解决方案:
import sys
reload(sys)
sys.setdefaultencoding('utf8')
答案 1 :(得分:0)
尝试转换为repr,
for f in br.forms():
print repr(f)