sohoer

程序员抢票的正确姿势

  •  
  •   sohoer · Jan 11, 2017 · 7040 views
    This topic created in 3470 days ago, the information mentioned may be changed or developed.
    先说一说成果
    去年自己抢到几张,还帮几个同事抢到
    今年也是买了好多张,退了再买都可以
    感觉都不用抢


    应该也有很多人想到并这么做了,只是大家都不作声,要是哪天 12306 反爬了,那就不好抢票了
    12306 除了固定早上跟下午放票,其实还会不定时放票,很多时候都是几百张的放,只要在放几百张的时候第一时间上 APP 买一般都能买到,有时候监控到十几张但都基本抢不到。

    我的抢票姿势
    1.通过爬虫监控 12306(查询票不需要登录), 12306 目前会有两个地址切换,同一时间只有一个有效

    https://kyfw.12306.cn/otn/leftTicket/queryA?leftTicketDTO.train_date=2017-01-22&leftTicketDTO.from_station=NZQ&leftTicketDTO.to_station=CWQ&purpose_codes=ADULT
    https://kyfw.12306.cn/otn/leftTicket/queryZ?leftTicketDTO.train_date=2017-01-22&leftTicketDTO.from_station=NZQ&leftTicketDTO.to_station=CWQ&purpose_codes=ADULT

    2.有票了发 QQ 邮箱,微信设置邮箱提醒(昨天、前天 18 点多深圳>长沙方向的都有放好多票)


    3.打开 12306APP 手动购买

    监控程序鸟巢采集器(广告)


    36 replies    2017-02-18 17:30:59 +08:00
    xss
        1
    xss  
       Jan 11, 2017
    楼主不怕郭嘉以不符合社会主义价值观为理由开除国籍么...?^o^
    wysnylc
        2
    wysnylc  
       Jan 11, 2017
    12306Bypass 你要的全有
    sohoer
        3
    sohoer  
    OP
       Jan 11, 2017
    @xss 你这一说有点怕了,我没有 1000W 啦...
    binjoo
        4
    binjoo  
       Jan 11, 2017
    等你收到提醒,打开 12306APP 之后,难道还有票吗?
    sohoer
        5
    sohoer  
    OP
       Jan 11, 2017
    @wysnylc 那你有没有通过这种方式买到票,其实我只是想说这种方式可以买到票,用什么程序监控不是最重要的
    sohoer
        6
    sohoer  
    OP
       Jan 11, 2017
    @binjoo 去年今年都是这样买到的
    freeze
        7
    freeze  
       Jan 11, 2017
    楼主说 12306 固定 早上 跟 下午 放票 的时间点 是什么时候
    rainfox
        8
    rainfox  
       Jan 11, 2017 via iPhone
    只能说这趟车不够抢手而已!
    binjoo
        9
    binjoo  
       Jan 11, 2017
    @freeze 我只知道早上六点会放票一次。
    sohoer
        10
    sohoer  
    OP
       Jan 11, 2017
    @freeze 现在是每天早上 6 点会放点余票,开抢的那天是 14 : 30 ,这个时间基本上都抢不到


    @rainfox 深圳到长沙到武汉很难抢了吧,放票点基本抢不到,只有在不定时放票的时候才有希望
    327beckham
        11
    327beckham  
       Jan 11, 2017
    我的观点和楼上几位比较类似,收到通知再手动?这样你可以买到票的话,那应该不是热门路线
    楼主可以试试用 12306bypass ,再分析分析 12306bypass 用了哪些策略来抢票,值得一看
    sohoer
        12
    sohoer  
    OP
       Jan 11, 2017
    @binjoo 我每分钟监控一次,延迟最高不超过两分钟,最低 10 秒左右,我会知道有票,如果刚好放票比较多就绝对能买到,一般买到票都是在地铁上玩着手机的时候
    sohoer
        13
    sohoer  
    OP
       Jan 11, 2017
    @327beckham 去年看了好像 12306bypass 没有走免登录的查询接口,经常需要输验证码,所以不靠普
    yuxuan
        14
    yuxuan  
       Jan 11, 2017
    完整的写完了一套。。结果发现 还是 12306bypass 靠谱 自己根本没那么多 cdn 来查 https://kyfw.12306.cn/otn/leftTicket/queryA 这个接口 阶段性会换 不过 更换之后会在原接口返回新地址
    sohoer
        15
    sohoer  
    OP
       Jan 11, 2017
    @yuxuan 用 CDN 是怕查到缓存数据吗?我是丢在阿里云上跑的,有几次监控到有票手机查没票
    yuxuan
        16
    yuxuan  
       Jan 11, 2017
    @sohoer 是的 每个 cdn 好像大概 2 分钟的缓存 只查一个容易漏掉 反正只要拿到车票 token 就能买票 所以越早找到有票的 cdn 越好
    a3587556
        17
    a3587556  
       Jan 11, 2017
    请问那个鸟巢采集器搭建后的默认账号密码是多少?
    sohoer
        18
    sohoer  
    OP
       Jan 11, 2017
    @a3587556 你可以用 test:test 上去看看,不过会有限制的
    a3587556
        19
    a3587556  
       Jan 11, 2017
    @sohoer 那能求个邀请码注册个人账号吗 admin#5inb4d.com
    Thx
    sohoer
        20
    sohoer  
    OP
       Jan 11, 2017
    @a3587556 再等等吧,准备过完年在 V2 上发布一下,你可以先用 TEST 账号看看效果
    standin000
        21
    standin000  
       Jan 11, 2017
    可以用软件刷啊
    sohoer
        22
    sohoer  
    OP
       Jan 11, 2017
    @a3587556 现在在做 www.feeddiy.com ,再边完善鸟巢,鸟巢没做完整测试不敢推
    a3587556
        23
    a3587556  
       Jan 11, 2017
    @sohoer
    我用 docker 搭建的
    用 test:test 提示 System error, please refresh again.
    shmilyin
        24
    shmilyin  
       Jan 11, 2017
    12306bypass ,自动识别验证码。楼主说的监控到票在去手动抢这种方法热门线路基本不实用。一来收到提醒再打开 app 耗时不说,而且不一定能及时看到提醒。二来识别验证码也是个问题。综上 12306bypass 很方便
    sohoer
        25
    sohoer  
    OP
       Jan 11, 2017
    @a3587556 docker 镜像很久没更新了,可以部署 GAE 版的,等会我更新一下镜像再回复你
    a3587556
        26
    a3587556  
       Jan 11, 2017
    @sohoer 好的
    wysnylc
        27
    wysnylc  
       Jan 11, 2017
    @sohoer 买到了啊
    sohoer
        28
    sohoer  
    OP
       Jan 11, 2017
    @a3587556 已重新构建并 push

    请用试用账户 trial:trial
    a3587556
        29
    a3587556  
       Jan 11, 2017
    @sohoer 测试成功,十分感谢!
    LaudOak
        30
    LaudOak  
       Jan 11, 2017
    被鸟巢采集器震惊到了,楼主邀请码有吗
    sohoer
        31
    sohoer  
    OP
       Jan 11, 2017
    @LaudOak 可以用账户 trial:trial 试用,年后完成测试了会在 V2 发布,现在的功能比之前发布的视频更强了
    linescape
        32
    linescape  
       Jan 11, 2017
    支持楼主 望能自动识别接口变更+识别验证码提交订单
    sohoer
        33
    sohoer  
    OP
       Jan 11, 2017
    @linescape 我才不会上你的当,哈哈
    Crossin
        34
    Crossin  
       Jan 11, 2017
    lz ,我用 python 干过跟你几乎完全一样的事情,: https://zhuanlan.zhihu.com/p/24606846
    之前也是放 vps 上,刷到了就发邮件。

    当然很多人说这么做并没有卵用。
    热门线路确实不行,不过有些场景下还是很有效的。我也这么买过很多次。
    discrete
        35
    discrete  
       Jan 12, 2017 via iPhone
    发邮件不如弄个 Telegram Bot 好吧
    mingyun
        36
    mingyun  
       Feb 18, 2017
    厉害了
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3789 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 70ms · UTC 04:34 · PVG 12:34 · LAX 21:34 · JFK 00:34
    ♥ Do have faith in what you're doing.