python_處理request返回的數據編碼_最好的解決方法!

我寫這個的原因就是, 因爲自己遇見的這個錯誤,不能完美的解決好,找了半天,發現簡單的一行代碼就解決了:

 

rep = requests.get(url=vl)  # 發送請求
rep.encoding = "utf-8"  # 一般是這麼寫的,但是有時候,你查詢很多個站點,每個站點的編碼不一樣的時候,這種寫死的編碼就很傻逼了

換下面這種寫法:

rep.encoding = rep.apparent_encoding #  獲取返回的數據編碼進行設置, 不管請求的是那種編碼,都不需要自己去判斷編碼和設置了

就這樣完美解決了哦!!!!

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章