求小伙伴一起完善 Mac 上的订票软件 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
fancymax
V2EX    分享创造

求小伙伴一起完善 Mac 上的订票软件

  •  
  •   fancymax
    fancymax 2016-02-02 20:16:56 +08:00 3918 次点击
    这是一个创建于 3541 天前的主题,其中的信息可能已经有所发展或是发生改变。

    之前本来可以订票的,但是 12306 的接口修改之后,现在连登陆都成问题。

    目前只有查票功能是正常的。

    真真认识到自己水平有限,求志同道合(喜欢 Web 、 JS 、 Swift 、 Cocoa )的小伙伴一起来完善它,明年靠它来抢票。

    请原谅我代码写的比较,我的原则是先尽快实现功能,再完善代码。

    之前做的一些控件 Demo 都是为了这个项目做的。

    github : https://github.com/fancymax/12306ForMac

    demo

    相关的帖子 可以查看: http://www.v2ex.com/t/243795#reply111

    第 1 条附言    2016-02-03 11:08:01 +08:00
    要做好一个订票 或者 抢票工具,难度相当大。
    不过可以学到挺多东西的。
    第 2 条附言    2016-02-04 21:50:10 +08:00
    目前可以查票 和 登陆~
    不过暂时还不能订票
    第 3 条附言    2016-02-04 21:51:31 +08:00
    目前查票 和 登陆没问题了~
    暂时还不能订票~~
    24 条回复    2016-05-12 00:49:45 +08:00
    Tink
        1
    Tink  
    PRO
       2016-02-02 21:59:10 +08:00
    不懂 osx ,精神上表示支持!
    fancymax
        2
    fancymax  
    OP
       2016-02-02 22:06:38 +08:00
    @Tink 懂 Web 也行的
    pheyer
        3
    pheyer  
       2016-02-03 09:22:26 +08:00
    这个确实有点麻烦, 12306 接口一改客户端就要跟着改,用户又要重新下载客户端一次,还是不如 Web 方便的
    fancymax
        4
    fancymax  
    OP
       2016-02-03 10:03:40 +08:00
    @pheyer 嗯,所以如果没有在线更新的机制 就没法用了。
    cxl008
        5
    cxl008  
       2016-02-03 15:37:40 +08:00
    @fancymax 使用的 web 的接口还是 客户端的接口?
    fancymax
        6
    fancymax  
    OP
       2016-02-03 15:51:08 +08:00
    @cxl008 用的 Web 的接口
    cheng4741
        7
    cheng4741  
       2016-02-03 18:49:05 +08:00
    我觉得代码非常 nice ,界面也很精致。先 star 了
    fancymax
        8
    fancymax  
    OP
       2016-02-03 20:24:30 +08:00
    @cheng4741 多谢夸奖~欢迎邮件交流~
    crayygy
        9
    crayygy  
       2016-02-03 22:14:03 +08:00
    12306 的接口是公开的么?还是自己找的...
    fancymax
        10
    fancymax  
    OP
       2016-02-03 22:45:09 +08:00
    @crayygy 自己抓包的,怎么可能是公开的~
    imSam
        11
    imSam  
       2016-02-03 23:01:49 +08:00
    需要设计师加入的话可以联系我,联系方式个人资料页:)
    Echoldman
        12
    Echoldman  
       2016-02-03 23:03:24 +08:00
    我是做 iOS 的也在尝试做 Mac OS X 的程序,对这个事儿有兴趣!
    fancymax
        13
    fancymax  
    OP
       2016-02-03 23:12:06 +08:00
    @Echoldman ~搞起~
    fancymax
        14
    fancymax  
    OP
       2016-02-03 23:13:19 +08:00
    @imSam 十分需要啊~~
    Echoldman
        15
    Echoldman  
       2016-02-03 23:14:15 +08:00
    @fancymax 联系方式
    fancymax
        16
    fancymax  
    OP
       2016-02-03 23:20:16 +08:00
    @Echoldman 我的 github 上有联系方式~前期可以先用邮箱沟通?
    Echoldman
        17
    Echoldman  
       2016-02-04 11:09:13 +08:00
    wzqcongcong
        18
    wzqcongcong  
       2016-02-05 10:57:57 +08:00
    单独搞个后端来做实际的查询呢,这样客户端只向自己的后端发请求,如果 12306 更新了接口,只需要自己的后端更改,不影响用户使用的客户端,对客户端是透明的。 Mac 开发者一枚~
    exploreexe
        19
    exploreexe  
       2016-02-05 17:54:03 +08:00
    已 star 不过没时间啊。
    fancymax
        20
    fancymax  
    OP
       2016-02-05 18:01:04 +08:00
    @wzqcongcong 所有的查询压力转移到个人开发的服务器,成本太高了啊~
    可以把接口这部分用配置或脚本实现,然后搞个后端进行在线更新。
    fancymax
        21
    fancymax  
    OP
       2016-02-05 18:01:47 +08:00
    @exploreexe 嗯,如果自己就有使用需求的话,可能更有动力一些~
    kzzhr
        22
    kzzhr  
       2016-02-10 18:58:45 +08:00
    挺赞的。而且看到衡阳还是一阵欢喜。只是有个题外话,为什么要移植到 Mac 上
    fancymax
        23
    fancymax  
    OP
       2016-02-10 22:29:48 +08:00
    @kzzhr 一方面可以做为学习 Mac 编程的项目,另一方面感觉 Mac 上确实缺少抢票工具就想做一个~还有我另外一个帖子说的东西: http://www.v2ex.com/t/243795#reply111
    wzwjd
        24
    wzwjd  
       2016-05-12 00:49:45 +08:00
    说一点个人看法吧……
    对于大部分人来说买票,尤其是动车票或火车票是一个低频次的东西,所以个人觉得与其开发一个小众得不能再小众的产品,不如做个全平台通用的好用的网页版……

    不过楼主做的真的挺赞的。
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2903 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 26ms UTC 14:05 PVG 22:05 LAX 07:05 JFK 10:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86