异常现象
通过F12 浏览器开发者工具复制cookie,使用requests
库进行请求时,抛出UnicodeEncodeError: 'latin-1' codec can't encode character '\u2026' in position
异常。
原因分析
通过print(u'\u2026')
可知Unicode\u2026
对应的字符为…
。
检查cookie发现其中含有…
,cookie信息并不完整。在开发者工具中,如果header中的值比较长会自动折叠内容,用…
显示。
解决方法
对于firefox浏览器,点击请求头右侧的原始
按钮,即可显示完整的原始请求头,然后再复制信息即可。