python爬虫遇到的编码问题

我在运行爬虫时获取某个接口的响应时,响应的Body里面的内容总是解码失败

b'\x83\x14\x00\x00D\xe7\x96\xfa\xb3A\xd8\x80i\xca$75YT\x923D\n\x00\x1fv\xbf\xa8\x94\xb0\xceD\x85\x87\xa95\x0f\x19"\x1e\xca\x94=\x84\xcb\xc07\x00\x03'


我估测时utf-8编码,但用python进行decode总是报错

UnicodeDecodeError: 'utf-8' codec can't decode byte 0x83 in position 0: invalid start byte

但同样的内容在浏览器的devtool上能正常显示

{"ret":1,"msg":"\u767b\u5f55\u6210\u529f"}

想请教一下这个问题如何去解决

字节字符串可以用'unicode-escape'解码解析出来,但是字符串很难识别其意思。
可能在post请求时没有正确或者完整传递参数。

从你的第一段内容是不可能解析出第3段的内容的.
在第一段里,只有一个双引号,很明显这个就不是个完整的json结构,并且里面还夹杂着“$75YT”这样不需要进行转换的字符,因此你很有可能是被防爬了