報錯完整信息:
UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position 30: ordinal not in range(256)
報錯原因是,我們在爲requests請求新增請求頭信息時,信息不完整,出現了以下情況:
其中,在紅色框中的內容不正確。
我是從firefox中複製的請求User-Agent,信息被省略了,所以複製粘貼之後出現了錯誤信息,大家若出現這個問題可以檢查下請求傳遞的參數信息是否正確即可。
解決方法:
從chrome中請求,並複製請求頭,放入到headers中,再次發起請求,即可正確返回信息。