(衝突)關於python中的requests模組中,呼叫text方法出現中文亂碼的解決辦法

☞☜123♝發表於2019-01-02
  • 亂碼演示程式碼
import requests
r = requests.get(r"https://www.upliveapp.com/allhostlist/hot")

pic1 = r.text
print(pic1)
# 該程式碼直接執行,在獲取的資訊中會出現大量的亂碼資訊無法閱讀。

複製程式碼
  • 節選自執行結果中的一部分亂碼資訊(內容比較多全部展現比較浪費)
<meta name="copyright" content="äºæºèç½ç»ç§æï¼å京ï¼æéå
¬å¸"/>
複製程式碼
  • 往往在執行程式碼中會遺漏部分細節,經過除錯發現,亂碼資訊需要呼叫“encoding”對資訊進行編譯轉碼
  • 除錯後如下
import requests
r = requests.get(r"https://www.upliveapp.com/allhostlist/hot")
r.encoding =" utf-8 " #增加一行,編譯轉碼資訊
pic1 = r.text
print(pic1)
複製程式碼
  • 實際執行問題得到解決,這個不對結果進行展現,涉及到三方資訊

相關文章