12306余票放票究竟有什么规律 12306什么时候放票

1306什么时候放票(毕竟12306以上放票是有一些规律的)据红豆博客编辑:本文数据采集和统计分析时间为2018年9月,部分数据特征和结论可能与春运抢票中的时间段不一致 。
春节想胖,想去浪
没有火车票怎么办?
我们一起来看看12306的数据 。
毕竟余票有什么规律吗?
诚信靠人品 。
还是有一定的规律可循?
▍十行代码带你获得超过12306张选票的数据 。
-通过url获取网页数据
我们选择在12306网站上获取数据 。
大家应该对这个界面相当熟悉 。
然后,右键单击page 空-review元素 。
在 接口中找到请求url 。该URL包括剩余的机票信息 。
让我们用python做一个简单的数据清理 。
剩下的票数据会攀升到胜利 。
-使用python,为剩余票的主动攀爬构建一个替代代码 。
我们应用python的时间表库
构建全天候运行的数据代码 。
不断获取余票数据 。
限于篇幅,在此不再赘述 。
▍有机会抢到什么样的火车票?
——大面积有票,小区间无票 。
理论上,任何时候的火车票都有机会抢到,因为一旦有退票系统,12306基本都会实时退回余票库 。
这里的“抢票”定义为有余票的长途大程票,从单独开车时间来看相对较短 。铁路部门把长途车票留着卖,是想降低空的装载率,实现利润更大化 。
举个栗子:
如果小常设想去平遥古城玩两天,我们先看看火车票:
系统显示G627的二等座全部售完,只剩一个一等座 。平遥古城是不是不能去了?当然不是,我们发明的平遥古城不是终点站 。这趟列车的终点站是运城北 。
搜索北京到运城北看结果:
结果显示,北京至运城北车票充足,余票99张以上 。在这里,我们先大胆猜测一下 。铁路部门认为全程余票卖不出去 。为了降低空的上座率,在可以开售的时候,会放出大量的余票 。接下来我们来验证一下这些余票是怎么放出的 。
▍大数据来分析余票的时间 。
由于12306改版,余票超过20张时,不会显示具体的号码,显示为“是” 。但实际上,在红豆博客12306购票提交订单之前,系统还是会提醒实际余票的 。
但是登录后长时间的爬虫很容易对账号产生不好的影响,所以建议仍需爬实际票数的朋友谨慎 。退一步,通过洪都博客选择其他销售网站 。剩余票数一般可以显示到99 。
在此,非常感谢郑涛老师提供的源数据,其中包含了准确的余票信息 。数据是持续七天的火车余票数量,收集间隔为一分钟 。我们来讨论一下剩余火车票的发售 。
-同一趟列车不同车站的售票时间一样吗?
同一列车不同车站的售票时间是否相同,即售票时间是否与车站有关 。为了验证这个问题,我们选取了当天(D306)三个区间的剩余票数进行分析对比 。
结果显而易见 。我们发现三个站间的售票时间都集中在中午12点和下午18: 30 。三个站间站之间没有明显的区别,也就是说这一趟列车的余票出票时间不会有一点站与站之间的区别 。
-同一趟列车不同日子放票时间是一样的吗?
我们也以D306为例,看看持续了三天的D306的余票信息 。
我们可以看到,虽然三天的余票不尽相同,但是每天18:25-18:30放出大量余票,三天的放票时间非常接近,所以D306上海到南京的车票放票时间在这三天是相对固定的 。
这是普遍现象还是个例?我们把时间拉长,看看第7天的数据是否还符合这个规律 。
从表中可以看出,答案是肯定的,不同日子D306次列车余票发售时间基本一致 。让我们看看其他的火车 。

此外,小编还考察了G1252-苏州至无锡、G7072-丹阳至南京、G7244-无锡至镇江等20趟列车不同日期同一区段当日余票的售票情况,发现上述20趟列车的售票时间也有相对固定的时刻 。
-那么,毕竟,我能提前多长时间放出剩余的票呢?
我们来做一个20次列车的“发车时间-放票时间”直方图,看看有没有规律 。
根据上面的数据,每趟车的售票时间是不一样的,但是我们发明了两个数据非常密集的区段,分别是开车前7小时(420分钟)和开车前1小时(60分钟) 。我们可以在实际购票过程中重点关注这两个板块 。
我们来看看这20趟列车的日常售票时间差,做个箱线图 。发现大部分列车在不同日子的售票时间差很小,与我们之前的个别数据规律基本一致 。
总结与展望
1.通过对这个样本数据的分析,剩余车辆车票发售的时间和车站没有直接的关系,而是因票而异 。