解决UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position...问题

编程入门 行业动态 更新时间:2024-10-10 06:17:10

requests添加cookies时,从chrome复制过来的cookie value中包含中文,格式utf8.
自己手动更改即可
例如:


cookie_str = '_uab_collina=161476093362863313765294; UM_distinctid=179d46d3214a95-033d711404c137-f7f1939-1fa400-179d46d321510b2; zg_de1d1a35bfa24ce29bbf2c7eb17e6c4f={"sid": 1625126549333,"updated": 1625126549337,"info": 1625126549335,"superProperty": "{\"应用名称\": \"企查查网站\"}","platform": "{}","utm": "{}","referrerDomain": "www.baidu","zs": 0,"sc": 0,"cuid": "undefined"}; qcc_did=c20ac7f2-c7b6-4d8f-837a-3b0dd9e15f5a; zg_d609f98c92d24be8b23d93a3e4b117bc={"sid": 1630634541241,"updated": 1630634578813,"info": 1630634541243,"superProperty": "{}","platform": "{}","utm": "{}","referrerDomain": "www.baidu"}; QCCSESSID=l0ls8a9phg7g8k6o1ljplirka3; acw_tc=3ad7921416309971964485287ebff47f816a37b1facadaaccd35eef62b; CNZZDATA1254842228=1024918823-1605499689-https%3A%2F%2Fwww.baidu%2F|1630990928; zg_did={"did": "175cf835fee9-0b988b96f41481-930346c-1fa400-175cf835fefa80"}; zg_294c2ba1ecc244809c552f8f6fd2a440={"sid": 1630997197563,"updated": 1630998343257,"info": 1630629329548,"superProperty": "{\"应用名称\": \"企查查网站\"}","platform": "{}","utm": "{}","referrerDomain": "www.qcc","cuid": "dc6d6f3b4f84248b5be8ded8a913f318","zs": 0,"sc": 0,"firstScreen": 1630997197563}'
cookie_str = cookie_str.encode("utf-8").decode("latin1")
cookie_list = cookie_str.split('; ')
cookies = {cookies.split('=')[0]: cookies.split('=')[-1] for cookies in cookie_str.split('; ')}
response = requests.get(url, headers=headers, params=params, cookies=cookies)

更多推荐

解决UnicodeEncodeError: ‘latin-1‘ codec can‘t encode characters in position...问题

本文发布于:2023-06-14 01:13:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1421466.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:codec   latin   UnicodeEncodeError   position   characters

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!