欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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)你訪問(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)文章

  • Python單元測(cè)試unittest模塊使用終極指南

    Python單元測(cè)試unittest模塊使用終極指南

    本文將詳細(xì)介紹unittest模塊的各個(gè)方面,包括測(cè)試用例、斷言、測(cè)試套件、setUp和tearDown方法、跳過(guò)和期望異常、測(cè)試覆蓋率、持續(xù)集成等內(nèi)容,我們將提供豐富的示例代碼,以便讀者更好地理解如何使用unittest進(jìn)行單元測(cè)試
    2023-12-12
  • Python實(shí)現(xiàn)二分法查找及優(yōu)化的示例詳解

    Python實(shí)現(xiàn)二分法查找及優(yōu)化的示例詳解

    二分查找法(Binary?Search)是一種在有序數(shù)組中查找某一特定元素的算法,在本文中,我們將使用?Python?實(shí)現(xiàn)二分查找算法,并深入探討算法的原理和實(shí)現(xiàn)細(xì)節(jié),感興趣的可以了解一下
    2023-04-04
  • python 阿里云oss實(shí)現(xiàn)直傳簽名與回調(diào)驗(yàn)證的示例方法

    python 阿里云oss實(shí)現(xiàn)直傳簽名與回調(diào)驗(yàn)證的示例方法

    這篇文章主要介紹了python 阿里云oss實(shí)現(xiàn)直傳簽名與回調(diào)驗(yàn)證,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-03-03
  • 使用Python中的reduce()函數(shù)求積的實(shí)例

    使用Python中的reduce()函數(shù)求積的實(shí)例

    今天小編就為大家分享一篇使用Python中的reduce()函數(shù)求積的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2019-06-06
  • Python實(shí)現(xiàn)文件信息進(jìn)行合并實(shí)例代碼

    Python實(shí)現(xiàn)文件信息進(jìn)行合并實(shí)例代碼

    這篇文章主要介紹了Python實(shí)現(xiàn)文件信息進(jìn)行合并實(shí)例代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2018-01-01
  • Go1.16引入目錄遍歷優(yōu)化解析

    Go1.16引入目錄遍歷優(yōu)化解析

    Go1.16版本中,對(duì)目錄遍歷進(jìn)行了顯著的優(yōu)化,新增的接口os.ReadDir、(*os.File).ReadDir和filepath.WalkDir使用fs.DirEntry代替os.FileInfo,減少了系統(tǒng)調(diào)用次數(shù),提高了遍歷效率,測(cè)試顯示,優(yōu)化后的遍歷速度比原先快了480%
    2024-10-10
  • Python語(yǔ)言實(shí)現(xiàn)二分法查找

    Python語(yǔ)言實(shí)現(xiàn)二分法查找

    這篇文章主要介紹了Python語(yǔ)言實(shí)現(xiàn)二分法查找,二分法也就是二分查找,它是一種效率較高的查找方法,下文詳細(xì)介紹,需要的小伙伴可以參考一下
    2022-03-03
  • 七牛云的python sdk 批量刪除資源的操作方法

    七牛云的python sdk 批量刪除資源的操作方法

    今天做項(xiàng)目的時(shí)候用到七牛云,關(guān)于對(duì)資源的操作是在后端做的,用的SDK,這篇文章主要介紹了七牛云的python sdk 是如何 批量刪除資源的,需要的朋友可以參考下
    2021-10-10
  • Python格式化文本段落之textwrap庫(kù)

    Python格式化文本段落之textwrap庫(kù)

    這篇文章主要介紹了Python格式化文本段落之textwrap庫(kù),文中有非常詳細(xì)的代碼示例,對(duì)正在學(xué)習(xí)python的小伙伴們有很大的幫助喲,需要的朋友可以參考下
    2021-05-05
  • python3 反射的四種基本方法解析

    python3 反射的四種基本方法解析

    這篇文章主要介紹了python3 反射的四種基本方法解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-08-08

最新評(píng)論