V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
爱意满满的作品展示区。
Elroooo0Y

12306 上车补票工具

  •  1
     
  •   Elroooo0Y · Feb 23, 2024 · 4389 views
    This topic created in 797 days ago, the information mentioned may be changed or developed.

    背景

    12306 购票, 从 A 点到 B 点没有票, 但是可以补票或者多买一段票.

    软件的功能就是找到想上的那辆车中, 可以买到票的区间, 保证自己能上车补票

    如何使用

    1. 查询起点终点的所有的车次. ( 示例没有直达票可以买)

    查询所有列车

    2. 点击一列车进去, 可以看到可以多买一段,或者少买一段区间即可上车

    找到想上车的哪列车所有的区间

    Supplement 1  ·  Feb 23, 2024
    链接更新 :

    http://47.102.140.158:8081/web/main.html?station_start=%E4%B8%8A%E6%B5%B7&station_end=%E8%B5%A3%E6%A6%86&date=2024-02-24&filter_train_name=
    Supplement 2  ·  Feb 23, 2024

    限流了, 请大家本地部署吧.

    localhost:8081

    28 replies    2025-01-13 21:36:55 +08:00
    Elroooo0Y
        1
    Elroooo0Y  
    OP
       Feb 23, 2024
    项目地址
    https://github.com/elroy93/12306spy

    支持 docker 部署 :
    docker run -d -p 8081:8080 registry.cn-hangzhou.aliyuncs.com/elroy93/12306spy:latest
    lekai63
        2
    lekai63  
       Feb 23, 2024
    若输入具体的车次,提示

    查询错误: list indices must be integers or slices, not str
    Elroooo0Y
        3
    Elroooo0Y  
    OP
       Feb 23, 2024
    @lekai63 更新了链接 :

    http://47.102.140.158:8081/web/main.html?station_start=%E4%B8%8A%E6%B5%B7&station_end=%E8%B5%A3%E6%A6%86&date=2024-02-24&filter_train_name=
    lekai63
        4
    lekai63  
       Feb 23, 2024
    感谢 正好老妈回程需要
    Elroooo0Y
        5
    Elroooo0Y  
    OP
       Feb 23, 2024
    如果报错的话, 是服务器被限流了, 建议本地安装使用.
    - windows 可以使用`install.bat`一键启动, 需要 python3.7+
    - linux 使用 docker `docker run -d -p 8081:8080 registry.cn-hangzhou.aliyuncs.com/elroy93/12306spy:latest`
    lekai63
        6
    lekai63  
       Feb 23, 2024
    试用后反馈:似乎数据不准。

    另外,查了两次后,又跳出“查询错误: list indices must be integers or slices, not str”

    是不是 12306 把楼主 ip 屏蔽了。。 但我就查了两三次。。囧
    Elroooo0Y
        7
    Elroooo0Y  
    OP
       Feb 23, 2024
    @lekai63 是的, 点的人有点多了. 建议自己部署一下 > <
    Elroooo0Y
        8
    Elroooo0Y  
    OP
       Feb 23, 2024
    @lekai63 不准的问题的,起点和终点是哪里,我排查一下看看
    A01514035
        9
    A01514035  
       Feb 23, 2024
    膜拜,非常好用的东西,感谢感谢。
    Hliushi
        10
    Hliushi  
       Feb 23, 2024
    感谢 op ,正在体验,发现很不错
    orcusfox
        11
    orcusfox  
       Feb 23, 2024 via iPhone
    你可以试试在携程搜火车票,多买几站少买几站他都会自动显示出来,而且是考虑了实时库存的
    Elroooo0Y
        12
    Elroooo0Y  
    OP
       Feb 23, 2024
    限流了, 请大家本地部署吧.

    windows : install.bat
    linux : docker run -d -p 8081:8080 registry.cn-hangzhou.aliyuncs.com/elroy93/12306spy:latest
    localhost:8081
    Elroooo0Y
        13
    Elroooo0Y  
    OP
       Feb 23, 2024
    @napsterwu
    谢谢, 看到携程有这个数据了.
    有的人会多花钱也要坐着, 有人可能更在意价格. 携程提供的可选项有点少.
    lekai63
        14
    lekai63  
       Feb 23, 2024
    @Elroooo0Y 已发 issue
    lekai63
        15
    lekai63  
       Feb 23, 2024
    另外,使用 docker 部署,访问会出现错误(错误信息忘截图了)

    clone 代码后使用`python main.py`使用没有问题。
    Damn
        16
    Damn  
       Feb 24, 2024 via iPhone
    awalkingman
        17
    awalkingman  
       Feb 24, 2024
    飞猪也有这样的功能
    yiranyibaozha
        18
    yiranyibaozha  
       Feb 24, 2024
    我上次在列车上听到广播讲:到站必须下车,否者加收超出区间 50%的票价,并且拉入铁道黑名单。
    worldhandsomeboy
        19
    worldhandsomeboy  
       Feb 24, 2024
    @yiranyibaozha 没那么夸张吧,其实铁道的都知道有这种先上车后补票的行为。我有几次都是这样,今年返程也是叫黄牛抢,只抢到一段的站票,上车直接找补票。而在上面补票员很熟练,很多时候新到站都会到餐站问有没有补票的。
    yiranyibaozha
        20
    yiranyibaozha  
       Feb 24, 2024
    @worldhandsomeboy 春节回家的列车还可以补票的,去上班的列车就这样广播的,谁知道呢
    Elroooo0Y
        21
    Elroooo0Y  
    OP
       Feb 26, 2024
    @Damn
    bypass 没有用过, 去看了一下主要是抢票的, 下次放假的时候可以用起来 !
    ---
    这个项目是用来应急的, 实在是没买到的时候找找票, 至少能上车.
    sL83OdzP0RtI2l31
        22
    sL83OdzP0RtI2l31  
       Feb 26, 2024
    美团有这个功能,还是有用的
    Elroooo0Y
        23
    Elroooo0Y  
    OP
       Feb 26, 2024
    @xinchao
    刚去体验了一下美团的补票, 只提供了`多买`或者`少买`的选项, 也就是两个站点其中一个是`终点`或者`起点`.

    举个例子:
    1~100 的车站, 如果想买 30~50 的
    美团提供的是 20~50 | 30~40 .
    但是 20~80 , 或者 20~40 的美团没有提供(简单观察), 不知道是不是考虑了计算量做了剪枝

    像买今天的车票,基本上没有买到包含 30/50 的车站的可能性了 , 美团没有提供补票的选项.

    其实是既可以` 多买几站+少买几站 ` 组合使用的 .
    比如买 10~40 的就可以上车
    sL83OdzP0RtI2l31
        24
    sL83OdzP0RtI2l31  
       Feb 27, 2024
    @Elroooo0Y 不好意思,我也没具体研究过,谢谢 OP 的介绍和补票工具
    KgM4gLtF0shViDH3
        25
    KgM4gLtF0shViDH3  
       Feb 27, 2024
    这功能飞猪就有吧,能提供最佳建议,不用自己想。
    Elroooo0Y
        26
    Elroooo0Y  
    OP
       Feb 27, 2024
    @bestkayle 原来飞猪也有啊, 看来除了 12306, 哪家都有做这个功能.

    最优对于每个人还是不一样的 , a 不在乎票价但是希望不要站太长时间, b 希望省点钱站着也行 .
    所以也不好定义最优, 不如全给用户自己选择
    KgM4gLtF0shViDH3
        27
    KgM4gLtF0shViDH3  
       Feb 28, 2024
    @Elroooo0Y #26 是的,对我来说你说的这两个要是能做成选项就好了,哈哈。
    blackgloves
        28
    blackgloves  
       Jan 13, 2025
    之前我还可以查,现在查不到,是 api 没用了吗
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2495 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 69ms · UTC 09:23 · PVG 17:23 · LAX 02:23 · JFK 05:23
    ♥ Do have faith in what you're doing.