go-home(一款针对12306的火车票订票软件)源码分析
2012-12-28 21:36
507 查看
项目地址:http://code.google.com/p/go-home/,源代码svn地址: http://go-home.googlecode.com/svn/trunk/去年出的一款比较老的订票软件,现在可能已经失效了,只是拿来学习下基本的订票流程,方便对其他订票脚本的研究。基本流程图:
![](http://img.my.csdn.net/uploads/201212/28/1356702025_6564.jpg)
1,获取图片验证码
提交请求给https://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand,
![](http://img.my.csdn.net/uploads/201212/28/1356702046_6131.jpg)
2,获取登陆时使用的随机数,
提交请求给https://dynamic.12306.cn/otsweb/loginAction.do?method=loginAysnSuggest,
![](http://img.my.csdn.net/uploads/201212/28/1356702061_4259.jpg)
3,用户登陆,提交请求给https://dynamic.12306.cn/otsweb/loginAction.do,若登陆成功,在登陆的cookie中,会有JSESSIONID和BIGipServerotsweb这两个信息,这两个变量值可以保存下来。
cookie:JSESSIONID=6009B4610F436D8023126256FB598BDD;BIGipServerotsweb=2413035786.48160.0000
4,查询符合条件的车次信息,
提交请求给https://dynamic.12306.cn/otsweb/order/querySingleAction.do,
5,对查询到的车次信息进行判断,找到合适的车次,看是否有合适的席别,
6,预定车票,提交请求给
https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=submutOrderRequest,
7,获取令牌,提交请求给
https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init
8,拿上获取到的令牌,提交订单,提交请求给
https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=confirmPassengerInfoSingle
9,查询订单状态。提交请求给
https://dynamic.12306.cn/otsweb/order/myOrderAction.do?method=queryMyOrderNotComplete
![](http://img.my.csdn.net/uploads/201212/28/1356702025_6564.jpg)
1,获取图片验证码
提交请求给https://dynamic.12306.cn/otsweb/passCodeAction.do?rand=sjrand,
![](http://img.my.csdn.net/uploads/201212/28/1356702046_6131.jpg)
2,获取登陆时使用的随机数,
提交请求给https://dynamic.12306.cn/otsweb/loginAction.do?method=loginAysnSuggest,
![](http://img.my.csdn.net/uploads/201212/28/1356702061_4259.jpg)
3,用户登陆,提交请求给https://dynamic.12306.cn/otsweb/loginAction.do,若登陆成功,在登陆的cookie中,会有JSESSIONID和BIGipServerotsweb这两个信息,这两个变量值可以保存下来。
cookie:JSESSIONID=6009B4610F436D8023126256FB598BDD;BIGipServerotsweb=2413035786.48160.0000
4,查询符合条件的车次信息,
提交请求给https://dynamic.12306.cn/otsweb/order/querySingleAction.do,
5,对查询到的车次信息进行判断,找到合适的车次,看是否有合适的席别,
6,预定车票,提交请求给
https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=submutOrderRequest,
7,获取令牌,提交请求给
https://dynamic.12306.cn/otsweb/order/querySingleAction.do?method=init
8,拿上获取到的令牌,提交订单,提交请求给
https://dynamic.12306.cn/otsweb/order/confirmPassengerAction.do?method=confirmPassengerInfoSingle
9,查询订单状态。提交请求给
https://dynamic.12306.cn/otsweb/order/myOrderAction.do?method=queryMyOrderNotComplete
相关文章推荐
- go-home源码分析----一款针对12306的火车票订票软件
- go-home源码分析----一款针对12306的火车票订票软件
- Go-Home – 12306 网上火车票自动订票程序
- 如何用Go实现一款类似滴滴优步的网络约车软件(含源码)
- [最新下载] 【火车票订票外挂】Go-Home–12306.cn 网上火车票自动订票程序
- 一款网页模板小偷软件的注册分析(算法+注册机源码)
- 12306网站订票详细攻略_电话预定策略_秒杀火车票
- Ciclop开源3D扫描仪软件---Horus源码分析之Image_detection.py
- Ciclop开源3D扫描仪软件---Horus源码分析之src\horus\engine\calibration\calibration_data.py
- 订票系统JS源码分析
- 使用VS TFS源码分析软件PATFS进行数据附件大小限制的自定义设置
- 教你用Python动刷新抢12306火车票,附源码!
- go-hbase的Scan模型源码分析
- 抢票助手-for 12306买火车票.订票助手.高铁.动车.春运.车票管家.自动刷票.列车时刻表
- mjpg_streamer源码的分析及针对图像处理算法的修改
- Android系统默认Home应用程序(Launcher)的启动过程源码分析
- 12306网购火车票技巧春节订票技巧
- 12306火车票订票网站的一个Bug
- 【转载】12306铁道部订票网站性能分析
- 0day安全-软件漏洞分析技术(第一版)--8_3_vtable 虚表攻击源码改造