Python:从URL下载CSV文件,这是JSON响应的一部分

9avjhtql  于 2023-05-23  发布在  Python
关注(0)|答案(1)|浏览(180)

我尝试使用Python从URL下载文件当我调用GET API时,它会在输出中给出一个json响应如何以CSV格式从json中提取文件?
下面是我使用的代码:

header = {'Authorization' : 'bearer ' + my_token }
resp = requests.get(fileURL, headers=header)
my_file = resp.json()['files']['file']
open("my_file_name.csv", "wb").write(resp.content)

这是我在my_file_name.csv中得到的输出-

{"files":{"file":"77u/","fileName":"Contact history disposition Controls_20230519T054023.csv"}}

这是fileURL变量的值:https://api-c33.nice-incontact.com/inContactAPI/services/V28.0/files?fileName=CustomReports%5cApiReports%5cContact+history+disposition+Controls_20230521T222043.csv

hfwmuf9z

hfwmuf9z1#

我检查了文档,发现UI中的报告作业文件类型参数设置不正确(应该是CSV,但设置为XLS)。上面的代码现在可以正常工作了,我只需要将“resp.content”替换为“my_file”

相关问题