GO-HOME我要回家JAVA2013版火車票搶票程序

最新版本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

楊傑

優化指定列車預定,優化搶位算法,指定列車無票則主動預定未指定列車。增加多列車指定,多座位席別指定,按座位的排列順序依次執行車次、座位席別。

新增搶票技巧,完善文檔。

 

 

 

 

作者申明:

本軟件只作爲學習、技術研究用途!請勿用於商業用途!由此引發的後果,作者概不負責!!!

 

                                            目錄

目錄

第一章        引言...2

編寫目的...2

軟件背景...2

軟件說明...2

軟件介紹...2

第二章        配置要求...2

軟件配置...2

軟件下載...2

軟件安裝...3

前期設置...3

第三章        軟件使用...5

配置文件修改...5

軟件啓動...6

第四章        使用技巧...7

快捷登錄...7

搶票技巧...8

第五章        最後的話...8

 

 

第一章    引言

編寫目的

肯定是爲了回家的時候能夠搶張臥鋪票回家。 

 

軟件背景

軟件使用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個月工作業餘時間,寫出來的第一個版本。如果有好的優化建議,請您聯繫作者。

郵箱:[email protected]

Q Q: 請下載後查看,這裏就不說了。

本人苦逼程序猿一名,求程序媛勾搭。嘿嘿!


JAVA自由人技術交流羣:197656663

僅限JAVA程序愛好者,非誠勿擾!!!


請不要進羣詢問該如何搶票,尤其是非程序員工作者。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章