与SGDF内部网的交互
sgdfi的Python项目详细描述
Scouts et Guides de France是一个侦察和引导组织 总部位于法国,是Scoutisme Français的成员。管理ITS 资产和操作,并为其成员提供工具,它提供 数字环境,只提供人的访问,所以没有容易的机器 进入。
sgdfi是一个python 3.x,它的目标是让机器访问这个数字 环境,允许对其管理的内容进行读写访问, 主要是通过一个给定的追随者的帐户通过模仿一个网络浏览器 (web抓取、表单填写、ajax模拟等)。
有关如何工作以及如何使其工作的更多信息, 查阅文档。(链接挂起)
示例
这些示例还不能使用,因为它们只是 我想要一个接口。
fromdatetimeimportdatetimefromsgdfiimportManager,ALLstart=datetime(2018,10,1)end=datetime(2018,10,20)mgr=sgdfi.Manager()mgr.login("<code>","<password>")mgr.login("<code2>","<password>")print("== Place")print(mgr.places["<place iid>"])print()print("== Events in a structure:")foreventinmgr.events["<structure iid>"][start:end]:print(event)print()print("== All accessible events:")foreventinmgr.events[ALL][start:end]:print(event)print()print("== Operations on adherent:")foropinmgr.adherents["<adherent iid>"].operations:print(op)print()
还有什么要做
有很多事情要做:
- 对Manager.feed()使用mime类型而不是随机类型,并检查 我们可以发送到Manager.feed()而不是文本来管理 二进制文件格式,如xls。
- 出勤登记簿
- 事故
- 也许是代表?
- 翻译SDY项目的所有内容。
- 隔离数据库?
- 通过操作管理对追随者的提示,例如只有一些紫色衬衫 可以编辑追随者,或者只有财务主管可以声明追随者 已经支付了他们的捐款。
- 使管理器和会话独立,以便管理器可以管理 一次一次?
- 公开经理?数据库?陈述?
- 稳定时记录界面?