[项目]用正则解析铁路12306的车票信息短信

最近经常乘坐高铁,现在也不需要取票了,用身份证就可以进站非常的方便,但也产生了一个问题,我们一般都是提前买的车票,(很少有人是出发当天才买车票吧,估计是想买也买不到了),虽然上车不用车票,但是想找到自己的座位成了新的问题,这个时候在去找买票时候的短信,相信大家也跟我差不多吧,要从一大堆的垃圾短信中找,非常是不方便,所以就有了这个项目,实在编不下去了,进入正题吧。

首先最关键的就是下面的这条解析短信的正则表达式,短信里是有姓名的,出于职业操手,这里我并没有提取,所以请大家放心使用,当然你也可以把姓名删掉在发过来。

【铁路12306】.*订单(.+)[,].*您已购([0-9]{1,2}[月][0-9]{1,2}[日])(.*)[,](.*[站])(.*)[开].+检票口:([0-9a-zA-Z]+)

先介绍下使用流程,然后分享下代码,代码还是使用GO语言开发的。

使用流程

将12306发的车票信息短信用正则表达式解析出具体的信息,如:发车时间、车次及座位号,还有检票口,这些都是比较重要的信息,然后按日期把信息保存起来,在公众号进行查询。

1、将12306短信发送到公众号。

2、在乘车当天点击公众号菜单栏的"当日车票",就会收到当天的车票信息了,在也不怕找不到座位啦。

当前了,首位要关注公众号啦

分享代码

解析短信的代码已经提交到GitHub:https://github.com/markusleevip/regexp12306

如果觉得还行帮忙给个Star

下面是测试结果:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值