junjiemao / make_ics_by_12306_sms

根据12306订票信息,生成车次日历信息,添加到Mac日历上

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

工作原理

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

前提条件

12306个人账户中填写邮箱地址,这样才能够获取到订票邮件

使用方法

修改脚本中邮箱账号、密码、乘车人姓名

chmod +x ics_163.py
  • 根据最新的订票邮件生成日历事件
./ics_163.py

注意事项

  1. 仅针对163邮箱做了调试,163邮箱需要开启POP3服务
  2. 一次能够获取的邮件和邮箱设置有关,163默认是近30天邮件,基本够用了。

About

根据12306订票信息,生成车次日历信息,添加到Mac日历上

License:MIT License


Languages

Language:Python 100.0%