请教python requests.post()请求一个第三方接口的问题返回中文乱码的问题

请教python采集 requests.post()请求一个第三方接口的问题,返回的中文是乱码,编辑器,头部都已经加了utf8编码,怎么都不行,有大神吗指点一下,高分感谢,可以私信我

需要一个转码和解码,因为文件内部编码不同,所以输出来是乱码。代码如下:
txt=requests.post(url)
mytxt=txt.text.encode('iso-8859-1').decode('utf-8')
温馨提示:答案为网友推荐,仅供参考
第1个回答  2021-08-19
有没有其他工具抓到了正确现实的中文(比如curl,postman),也就是说首先排除服务器端的问题。追问

这是测试的快手站,您可以看下快手接口的请求方式,他需要传值的,我用php没有拿到数据所以采用Python了,用Python拿评论接口数据出现了乱码问题,基本上评论接口20次能有一次是正常的中文,其他都是乱码,其他视频接口返回数据没问题

追答

那肯定是需要认值了,对不对
可以共享下相关账号和文档来测试调试

追问

随便打开快手一个短视频,然后滑动右侧评论,就会出来相应的接口,您可以试试获取到的接口返回数据

,header头信息,cookie,query都可以拿出来临时用,

追答

你大概写下你如何打印返回结果的。贴代码

相似回答