当前位置: 首页 > 知识库问答 >
问题:

Python请求后错误...不能解码

蒯华彩
2023-03-14
api_url = "https://en.coinjinja.com/api/events/search"
headers = {'origin': 'https://en.coinjinja.com',
        'accept-encoding': 'gzip, deflate, br',
        'accept-language': 'ko-KR,ko;q=0.9,en-US;q=0.8,en;q=0.7',
        'authority': 'en.coinjinja.com',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.106 Safari/537.36',
        'content-type': 'application/json',
        'content-length': '126',
        'accept': '*/*',
        'referer': 'https://en.coinjinja.com/events/time/next_week/tags/hardfork+airdrop+burn+exchange+partnership'
    }
    data = {"start": "2020-02-17","end":"2020-02-24","symbol":"","types":["hardfork","airdrop","burn","exchange","partnership"]}
    api_request = requests.post(api_url, headers=headers, data=json.dumps(data))
    print(api_request.headers)
    print(api_request.encoding)
    print(api_request.content.decode('utf-8','ignore'))

共有1个答案

裴华荣
2023-03-14

您需要安装brotli软件包才能使用“内容编码”:“br”。它是无法解码Python web请求的副本

 类似资料:
  • 运行python版本3.9.1在arch linux与OpenSSL版本1.1.1i和pyopenssl版本1.1.1i我得到以下错误时,尝试使用https代理与请求模块: 我正在运行的代码是: 无论我尝试什么https代理,我都会得到相同的错误。我还重新安装了openssl和python,没有任何更改。有什么建议吗?

  • 每当页面尝试提交2MB或更大的文件时,都会发生此错误。但是参数在帖子里!我已经检查了Chrome开发工具。有人知道这个错误吗?Springboot 2.0.3。释放

  • 我正在使用实现一个联系人应用程序。现在,我正试图通过发送以下格式的put请求来更新联系人 我将XML作为字符串发送,作为请求的主体。这是我的xmlString(请求主体) 我写了下面的代码来发送更新联系人的PUT请求。 当我试图在中发送请求时,联系人更新成功。但是当我试图运行上面的程序时,我得到了 400错误请求错误 我不知道我哪里出错了。任何帮助都将不胜感激!

  • 我有一个基于Spring Web model view controller(MVC)框架的项目。Spring Web模型-视图-控制器(MVC)框架的版本是3.2.8 我有这个控制器 这个URL一切正常:

  • 目前从Angular JS controller中,我试图将JSON数据发送到后端服务。但是我有400个错误的请求错误。 在Controller中,我试图通过http服务发送数据,如下所示:

  • 我得到了这个错误,有什么想法会导致它吗?我试图发送一个DTO,它有一个扩展抽象类的对象列表,我想这个问题可能是因为DTO中的列表,还是因为抽象类的子类?