通过FEC API迭代FEC文件的实用程序

fec-filing-iterator的Python项目详细描述


Documentation Status

概述

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对象配置为适当的端点。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何在jetty请求日志中添加milliscond字段?   java在使用Scanner类从文件读取信息时遇到问题   为什么。类不适用于泛型类型?   SQLite插入上的java空指针异常   java能告诉我们Guava缓存是在禁用统计数据的情况下构建的吗?   java在应用程序中使用常量   java无法使用AutoIT和Selenium Webdriver在所需位置/文件夹保存图像   java如何在jtable中更新jprogress栏   java是比较给定日期和当前日期(在给定时区中没有时间段)的最佳方法   安卓代码中的java错误   java无法访问实体类中的字段   java如何在tomcat中处理三个JDBC连接池?   java无法使用Spring Security保护AngularJS页面   如何在没有TCP/IP协议栈的情况下用Java发送以太帧