tickets:不只是火车票查询! - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
推荐学习书目
Learn Python the Hard Way
Python Sites
PyPI - Python Package Index
http://diveintopython.org/toc/index.html
Pocoo
值得关注的项目
PyPy
Celery
Jinja2
Read the Docs
gevent
pyenv
virtualenv
Stackless Python
Beautiful Soup
结巴中文分词
Green Unicorn
Sentry
Shovel
Pyflakes
pytest
Python 编程
pep8 Checker
Styles
PEP 8
Google Python Style Guide
Code Style from The Hitchhiker's Guide
protream
V2EX    Python

tickets:不只是火车票查询!

  •  1
     
  •   protream 2016-06-16 13:10:33 +08:00 5044 次点击
    这是一个创建于 3421 天前的主题,其中的信息可能已经有所发展或是发生改变。

    前俩天在这里: http://v2ex.com/t/284909 发布了一个小应用,它不只是火车票查询啦!现在你可以用它来查询你所在城市内的各种各样的演出信息,比如:

    $ tickets 上海 演出会 

    你将得到未来 15 天内的上海演唱会信息:

    tickets

    15 天是默认值, 当然你也可以指定未来几天, 比如

    $ tickets 上海 演出会 7 

    只查询未来 7 天.

    演出类型包括:

    演唱会 音乐会 比赛 话剧 歌剧 舞蹈 戏曲 相声 音乐剧 歌舞剧 儿童剧 杂技 马戏 魔术 

    安装

    $ pip3 install tickets 

    考虑到 tickets 只是一个工具,并不是库,所以新版本不再支持 Python2.

    P.S.

    • 数据来源于中国票务旗下大麦网(damai.cn)
    • 开发于 Ubuntu 14.04 下, 其他平台可能有兼容性问题,有待修复。
    • tickets 还在不断完善,未来会增加更多功能,也会考虑添加抢票功能,有兴趣的可以共同开发。
    • 如果你觉得 tickets 还不错,去 github 首页: https://github.com/protream/tickets 点个 star 吧,算是对 tickets 的支持及对我个人的激励。
    24 条回复    2016-06-17 11:45:15 +08:00
    yuyang1110
        1
    yuyang1110  
       2016-06-16 13:17:32 +08:00
    cool 啊,不过可不可以考虑提交到 brew 包里面?这样 mac 就可以一键安装了
    cxl008
        2
    cxl008  
       2016-06-16 13:45:35 +08:00
    还以为可以买火车票了。。。。
    protream
        3
    protream  
    OP
       2016-06-16 13:50:54 +08:00
    @cxl008 抢票是考虑要做的,不要还需再研究下,下个版本也许会有
    KeepingNow
        4
    KeepingNow  
       2016-06-16 13:52:39 +08:00
    不管怎么样,支持,写个代码不容易= =
    protream
        5
    protream  
    OP
       2016-06-16 13:56:06 +08:00
    @yuyang1110 会没有 Mac 呢, 要不你做一个?
    protream
        6
    protream  
    OP
       2016-06-16 13:56:17 +08:00
    yuyang1110
        7
    yuyang1110  
       2016-06-16 14:09:27 +08:00
    Vicer
        8
    Vicer  
       2016-06-16 14:13:45 +08:00 via Android
    Cortana 自带功能
    yuxiansheng
        9
    yuxiansheng  
       2016-06-16 14:49:15 +08:00
    不错,很好奇,怎么安装的时候,会在 bin 下生成一条命令的,我看代码也没发现,望解答
    protream
        10
    protream  
    OP
       2016-06-16 14:53:14 +08:00
    @yuxiansheng Python 的 setup 工具自动添加的
    ixinshang
        11
    ixinshang  
       2016-06-16 14:55:47 +08:00 via Android
    不错! 免得装一大堆 app
    JJaicmkmy
        12
    JJaicmkmy  
       2016-06-16 15:52:49 +08:00 via iPhone
    希望可以加上球票(赛程用直播吧 /懂球帝的数据,票价反正中超都差不多)
    shyling
        13
    shyling  
       2016-06-16 16:32:41 +08:00 via Android
    api 不错, 233
    protream
        14
    protream  
    OP
       2016-06-16 16:47:09 +08:00
    @JJaicmkmy 说说你希望怎么使用?
    protream
        15
    protream  
    OP
       2016-06-16 16:48:12 +08:00
    @shyling 哈哈,是花了一点小心思,为此都抛弃 docopt 了
    robinlovemaggie
        16
    robinlovemaggie  
       2016-06-16 17:03:15 +08:00
    代码看过了。 win 输入没 decode 中文报错,输出乱码(貌似 prettytable 的锅,无解),其实没必要管它,谁让它不支持 utf-8 呢? linux 和 mac 完美,除了火车票 23 : 00 之后接口就关了,需要捕获下异常。
    JJaicmkmy
        17
    JJaicmkmy  
       2016-06-16 17:48:01 +08:00 via iPhone
    @protream 各个球队官网以及放票时间都不一样,一个一个查太麻烦了。
    daya
        18
    daya  
       2016-06-16 18:20:49 +08:00 via Android
    原来不是库也可以提交到 pypi 上的啊
    lk1ngaa7
        19
    lk1ngaa7  
       2016-06-16 22:35:18 +08:00
    想问下,火车票的数据是直接抓取 12306.cn 还是其他的 api 接口?
    hunk
        20
    hunk  
       2016-06-17 09:57:26 +08:00
    可以做成 api 吧,单独一程序的话,别人用起来也不太方便,更何况,用命令行查询,也挺不便的。
    Arnie97
        21
    Arnie97  
       2016-06-17 11:07:00 +08:00 via Android
    @robinlovemaggie chcp 65001
    Arnie97
        22
    Arnie97  
       2016-06-17 11:07:22 +08:00 via Android
    不支持 py2 好评!
    robinlovemaggie
        23
    robinlovemaggie  
       2016-06-17 11:30:55 +08:00
    @Arnie97 ,确实可以,thx
    @protream 放弃 py2 是因为编码问题?
    protream
        24
    protream  
    OP
       2016-06-17 11:45:15 +08:00
    @robinlovemaggie 编码是一方面,主要是是这个只是一个小工具,并不是一个库,没太大必要俩个都支持。令外以后可能会用到 Python3 的异步 IO 库。
    关于     帮助文档     自助推广系统     博客     API     FAQ nbsp;   Solana     5769 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 37ms UTC 03:07 PVG 11:07 LAX 20:07 JFK 23:07
    Do have faith in what you're doing.
    ubao msn 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