python3 requests爬取gbk時候遇到編碼的坑


python3默認是utf8的,爬取gbk網頁的時候會出現亂碼 

解決辦法 

test.encoding="gbk"
test.text

text不轉換會出現錯誤,python3字符集不支持轉碼

第二種方法

test.content.decode("gbk")

decode的作用是將其他編碼的字符串轉換成unicode編碼,如str1.decode('gb2312'),表示將gb2312編碼的字符串str1轉換成unicode編碼。 解碼

encode的作用是將unicode編碼轉換成其他編碼的字符串,如str2.encode('gb2312'),表示將unicode編碼的字符串str2轉換成gb2312編碼。 編碼


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM