12306放票規(guī)律是怎樣的,12306車次放票時(shí)間
本文數(shù)據(jù)獲取及統(tǒng)計(jì)分析時(shí)間為2018年9月,部分?jǐn)?shù)據(jù)特征及結(jié)論可能與春運(yùn)時(shí)間段不一致。 春節(jié)想肥家 想去浪 沒(méi)有火車票怎么辦 我們就一起來(lái)根據(jù)12306數(shù)據(jù)看看 余票放票究竟有沒(méi)有規(guī)律 是完全靠人品 還是有一定規(guī)律可循? ▍十行代碼帶你獲取12306余票數(shù)據(jù) – 通過(guò)url獲取網(wǎng)頁(yè)數(shù)據(jù) 我們選擇在12306網(wǎng)站上獲取數(shù)據(jù) 大家對(duì)這個(gè)界面應(yīng)該相當(dāng)熟悉 然后在網(wǎng)頁(yè)空白處右鍵——審查元素 在Network界面找到Request URL這個(gè)url就包含余票信息 我們?cè)儆胮ython做一個(gè)簡(jiǎn)單的數(shù)據(jù)清洗 余票數(shù)據(jù)就爬取成功了 – 利用python,構(gòu)建余票自動(dòng)爬取代碼 我們利用python的schedule庫(kù) 構(gòu)建全天候運(yùn)行的數(shù)據(jù)代碼 不斷獲取余票數(shù)據(jù) 這里受篇幅所限我就不贅述啦 ▍到底什么樣的火車票是有機(jī)會(huì)搶到的 – 大區(qū)間有票 小區(qū)間無(wú)票 理論上來(lái)說(shuō),任何時(shí)段的火車票都有機(jī)會(huì)搶到,因?yàn)橐坏┯型似狈祷叵到y(tǒng),12306基本上會(huì)實(shí)時(shí)返回余票庫(kù)。 我們這里指的搶票,定義為遠(yuǎn)程大區(qū)間車票還有余票,又距離開車時(shí)間相對(duì)較短,鐵路部門因?yàn)橄M麥p少空載率,實(shí)現(xiàn)利潤(rùn)最大化而將遠(yuǎn)程車票分開售賣。 舉個(gè)栗子: 如果小長(zhǎng)假想去平遙古城玩兩天 ,我們先來(lái)看看火車票: 系統(tǒng)顯示G627二等座已全部賣光,一等座也只剩一張,平遙古城是不是去不成了呢?當(dāng)然不是,我們發(fā)現(xiàn)平遙古城并不是終點(diǎn)站,該車次終點(diǎn)站是運(yùn)城北。 搜索北京到運(yùn)城北看看結(jié)果: 結(jié)果顯示北京到運(yùn)城北票源充足,余票量大于99張。在此,我們先大膽的進(jìn)行猜測(cè),鐵路部門覺得全程的余票賣不完了,為了減少空載率,拆開賣也能接受的時(shí)候,就會(huì)有大量的余票放出。接下來(lái),我們一起來(lái)驗(yàn)證看看這些余票到底是怎么放出的? ▍大數(shù)據(jù)來(lái)解析余票放票時(shí)間 由于12306改版,余票超過(guò)20張時(shí)不會(huì)顯示具體數(shù)量,顯示為“有”,但實(shí)際上,在12306購(gòu)票提交訂單之前,系統(tǒng)仍會(huì)提示實(shí)際的余票數(shù)。 但是登陸之后長(zhǎng)時(shí)間的爬蟲容易對(duì)賬號(hào)產(chǎn)生不良的影響,所以建議還需要爬取實(shí)際票數(shù)的朋友們要謹(jǐn)慎,退一步可以選擇其它代售網(wǎng)站,余票數(shù)一般可顯示至99張。 在此非常感謝鄭濤老師提供的含有準(zhǔn)確余票信息的源數(shù)據(jù),數(shù)據(jù)為連續(xù)七日當(dāng)日火車票余票數(shù),采集間隔為1分鐘。我們一起來(lái)探討火車票余票的放票方式。 – 同一趟列車,不同站點(diǎn)的放票時(shí)間是否相同? 同趟列車,不同站點(diǎn)的放票時(shí)間是否相同,即放票時(shí)間是否與車站有關(guān)。為了驗(yàn)證這個(gè)問(wèn)題,我們選取了D306次同一日,三個(gè)區(qū)間的余票情況進(jìn)行分析比較。 結(jié)果顯而易見,我們發(fā)現(xiàn)三個(gè)區(qū)間站的放票時(shí)段集中在中午12時(shí)和下午18時(shí)30分,三個(gè)區(qū)間站沒(méi)有明顯的差異,即此趟列車余票的放票時(shí)間基本不會(huì)因車站的不同而有差異。 – 同一趟列車,不同日期放票時(shí)間是否一樣? 我們還以D306次為例,看看連續(xù)三天D306次當(dāng)日的余票信息。 我們可以看出,三天雖然余票數(shù)不盡相同,但每天的18:25分到18:30分,均有大量的余票放出,三日的放票時(shí)間十分接近,所以D306上海到南京區(qū)間的放票時(shí)間在這三日是相對(duì)固定的。 這是一個(gè)普遍現(xiàn)象還是個(gè)例?我們來(lái)把時(shí)間拉長(zhǎng),看看七日的數(shù)據(jù)還符不符合這個(gè)規(guī)律。 從表中可以看出,答案是肯定的,不同日期D306車次釋放余票的時(shí)間基本相同,我們?cè)賮?lái)看看其它幾個(gè)車次。 除此之外,小編還觀察了G1252-蘇州到無(wú)錫、G7072-丹陽(yáng)到南京、G7244-無(wú)錫到鎮(zhèn)江等合計(jì)20趟列車不同日期相同區(qū)段當(dāng)日余票的放票情況,發(fā)現(xiàn)以上20趟列車的放票時(shí)間也有一個(gè)相對(duì)固定的時(shí)刻。 – 那么,究竟提前多久時(shí)間能搶到放出來(lái)的余票? 我們將20趟列車的“發(fā)車——放票時(shí)間”做成一個(gè)柱狀圖,來(lái)看看其中有沒(méi)有什么規(guī)律。 從上面的數(shù)據(jù)來(lái)看,每趟列車的放票時(shí)間不盡相同,但是我們發(fā)現(xiàn)了兩個(gè)數(shù)據(jù)非常密集的區(qū)段,開車前7小時(shí)(420分鐘)和開車前1小時(shí)(60分鐘),我們?cè)趯?shí)際的搶票過(guò)程中可以重點(diǎn)關(guān)注這兩個(gè)時(shí)間段。 再來(lái)看看這20趟列車每日放票的時(shí)間差,并制箱型圖,發(fā)現(xiàn)絕大部分車次不同日的放票時(shí)間差距很小,與我們之前個(gè)體數(shù)據(jù)的規(guī)律基本相符。 總結(jié)與展望 1.通過(guò)本次樣本數(shù)據(jù)的分析,車輛余票放票的時(shí)間與車站不存在直接關(guān)系,而是因車票而異。 2.在大區(qū)間有余票的情況下,小區(qū)間放票的時(shí)間相對(duì)固定,這個(gè)時(shí)間是存在的,但因車次而異,而且不受12306網(wǎng)站停止服務(wù)影響的,絕大多數(shù)情況下也不是整點(diǎn),例如早九時(shí)發(fā)車的D3022,會(huì)在凌晨?jī)牲c(diǎn)左右放票。在確認(rèn)大區(qū)間有票的情況下,提前7小時(shí)和1小時(shí)觀察該車次的放票情況,有更高概率發(fā)現(xiàn)車輛的放票時(shí)間。 3.此次余票分析僅限于當(dāng)日車次9-24小時(shí)的放票分析,勢(shì)必存在著一定的局限,由于現(xiàn)在預(yù)售期為30天,小編也會(huì)繼續(xù)關(guān)注,有了更完整的放票攻略會(huì)及時(shí)再與大家進(jìn)行分享哦! 我想來(lái)一場(chǎng)說(shuō)走就走的旅行 還有什么搶票的小Tips 1.12306每天早上6點(diǎn)開始售票,不論是晚上是該次列車固定的余票放票時(shí)間,還是有人在火車站退票改簽,早6點(diǎn)都是在網(wǎng)絡(luò)售票的起始時(shí)間,可以搶到昨晚累積的余票。 2.關(guān)于第三方搶票軟件,我想分享一點(diǎn)自己的經(jīng)歷。為了讓旅客購(gòu)買流量疊加包,軟件會(huì)顯示區(qū)間搶票人數(shù),熱門路線動(dòng)輒成千上萬(wàn),你又排在第幾位?當(dāng)然,第三方軟件也幫我搶到了很多火車票,搶票軟件的優(yōu)點(diǎn)是非常節(jié)約時(shí)間。但是在部分熱門路線,小編就親身經(jīng)歷過(guò)軟件沒(méi)搶到票,但手動(dòng)搶到票的經(jīng)歷。 3.再說(shuō)兩條與技術(shù)無(wú)關(guān)的純經(jīng)歷 ,一是高鐵動(dòng)車短途買票,短區(qū)間仍有余票,長(zhǎng)區(qū)間基本無(wú)票,可以采取上車補(bǔ)票的措施。 4.跨區(qū)間購(gòu)票,很明顯的就是本科的時(shí)候蘇杭實(shí)習(xí)回北京,從蘇州到北京的臥鋪票基本買不到,反而大家購(gòu)買的區(qū)間都是上海到北京,在價(jià)格相差不多的時(shí)候,我們還可以考慮跨區(qū)間購(gòu)票。