2个不稳定版本

0.2.0 2024年5月31日
0.1.0 2024年5月17日

#254 in 身份验证

每月27次下载

MIT许可证

33KB
752

simplygo

simplygo是一个用于与Translink Simplygo网站编程接口的Rust SDK。

功能

  • SimplyGo客户端:使用凭据登录,从SimplyGo网站抓取HTML。
  • parsing模块:将抓取的HTML从SimplyGo网站解析为原生Rust结构。

安装

cargo add simplygo

用法

use simplygo::SimplyGo;
use simplygo::parsing::parse_trips;

let simplygo = SimplyGo::default().login(&args.username, &args.password);
let cards = simplygo.cards();
cards.iter().for_each(|card| {
    let html = simplygo.trips(card, NaiveDate::from_ymd(...), NaiveDate::from_ymd(...));
    let trips = parse_trips(&card.id, html)
});

许可证

MIT

依赖项

~10–26MB
~345K SLoC