Python 客户端,用于从授权/注明和订单案卷中解析 SCOTUS 案例。
项目描述
<图>
</图>
入门
pip install nyt-docket
使用 nyt-docket
命令行界面
docket grants 2015 docket orders 2015 docket opinions 2015
演示应用
运行演示应用程序。
python -m docket.demo
模块
在 Python 脚本中手动使用文档加载器。
补助金(新案件)
赠款是已获得调审的案件,将在本学期由法院审理。除了它的存在之外,关于赠款最有趣的事情是法院将要决定的问题。这与法院网站上的单独 PDF 文件相关联,但解析器将其作为文本块附加到案件中。
from docket import grants
g = grants.Load()
g.scrape()
for case in g.cases:
print case.__dict__
发表意见(决定)
遗漏意见是在法院听取了辩论或已作出程序性决定的案件中的决定。这些意见不是最终的,但它是了解法院何时对案件采取行动的最快方式。单据意见最重要的特点是意见文本,它是一个单独的 PDF 文件。这与作为超链接的意见相关联。
from docket import slipopinions
o = slipopinions.Load()
o.scrape()
for case in o.cases:
print case.__dict__
订单(各种东西)
命令是法院的日常事务。对 certiorari 的拒绝以及其他各种程序动议在命令列表中得到解决。该插件将长订单列表本身作为 PDF 链接抓取,然后将其解析为单个案例。警告:个别情况依赖于正则表达式和愚蠢。解析它们的方法很脆弱,所以 YMMV。
from docket import orders
z = orders.Load()
z.scrape()
z.parse()
for order in z.orders:
print order.__dict__
for case in z.cases:
print "%s\t%s\t%s" % (case.docket, case.orders_type, case.casename)