用于访问波兰 REGON 数据库的 API
项目描述
litex.regon - 波兰 REGON 数据库的前端
REGON 数据库的简单 Pythonic 包装器(可在 https://wyszukiwarkaregon.stat.gov.pl/appBIR/index.aspx访问 Web 前端)。要访问其 SOAP API,需要一个由 REGON 管理员颁发的 USER_KEY,可在 Regon_Bir@stat.gov.pl 获得。
下面的使用示例:
>>> from litex.regon import REGONAPI
REGONAPI 接受一个参数:服务 URL(由 REGON 管理员提供)。
>>> api = REGONAPI(SERVICE_URL)
首先,需要登录(使用提供的用户密钥)
>>> api.login(USER_KEY)
登录后,就可以开始查询数据库了。搜索方法接受以下参数:
regon
- 单个 REGON 号码(9 位或 14 位长)krs
- 单个 10 位 KRS 号码nip
- 单个 NIP(10 位字符串)regons
- REGON 的集合(它们的长度必须为 14 或 9 位)krss
- KRS 集合nips
- NIP 集合
查询中只使用了一个参数。如果通过了多个,则考虑上面列表中的第一个。
另外,detailed
可以传递一个参数:detailed=True
使搜索方法获取默认的详细报告。
>>> entities = api.search(nip='9999999999')
entities
是一个包含搜索结果的 LXML 对象化对象列表(最多 100 个)。如果使用 调用搜索detailed=True
,则完整报告可用作detailed
属性。
如果知道业务实体的 REGON 和详细的报告名称,则可以直接获取完整的报告:
>>> detailed_report = api.full_report('99999999', 'PublDaneRaportFizycznaOsoba')
可以通过以下方式获取包含给定条件的 REGON 列表的摘要报告:
>>> summary_report = api.summary_report(
'2020-01-01',
'BIR11NowePodmiotyPrawneOrazDzialalnosciOsFizycznych'
)
报告名称可以在 REGON 管理员提供的文档中找到。
变化
1.0.6
- 搜索方法中更有意义的错误消息(感谢@m-ganko)
- 总结报告(也感谢@m-ganko)
1.0.5
- 重新设计了 REGON 清理逻辑(在搜索功能中,获取详细报告时)
- 搜索方法现在使用 DaneSzukajPodmioty(API 版本 1.1)调用而不是 DaneSzukaj(感谢 @kicaj 的拉取请求)
1.0.4
- 从鼻子迁移到 py.test
- 用于 Python 2 和 3 测试的 tox 配置
- 改进了对详细报告的处理(感谢@miloszsobiczewski 记录问题)
1.0.3
- Python 3.6 兼容性(感谢 Mariusz Witek)
1.0.2
- 移除验证码——当前 API 中不再需要
1.0.1
- 详细的报告获取逻辑重做
1.0.0
- 初始发行
项目详情
下载文件
下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。
源分布
litex.regon-1.0.6.tar.gz
(8.1 kB
查看哈希)
内置分布
litex.regon-1.0.6-py3-none-any.whl
(7.1 kB
查看哈希)
关
litex.regon -1.0.6.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3cc505cd421dfa75c540d35ce2c46f0ff184ca81c999f53a3c5b9f0f9edf5f18 |
|
MD5 | fb969235114d3db0ab47969dff3fa4e4 |
|
布莱克2-256 | 9fd8b1fc42aac1c575734ce8755df5abd2ced8e639a99131f962c2f543b566bb |
关
litex.regon -1.0.6-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 16aa11b133ca85379b2b30aae1370b4b3303709cd5776e644ebe45b473a25cba |
|
MD5 | 2ff11f540188a52051db8853b995224a |
|
布莱克2-256 | cde6072c4c3eb4c4530fa88e36a28c10507e31942e3186a89b9ffc04ff614933 |