requests進行網絡內容獲取,報錯UnicodeEncodeError: 'latin-1'(解決方法,親測有效)

報錯完整信息:

UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30: ordinal not in range(256)

報錯原因是,我們在爲requests請求新增請求頭信息時,信息不完整,出現了以下情況:

 其中,在紅色框中的內容不正確。

我是從firefox中複製的請求User-Agent,信息被省略了,所以複製粘貼之後出現了錯誤信息,大家若出現這個問題可以檢查下請求傳遞的參數信息是否正確即可。

解決方法:

從chrome中請求,並複製請求頭,放入到headers中,再次發起請求,即可正確返回信息。

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