json.decoder.jsondecodeerror unexpected utf-8 bom (decode using utf-8-sig) line 1 column 1 (char 0)

r = requests.post(page_url,headers=headers,data=data_info)

import codecs

解決方案1-使用編解碼器模塊


decoded_data=codecs.decode(r.text.encode(), 'utf-8-sig')
data = json.loads(decoded_data)

解決方案2-不使用編解碼器模塊

decoded_data=r.text.encode().decode('utf-8-sig') 
data = json.loads(decoded_data)

解決方案3-使用request.response內容屬性

decoded_d=r.content.decode('utf-8-sig')
data = json.loads(decoded_data)

解決方案4-使用request.response編碼屬性

r.encoding='utf-8-sig'
data = json.loads(r.text)

 

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