admin管理员组文章数量:1516870
[项目]用正则解析铁路12306的车票信息短信
最近经常乘坐高铁,现在也不需要取票了,用身份证就可以进站非常的方便,但也产生了一个问题,我们一般都是提前买的车票,(很少有人是出发当天才买车票吧,估计是想买也买不到了),虽然上车不用车票,但是想找到自己的座位成了新的问题,这个时候在去找买票时候的短信,相信大家也跟我差不多吧,要从一大堆的垃圾短信中找,非常是不方便,所以就有了这个项目,实在编不下去了,进入正题吧。
首先最关键的就是下面的这条解析短信的正则表达式,短信里是有姓名的,出于职业操手,这里我并没有提取,所以请大家放心使用,当然你也可以把姓名删掉在发过来。
【铁路12306】.*订单(.+)[,].*您已购([0-9]{1,2}[月][0-9]{1,2}[日])(.*)[,](.*[站])(.*)[开].+检票口:([0-9a-zA-Z]+)
先介绍下使用流程,然后分享下代码,代码还是使用GO语言开发的。
使用流程
将12306发的车票信息短信用正则表达式解析出具体的信息,如:发车时间、车次及座位号,还有检票口,这些都是比较重要的信息,然后按日期把信息保存起来,在公众号进行查询。
1、将12306短信发送到公众号。
2、在乘车当天点击公众号菜单栏的"当日车票",就会收到当天的车票信息了,在也不怕找不到座位啦。
当前了,首位要关注公众号啦
分享代码
解析短信的代码已经提交到GitHub:
如果觉得还行帮忙给个Star哈
下面是测试结果:
本文标签: 项目用正则解析铁路12306的车票信息短信
版权声明:本文标题:[项目]用正则解析铁路12306的车票信息短信 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://www.betaflare.com/biancheng/1730818836a1522815.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。


发表评论