久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

Python request中文亂碼問題解決方案

瀏覽:92日期:2022-07-11 08:07:16

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

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)你訪問 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.contenthtml_doc=str(html,’utf-8’) #html_doc=html.decode('utf-8','ignore')print(html_doc)

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 欧美一性一交 | 午夜窝窝 | 天堂亚洲 | 亚洲激情一区 | 一区二区三区中文字幕 | 国产91久久久久 | 精品国产乱码久久久久久影片 | 男女免费在线观看 | 日韩欧美在线中文字幕 | 999视频网| 亚洲一区中文字幕在线观看 | 91伊人网 | 日韩精品99久久久久中文字幕 | 亚洲女人的天堂 | 成人av福利 | 欧美精品区 | 一区二区三区四区视频 | 国产一区二区三区免费观看 | 美女黄视频网站 | 欧美一区二区三区在线观看 | 久免费视频 | 日本黄色大片免费 | 欧美精品久久久久久久久久丰满 | 欧美日韩国产影院 | 国产 欧美 日韩 一区 | 免费观看一区二区三区毛片 | 国产一级毛片国语一级 | 久久国产精品一区二区三区 | 亚洲精品乱码久久久久久久 | 视频在线一区 | 亚洲国产免费 | 国产精品成av人在线视午夜片 | 7777久久| 91精品久久久久久久久中文字幕 | 色婷婷在线视频观看 | 日韩一区二区福利 | 男人的天堂视频网站 | 久久久久久久一区 | 永久精品 | 亚洲视频观看 | 天天插天天操天天干 |