最新版本12306搶票代碼請到http://www.zuidaima.com下載:2014新12306搶票源碼
火車票JAVA版搶票程序。僅用於技術交流,請勿用於商業用途!網絡購票主要還是講究眼疾,手快,運氣,網速!!!
去年的火車票搶票程序推出後,當時反響強烈,幾乎將羣吵爆了。當時的作者是上海-cafebabe。2013低調發布版地址詳見:http://code.google.com/p/go-home/
深圳-楊傑重寫了一下。使用maven管理項目,整個項目精簡了不少。功能差不多。只是驗證碼的識別依然是個問題,建議手動輸驗證碼。刷票主要是蹲點守票登錄進去就OK了。2013.01.16最新版本地址:http://code.google.com/p/mygod-go-home/downloads/list
用法很簡單:安裝JDK6以上的版本-》驗證是否安裝正確java -version。-》雙擊start.bat運行即可。有config.property配置文件指定車次搶票,詳情請看下面詳細說明。
auto-scheduleticket使用說明書
版本說明
版本 |
作者 |
簡要說明 |
V1.0 |
楊傑 |
提供指定列車預定,暫時沒有測試未指定列車預定,搶位算法暫時不是很完善, V2.0將提供以下功能,優化搶位算法,測試未指定列車預定。 |
V2.0 |
楊傑 |
優化指定列車預定,優化搶位算法,指定列車無票則主動預定未指定列車。增加多列車指定,多座位席別指定,按座位的排列順序依次執行車次、座位席別。 新增搶票技巧,完善文檔。 |
|
|
|
作者申明:
本軟件只作爲學習、技術研究用途!請勿用於商業用途!由此引發的後果,作者概不負責!!!
目錄
目錄
第一章 引言
編寫目的
肯定是爲了回家的時候能夠搶張臥鋪票回家。
軟件背景
軟件使用JAVA技術開發。利用開源的httpclient4.x的版本。
軟件說明
本軟件是一款基於http協議搶票軟件,因爲鐵道有排隊功能,所以本軟件只提供讓你不要界面繁瑣操作,讓你排隊排到前面的軟件,最後多途徑訂票。
軟件介紹
快速搶票軟件。
第二章 配置要求
軟件配置
1. windowxp以上版本。
2. 圖片引擎識別庫。
3. JavaJDK 1.6+。
4. auto-scheduleticket搶票軟件。
軟件下載
圖片引擎識別庫下載地址:
http://mygod-go-home.googlecode.com/files/tesseract-ocr-setup-3.00.7z
JavaJDK下載地址: http://www.java.net/download/jdk6/6u10/promoted/b32/binaries/
jdk-6u10-rc2-bin-b32-windows-i586-p-12_sep_2008.exe(不是軟件專業的童鞋,可以用360軟件管家下載->編程開發中)
1. auto-scheduleticket搶票軟件下載地址:
http://code.google.com/p/mygod-go-home/downloads/list
軟件安裝
2. 引擎庫安裝:window傻瓜式安裝(下一步),注意記住安裝路徑,因爲軟件啓動需要。
3. JavaJDK安裝:window傻瓜式安裝(下一步),注意記住安裝路徑,因爲軟件啓動需要。
前期設置
JAVA環境變量配置,以window 7做講解。
右鍵我的電腦->屬性->高級系統設置->高級->環境變量
點新建按鈕,新建一個變量名爲JAVA_HOME的環境變量,變量值爲軟件安裝中JDK安裝路徑。假設:JDK安裝爲路徑爲D:\Program Files\Java,找到該路徑進入jdk*(*表示任意字符)目錄下,拷貝
將變量名設置爲拷貝的路徑
修改PATH變量,
在 PATH變量前面加上一句
%JAVA_HOME%\bin;最後保存設置。
然後在運行中輸入cmd,
回車會看到這樣一個界面
然後在界面中輸入java –version,如果出現下圖信息表示JDK安裝成功,
第三章 軟件使用
配置文件修改
用記事本打開auto-scheduleticket搶票軟件下載後解壓包中的config.properties配置文件,
注意不要在文件中留下空格。
*注意車次號大寫。
用記事本打開auto-scheduleticket搶票軟件下載後解壓包中的start.bat,修改文件
把紅框中的內容修改成引擎庫的安裝路徑,例如:作者機器上的圖片識別引擎庫安裝路徑爲:
D:\Program Files\Tesseract-OCR 則把紅框中的內容替換爲該字符串。注意:jar字符串後面一定要有一個空格,如果路徑有空格請用雙引號。
*因爲鐵道部換了驗證生成算法,所以登錄請儘量不要選擇自動登錄,識別率太低。
軟件啓動
雙擊auto-scheduleticket搶票軟件下載後解壓包中的start.bat。如果前面配置沒有錯誤,則會看到下圖畫面:
輸入相關信息,測試訂票。
然後去12306中查看訂單(可用快捷登錄,V2.0版本發佈)
第四章 使用技巧
快捷登錄
軟件提供一個快捷登錄模式就是session導入功能。
用foxfire訪問:http://dynamic.12306.cn/otsweb(直接訪問訂票減少網絡流量)
瀏覽器登錄,F12打開firebug截取到登錄過後滴cookie值
Firebug安裝教程:http://bbs.chinaz.com/Course/thread-5504960-1-1.html
將2個cookie值填入軟件中的
填入發站到站 乘車日期,點擊導入,就可以不用在軟件登錄了。
如果是用軟件登錄之後想直接在瀏覽器登錄,找到日誌文件(軟件同級目錄下)
打開找到一個jessionid = 49CCFE3782F2886931D794B22CADF649;bigipserverotsweb =2178154762.62495.0000
把等號右邊的值貼入foxfire瀏覽器的firebug中進行快速登錄如圖:
粘貼成功後,直接F5,就會看到已經登錄上。
搶票技巧
1. 當前城市發票時間,提前10~30min在軟件登錄,或者導入cookie。
例如:深圳8點放票,最好7點半起來登錄再睡20幾分鐘。大家懂滴。
在放票點就可以用軟件開始搶票了。最坑爹的還是鐵道部的排隊,不知道鐵道部是怎麼想到滴。
2. 配置文件,多配置幾趟心儀的車次,心儀的座位。
3. 例如:深圳到常德有2趟火車,心儀K9076,但是怕訂不到票把K9064也加上心儀座位席別爲臥鋪,但是怕訂不到臥鋪把硬座也配置上,則配置文件文件如下:
注意:配置在前面的會優先訂,車次、座位同理。
第五章 最後的話
auto-scheduleticket是作者經過2個月工作業餘時間,寫出來的第一個版本。如果有好的優化建議,請您聯繫作者。
Q Q: 請下載後查看,這裏就不說了。
本人苦逼程序猿一名,求程序媛勾搭。嘿嘿!
JAVA自由人技術交流羣:197656663
僅限JAVA程序愛好者,非誠勿擾!!!
請不要進羣詢問該如何搶票,尤其是非程序員工作者。