午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

python lxml解析中文的問題

瀏覽:152日期: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 編程
相關文章:
主站蜘蛛池模板: 国产天堂在线观看 | 午夜一级免费 | 欧美日本日韩 | 日韩欧美国产亚洲 | 色视频一区| 综合精品在线 | 看av网址 | 国产在线色 | 亚洲网在线| 欧美色图另类图片 | 亚洲成人免费观看 | 欧美一级艳片视频免费观看 | 网站在线观看你懂的 | 久久一线 | 欧美日韩不卡视频 | 一道本无吗一区 | 中文字幕一区二区三区四区不卡 | 69精品在线 | 牛牛av在线 | 久久激情网站 | a黄色一级片| 日本综合色| 成人香蕉视频在线观看 | 中文字幕永久在线 | 欧美黑人一区二区 | 在线观看色网站 | 日本欧美中文字幕 | 国产精成人品免费观看 | 欧美黄视频在线观看 | 国产精品一区二区免费 | 久久99久久99精品免视看婷婷 | 亚洲国产成人精品女人久久久 | 国产一区不卡视频 | 在线视频99 | 色综合天天综合网天天狠天天 | 午夜精品在线视频 | 久久国产精品影院 | 91丝袜美腿| 欧美视频第二页 | 大色综合 | 手机看av片|