Skip to content
This repository has been archived by the owner on May 8, 2023. It is now read-only.

Latest commit

 

History

History
35 lines (24 loc) · 1.24 KB

README_Imessage.md

File metadata and controls

35 lines (24 loc) · 1.24 KB

由于12306现在已经不通过短信通知订票信息,以下功能仅做归档保留

工作原理

  1. 首先会查询iMessage中最新的一条12306短信,根据短信内容获取车次、始发站、开车时间等信息
  2. 通过网络查询,获取本次列表从始发站以后的所有站点信息,手动选择目的地
  3. 根据目的地信息,计算行程用时,并生成ics文件
  4. 将ics文件添加到Mac的日历中

前提条件

启用iMessage,这样才能够获取到订票短信

使用方法

chmod +x make_12306_event_ics.py
  • 根据最新的订票短信生成日历事件
./make_12306_event_ics.py
  • 如果有多条信息,可将订票信息作为参数,生成特定订票信息的日历事件
./make_12306_event_ics.py "订单E11053xxxx,XXX您已购4月24日G7609次x车xF号XXX13:57开,检票口B11。【铁路客服】"

注意事项

如果升级到macOS Mojave后发现脚本无法读取chat.db,需要在隐私设置里面添加对应程序完全磁盘访问权限

例如,一般是在命令行执行脚本,使用的终端工具为iTerm,则需要在隐私设置里面添加iTerm,其它工具访问类似