首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Amazon Advertising API中下载报告

在Amazon Advertising API中下载报告
EN

Stack Overflow用户
提问于 2021-03-12 15:08:04
回答 1查看 248关注 0票数 0

我得到了报告Id,使用报告Id我可以获得S3可下载链接。但当我尝试使用它显示的链接时-未授权访问。

EN

回答 1

Stack Overflow用户

发布于 2021-05-10 19:04:45

您需要对下载链接执行GET请求。URL也需要身份验证,因此还必须传递authorization头。

编辑我添加了一个我创建的函数,用于下载GZipped文件并提取其中的Json,以防它对其他任何人有帮助:

代码语言:javascript
复制
import requests
import gzip
import json
import io

def report_download():
    req = requests.get(url, headers=headers)
    response = req.content
    zip_file = io.BytesIO(response)
    with gzip.open(zip_file, 'rb') as f: 
        file_content = f.read() 

    json_data = json.loads(file_content)
    with open("filename.json", "w") as outfile: 
        json.dump(json_data, outfile)
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66595661

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档