我得到了报告Id,使用报告Id我可以获得S3可下载链接。但当我尝试使用它显示的链接时-未授权访问。
发布于 2021-05-10 19:04:45
您需要对下载链接执行GET请求。URL也需要身份验证,因此还必须传递authorization头。
编辑我添加了一个我创建的函数,用于下载GZipped文件并提取其中的Json,以防它对其他任何人有帮助:
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)https://stackoverflow.com/questions/66595661
复制相似问题