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

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

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

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

Python request獲取網頁中文亂碼問題

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

**r.text返回的是Unicode型的數據。

使用r.content返回的是bytes型的數據。

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

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

方法1:使用r.text

Requests 會自動解碼來自服務器的內容。大多數 unicode 字符集都能被無縫地解碼。請求發出后,Requests 會基于 HTTP 頭部對響應的編碼作出有根據的推測。當你訪問 r.text 之時,Requests 會使用其推測的文本編碼。你可以找出 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型,再轉為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)

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: 欧美视频二区 | 日本免费黄色一级片 | 国产精品久久久久久久毛片 | 一级片在线免费看 | 亚洲国产成人av好男人在线观看 | 欧美三级免费观看 | 日韩精品一二三区 | 国产91久久久久久久免费 | 久久精品免费观看 | 亚洲视频一区在线 | 日韩插插 | 97avcc| 日韩欧美在线视频观看 | 粉嫩粉嫩芽的虎白女18在线视频 | 亚洲一区二区中文字幕在线观看 | 请别相信他免费喜剧电影在线观看 | 羞羞视频在线免费 | 精品视频一区二区三区在线观看 | 97国产精品 | 国产午夜高清 | 美女视频h | 成人精品国产一区二区4080 | 精品日韩在线 | 色综合视频 | 亚洲精久| 一区二区在线看 | 欧美精品乱码久久久久久按摩 | 亚洲成人自拍 | 欧美三级视频 | 人成在线| 视频一区二区在线观看 | 亚洲欧美久久 | 久久91av | 久久久精| av天天操 | 亚洲精品国产一区 | 麻豆一区二区三区精品视频 | 久久国内精品 | 欧美成人精品二区三区99精品 | 久久亚洲国产 | 国产在线第一页 |