该服务已上线: http://49.232.159.245:8080/?u=邮箱地址&p=客户端授权码
每个月都需要在 12306 app 上提前订多张往返“北京<->天津”的票,但在 12306 app 上查看订单,排序竟然是按照购买日期买票的顺序,没有按照发车日期进行排序,查找起来特别费劲。
iPhone 订阅日历功能 -> 请求自己写的服务 -> 模拟登录邮箱 -> 获取最近30天 的 12306 邮件 -> 解析邮件内容得到车次信息 -> 返回 ics 日历格式的内容 -> 订阅日历成功 -> 手机日历视图上展示订票信息。
- 步骤
设置->密码与账户(iOS 14: 邮件->账户)->添加账户->其他->添加已订阅的日历 -> 服务器地址(ip+ 参数)-> 下一步 -> 完成
- 服务器地址: http://49.232.159.245:8080/?u=邮箱地址&p=客户端授权码
- u(必填): 12306 绑定的邮箱地址
- u(必填): 客户端授权码
- h(选填):默认提前 1 小时提醒,如果想提前2小时,需增加参数&h=2
- 效果
- 终端执行:python3 server.py
- 在 Mac Safari 上输入: http://127.0.0.1:8080?u=xxx&p=xxx
- 也可以在iPhone Safari 上调试:输入本地电脑的 ip 与相关参数,效果如下