Mac 上的订票/抢票/检票工具-- 12306ForMac

2015-12-15 21:47:10 +08:00
 fancymax
经过三四个月的时间,总算是在 mac 上实现了订票的功能。最花时间的是两方面:

- 一是 12306 的接口,各种坑,各种被封 IP 。
- 另外一个就是 Cocoa ,写界面相当麻烦,而且是现学现卖,一路过来特别折腾。

下面我做的一些界面截图,还比较原始,留个纪念。
![]( http://images2015.cnblogs.com/blog/708791/201512/708791-20151215213943631-952430701.jpg)

![]( http://images2015.cnblogs.com/blog/708791/201512/708791-20151215213951724-2135344988.jpg)

![]( http://images2015.cnblogs.com/blog/708791/201512/708791-20151215213959131-1473971103.jpg)

![]( http://images2015.cnblogs.com/blog/708791/201512/708791-20151215214005271-1633616139.jpg)

之后要加上一些抢票的功能,有兴趣的人欢迎留言
20170 次点击
所在节点    分享创造
111 条回复
fancymax
2015-12-16 09:49:25 +08:00
@pheyer 备战明年,做的烂是不敢拿出来的,免得被人喷
cxl008
2015-12-16 09:50:07 +08:00
抓智行的一套 script.js 里面有详细的接口定义。只不过这个 js 需要解密一下
fancymax
2015-12-16 09:50:55 +08:00
@cxl008 找几个人一起搞可以,开源可能不太合适。你看 github 上基本没有开源的可以正常订票的代码。
fancymax
2015-12-16 09:51:32 +08:00
@chendeshen 不好意思,做的比较烂,还不敢拿出来,备战明年
cxl008
2015-12-16 09:51:39 +08:00
@fancymax 可以私聊
cxl008
2015-12-16 09:52:12 +08:00
@fancymax web 有些高频限制,可能会被禁 ip 之类的。。。这个也需要考虑
ayang23
2015-12-16 09:53:38 +08:00
我是智齿地
loveuqian
2015-12-16 09:57:11 +08:00
@cxl008
源码是哪来的啊。。。。
hydyy
2015-12-16 10:07:30 +08:00
楼主你倒是放出来给大伙用用呀
bullettrain1433
2015-12-16 10:10:51 +08:00
@cxl008 求 script.js
learnshare
2015-12-16 10:10:58 +08:00
我看了下机票,早点买的话比高铁贵不了太多
Felldeadbird
2015-12-16 10:21:25 +08:00
为楼主动手能力赞个!
cxl008
2015-12-16 10:21:28 +08:00
@bullettrain1433 抓包啊
donglingyongadls
2015-12-16 10:31:17 +08:00
顶赞,可惜不会 OC ,要不然给自己的需求写软件真是挺好的
fancymax
2015-12-16 10:34:24 +08:00
@donglingyongadls 我是做 C++/.net 的噢。软件全部用 swift 写的,现学的,比 OC 好上手太多了。
fancymax
2015-12-16 10:38:13 +08:00
@cxl008 解密这个也挺费劲的吧,我是直接用 Fiddler 抓官网的数据包。高频限制的话,应该手机端和 Web 端是一样的吧,刷的快一点都很容易被封 IP 。
Yannis1990
2015-12-16 11:42:54 +08:00
楼主在 Mac 上学 Swift 有什么参考资料推荐么?
fancymax
2015-12-16 11:46:07 +08:00
@Yannis1990

OS X Human Interface Guidelines
在 iBook 上可以找到,介绍 OS X 的界面设计规范, OS X 上的软件比较注重界面设计。

The swift Programming language
同样在 iBook 上可以搜索到,主要就是介绍 swift 语言,可以先通篇浏览一遍,后续遇到问题再去查。同时配合 Dash 查 Cocoa 的 API , perfect 。

Cocoa Programming for Mac OS X(5th)
第五版以上,里面用的是 swift 讲解,介绍的例子通俗易懂,全书的例子做一遍下来,开发简单的 OS X 程序不成问题。
limbo0
2015-12-16 12:07:14 +08:00
github?
Yannis1990
2015-12-16 12:24:46 +08:00
@fancymax 已感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/243795

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX