CompassCardDownloader

CI Status Documentation percentage License: MIT Latest version platforms supported: macOS | iOS SPM compatible

是什么

这是一个小型库,用于通过网络抓取和 CSV 导出,从 Compass Card 下载当前余额以及交易数据。

如何使用

  1. 创建一个实例并设置代理
  2. 使用电子邮件和密码调用 authorizeAndGetBalance,它将返回卡号和余额
  3. 使用卡号以及您要开始加载交易的日期调用 downloadCardTransactions
  4. 关闭您的代理提供的视图

另请查看完整的文档 此处

用法

该库支持 Swift Package Manager,因此只需在您的 Package.swift 中添加一个依赖项

.package(url: "https://github.com/Nef10/CompassCardDownloader.git", .exact(from: "X.Y.Z")),

注意:根据语义版本控制,所有版本更改 < 1.0.0 都可能是破坏性的,所以现在请使用 .exact

局限性

请注意,我开发此库是为了满足我自己的需求。由于没有官方 API,一切都是逆向工程的,可能存在很多错误。

非常欢迎提交拉取请求来修复错误或增强库。

版权

虽然我的代码是在 MIT 许可证 下许可的,但源代码仓库可能包含 CompassCard、TransLink 或其他实体的名称或其他商标;这些元素的潜在使用限制仍然适用,并且不受软件许可证的影响。API 设计也同样适用。我与 TransLink 没有任何关联,只是作为客户。