1. 程式人生 > >利用Python自動搶火車票真的不難,100行代碼即可完成

利用Python自動搶火車票真的不難,100行代碼即可完成

但是 還需要 滿足 image row 源碼 操作 from 文件

前言

去年過年的時候,有一個新聞報道:網上的那些搶票軟件比如:某程、某豬....只要你加錢就會讓你更快的搶到回家的車票,然而並沒有什麽用,如果你自己有去手動刷過票的話,就會發現,你在12306上面看到有票但是這些搶票軟件並沒有給你搶到票,所以那些都是假....

用Python搶票就是不停的刷新請求購票的頁面,如果有票的話,就幫你點擊購買,然後在半個小時內自動付款就好。12306都有固定的放票時間段的,你在那個時間段運行搶票程序,就可以輕松搶到票了!

想要學習Python?Python學習交流群:683380553滿足你的需求,資料都已經上傳群文件,可以自行下載!

原理:

找到相應URL,找到控件模擬登錄、查詢、訂票操作。關鍵是找到控件名稱,難點是起始地不是直接輸入的頁面值,需要在cookie中查出。

前期準備

1)12306網站用戶名和密碼

2)chrome瀏覽器及下載chromedriver

基本環境配置

相關模塊:

from splinter.browser

import Browser

from time import sleep

import traceback

import time, sys

找到用戶名密碼控件名

技術分享圖片

確定起始地的值,方法Chrome瀏覽器中的“檢查”功能(按F12),Network —> Cookies中找到:

技術分享圖片

還需要手動點一下的還是萬惡的12306驗證碼(也可以使用打碼平臺),搶到票後確認支付就行啦。

搶票進行中

技術分享圖片

這樣就搶票成功啦!

完整代碼

Python學習交流群:683380553自行下載完整源碼

技術分享圖片

利用Python自動搶火車票真的不難,100行代碼即可完成