av一区二区在线观看_亚洲男人的天堂网站_日韩亚洲视频_在线成人免费_欧美日韩精品免费观看视频_久草视

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

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

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

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

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

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

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

也就是說,如果你想取文本,可以通過r.text。

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

方法1:使用r.text

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

但是Requests庫的自身編碼為: 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)

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

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 天天久久综合 | 欧美精品在线免费观看 | 午夜免费福利 | 9999精品视频 | 三a毛片| 中国av在线| 午夜久久久久久久 | 欧美成人精品一区二区三区在线看 | 亚洲精品国产精品国自产观看浪潮 | 福利在线播放 | 久久亚洲国产精品 | 黄色在线观看免费 | 黄色免费在线看 | 黄色三级在线观看 | 中文字幕在线观看网站 | 亚洲精品一区二区三区精华液 | 欧美成人一级片 | av在线播放免费 | 茄子视频色 | 欧美日韩成人一区二区 | 东方成人av| 毛片资源| 干干干操操操 | 自拍视频一区 | 日韩av不卡在线观看 | 国产视频一区二区在线 | 一区二区三区高清 | 久草免费在线视频 | av网站免费看 | 一区两区小视频 | 午夜精品在线观看 | 日日夜夜艹 | 国产精品国产精品国产专区不卡 | 国产视频一二区 | 中文字幕在线一区二区三区 | 三级av网站 | 国产精品美女在线 | 在线观看h片 | 日韩伦理一区二区 | 永久免费av网站 | 四虎视频 |