[Python的request()尝试从API获取文件时返回响应400

问题描述 投票:-1回答:1

这是我第一次弄乱API。我编写了一些代码,使用“ GET”调用从USASpending的API获取数据,并且可以正常工作。我现在正尝试从仅具有“发布”功能的另一个端点获取数据。以下代码返回“ 400”响应。我不确定要更改输出内容才能更改。我不知道这是否重要,但是此端点会生成一个zip文件。

import requests

payload = {"award_levels":["prime_awards"],"filters":{"award_types":["contracts","direct_payments","grants","idvs","loans","other_financial_assistance"],"agency":"United States Mint","date_type":"action_date","date_range":{"start_date":"2019-01-01","end_date":"2019-01-31"}},"columns":[],"file_format":"csv"}

response = requests.post('https://api.usaspending.gov/api/v2/bulk_download/awards/', params = payload).json()

提前感谢

python python-requests
1个回答
-1
投票

首先尝试使用程序处理诸如邮递员等的请求。>>

© www.soinside.com 2019 - 2024. All rights reserved.