12306订票助手winform版

  去年快到春节的时候没什么事,计划做这个订票助手,期间由于各种各样的事情最终到春节的时候没有完成。前几天有同事订五一票,遂又想了起来。虽然代码比较乱,也没有任何设计支出,但我信奉一句话:再丑陋的实现也比优雅的半途而废强的多。

  这么一个小工具想想是挺简单一个东西,但开发过程中还是遇到了一些问题,比如伟大的12306晚上11点维护,我也只好歇菜,再比如伟大的12306时不时的做一次诡异莫测的调整,又比如伟大的12306对Request参数顺序的神奇依赖等等等等。有时候真恨不得XX了这伟大的12306 。

  另外由于精力有限,软件几乎没做过正式的测试。如果在您的机器中跑的过程中出现各种异常,请不要惊讶,进而回到帖子里来回复一堆生猛的词语。鄙人先谢过了。

  不要问我我做的这个东西和其他的订票工具有什么不同,或者这个东西有什么功能上的亮点。。。这个真没有。。。纯粹是没事干玩的。

  淡扯完了,说点正题的。话说再简单的程序做的时候也有个思路,而且我一直固执的认为,这个解决问题的思路甚至比优雅的实现来的更重要。这个小工具的想法很简单,模拟发送Request请求到12306服务端,获取12306的Responses,再从应答信息中获取需要的信息,实现一步一步模拟浏览器交互。完了,就这么简单。

 

 最后做一个严肃的声明:这个工具只是用来交流学习的,现在还不要指望它能给你在订票高峰期的时候抢到那珍贵的火车票。如果真的抢到那是你人品好,抢不到的话就是。。。

  

  程序下载:Ticketer

  源码下载:Tickter

posted @ 2013-04-25 22:28  死如秋叶  阅读(4649)  评论(18编辑  收藏  举报