1. 程式人生 > >requests包爬取gb2312編碼介面亂碼解決方法

requests包爬取gb2312編碼介面亂碼解決方法

利用chrome控制檯分析一個介面時,發現編碼是gb2312,設定爬蟲encoding=’gb2312’可能會出現亂碼,比如�z ?等,解決方案為設定encoding=’GBK’

import requests
r=requests.get('https://dealer.autohome.com.cn/Ajax/GetDealerInfo?DealerId=2062095')
print(r.encoding) # gb2312
print(r.text)  # "Company":"廣州新�Z汽車有限公司"
r.encoding='GBK'
print(r.text)  #"Company":"廣州新璟汽車有限公司"