Python模組Requests的中文亂碼問題

2022-07-16 02:30:12 字數 593 閱讀 9081

方法1:使用r.content,得到的是bytes型,再轉為str

url=''

r = requests.get(url)

html=r.content

html_doc=str(html,'utf-8') #html_doc=html.decode("utf-8","ignore")

print(html_doc)

方法2:使用r.text 

requests 會自動解碼來自伺服器的內容。大多數 unicode 字符集都能被無縫地解碼。請求發出後,requests 會基於 http 頭部對響應的編碼作出有根據的推測。當你訪問 r.text 之時,requests 會使用其推測的文字編碼。你可以找出 requests 使用了什麼編碼,並且能夠使用 r.encoding 屬性來改變它. 

但是requests庫的自身編碼為: r.encoding = 『iso-8859-1』 

可以 r.encoding 修改編碼

url=''

r=requests.get(url)

r.encoding='utf-8'

print(r.text)

Python爬蟲 Request模組

文章說明了request模組的意義,且強調了request模組使用更加方便。接下來介紹幾種常用的request操作,並且會在後續補充說明一些特定用法。匯入檔案 import requests一 請求 右邊為請求語句,返回值為response回應 r requests.get r requests.p...

Python中request模組學習 深入淺出

安裝 使用 1 get 2 post 3 put 4 delete 5 head 6 options 為url傳遞引數 payload res requests.get params payload res.url u key2 value2 key1 value 檢視響應內容 res reques...

python學習之request模組的應用

進行網路程式設計,python同樣有相應的模組提供引入使用,即 requests 在requests模組中同樣提供了兩種表單提交的方式,即post和get 下面我們看看,python中post請求的get請求是如何實現的 get方式提交 import requests myparam r reque...