通过FEC API迭代FEC文件的实用程序
fec-filing-iterator的Python项目详细描述
概述
fec-filing-iterator为迭代提供了一个简单的接口 从Federal Election Commission’s API作为单个延迟计算流的结果。 FEC的API提供了关于候选人和 委员会得到他们的资金,他们花在什么上,等等。这个图书馆 只是试图让API在Python中更容易使用。在
入门
为了使用这个库,您首先需要获得一个data.govAPI密钥,它you can request here。一旦你得到了一个API密钥,你就可以 每小时向FEC API发出1000个请求。如果您想要更高的吞吐量 可以请求将您的密钥升级为允许根据 通过电子邮件APIinfo@fec.gov并询问 很好地。在
接下来,您必须安装库:
pip install fec-filing-iterator
现在你们都准备开始探索竞选财务数据了!例如:
^{pr2}$工厂和迭代器
这个库只试图提供一种简单的访问和迭代的方法 FEC API返回的分页结果。它当前正在尝试not 提供完整且一致的接口来检索 来自API的信息。许多强大的搜索和查询可以 通过API参数化,但是我们让您自己来读取FEC’s documentation并找到合适的 自己设定参数。在
这个库的主要工作部件是FilingIterator 班级。用API凭证、要迭代的API端点构造它,然后 不管你想要什么参数,你都可以把整个记录集当作一个 大iterable。在
该库还提供了几个方便的工厂函数,这些函数将构造 将FilingIterator对象配置为适当的端点。在
- 项目
标签: