亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

您的位置:首頁技術文章
文章詳情頁

python lxml解析中文的問題

瀏覽:81日期:2022-07-26 18:49:01

問題描述

使用lxml來抓取中文字符,抓到的結果很蛋疼,不知道怎么處理...

comUrl='http://m.51job.com/search/codetail.php?coid=4108723'res=requests.get(comUrl)html=etree.HTML(res.text)p=html.xpath('//aside')[1].xpath('./p') #結果為[<Element p at 0x7bf01c8>, <Element p at 0x78f4408>, <Element p at 0x69db388>]p[0].xpath('./span/text()') #這個是想要抓取的字符

結果抓到的是這樣的 [u’xe6x80xa7xe8xb4xa8’]unicode但是內容是str的編碼,請問怎么把這個東西轉成中文?正常應該是’xe6x80xa7xe8xb4xa8’或者u’u6027u8d28’

問題解答

回答1:

’’.join(map(lambda x:chr(x), map(lambda x:ord(x), u’xe6x80xa7xe8xb4xa8’))).decode(’utf-8’)回答2:

出現這種情況,一般是requests猜錯了網頁的編碼了因此指定requests的編碼就可以了.res.encoding =’utf-8’

In [33]: comUrl='http://m.51job.com/search/codetail.php?coid=4108723' ...: res=requests.get(comUrl) ...: res.encoding =’utf-8’ ...: html=etree.HTML(res.text) ...: p=html.xpath('//aside')[1].xpath('./p') #結果為[<Element p at 0x7b ...: f01c8>, <Element p at 0x78f4408>, <Element p at 0x69db388>] ...: p[0].xpath('./span/text()') #這個是想要抓取的字符 ...: Out[33]: [u’u6027u8d28’]In [34]: print _[0]性質

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美.亚洲.日本一区二区三区 | 大伊香蕉精品视频在线 | 中国一级毛片在线观看 | 国产精品美女久久久久网站 | 91视频国产一区 | 爽死你个放荡粗暴小淫货双女视频 | 久久精品免看国产 | 一级片www | 欧美在线视频免费观看 | 日本不卡一区二区三区在线观看 | 欧美日韩精品乱国产538 | 宅女深夜福利视频在线 | 亚洲一区二区在线免费观看 | 欧美黄色一级视屏 | 亚洲免费精品 | 国产欧美日韩精品高清二区综合区 | 嫩草影院在线观看网站成人 | 欧美成 人h版在线观看 | 国产爱视频 | 浮力影院网站午夜 | 久久最新免费视频 | 一区二区三区久久精品 | 精品久久久久久中文字幕网 | 99爱精品视频 | 国产专区一va亚洲v天堂 | 伊人色综合久久天天人手人停 | 欧美三级美国一级 | 国产视频久 | 国产天堂在线一区二区三区 | 日韩理论视频 | 国产日韩欧美精品 | 国产精品久久久久久久 | 成人一级免费视频 | 特级欧美午夜aa毛片 | 欧美另类极品 | 老师张开腿让我爽了一夜视频 | 亚洲欧美国产一区二区三区 | 天天看片天天爽_免费播放 天天看夜夜 | 日本一级在线观看 | 欧美一区二区三区免费看 | 久久国产免费观看精品3 |