最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python request中文亂碼問(wèn)題解決方案

 更新時(shí)間:2020年09月17日 09:26:56   作者:LoveHHM  
這篇文章主要介紹了Python request中文亂碼問(wèn)題解決方案,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下

Python request獲取網(wǎng)頁(yè)中文亂碼問(wèn)題

r = requests.get(“http://www.baidu.com“)

**r.text返回的是Unicode型的數(shù)據(jù)。

使用r.content返回的是bytes型的數(shù)據(jù)。

也就是說(shuō),如果你想取文本,可以通過(guò)r.text。

如果想取圖片,文件,則可以通過(guò)r.content。**

方法1:使用r.text

Requests 會(huì)自動(dòng)解碼來(lái)自服務(wù)器的內(nèi)容。大多數(shù) unicode 字符集都能被無(wú)縫地解碼。請(qǐng)求發(fā)出后,Requests 會(huì)基于 HTTP 頭部對(duì)響應(yīng)的編碼作出有根據(jù)的推測(cè)。當(dāng)你訪(fǎng)問(wèn) r.text 之時(shí),Requests 會(huì)使用其推測(cè)的文本編碼。你可以找出 Requests 使用了什么編碼,并且能夠使用 r.encoding 屬性來(lái)改變它.

但是Requests庫(kù)的自身編碼為: r.encoding = ‘ISO-8859-1'

可以 r.encoding 修改編碼

url='http://music.baidu.com'
r=requests.get(url)
r.encoding='utf-8'
print(r.text)

方法2:使用r.content

使用r.content,得到的是bytes型,再轉(zhuǎn)為str

url='http://music.baidu.com'
r = requests.get(url)
html=r.content
html_doc=str(html,'utf-8') #html_doc=html.decode("utf-8","ignore")
print(html_doc)

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論

湖北省| 荔波县| 海门市| 绥江县| 信阳市| 武平县| 阳曲县| 连南| 名山县| 岗巴县| 胶州市| 沙田区| 张家口市| 陕西省| 施秉县| 康平县| 基隆市| 缙云县| 石渠县| 商南县| 大悟县| 台前县| 柞水县| 沁水县| 宁国市| 张掖市| 奉新县| 临沧市| 盐城市| 安阳市| 抚远县| 互助| 迁安市| 交城县| 斗六市| 潼南县| 上饶县| 汽车| 临猗县| 开鲁县| 濮阳市|