附上代码
|
|
打印出来的结果就是
原因也十分简单,因为etree函数需要传递的编码格式为’utf-8'
而python中变量的编码格式为Unicode格式
格式不同,传递的时候当然会出错
可以用bs4库中的BeautifulSoup,但是etree基于c语言编写运行的速度一般来说比前者要快
所以我铁了心了要用它有什么办法吗?
解决办法
有!!!
既然要utf-8,那我就把编码格式转成utf-8不就行了
怎么转呢?
只需要把Unicode的字符转为bytes类型
然后用decode(‘utf-8’)函数来解码为utf-8
代码附上
|
|
打印出来的结果就是
这样就打印好了
因为为utf-8格式所以在输入中文是打印出来的也不是中文,而是一个诸如"啊"的英文代码 但是问题不大,只要中文不是乱码就应该还能识别回来