方法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...