小毅 發達公司副總
來源:實力養成   發佈於 2009-07-19 09:15

自動下載每日盤後資料

之前有介紹過手動下載每日盤後資料的方法,現在介紹自動化的方法。
你也許會擔心太多人使用這個程式而讓證交所吃不消,不過請放心,每個步驟之後就會有很多人知難而退。我不是故意要弄成這麼複雜,對搞電腦的人來說以下的說明其實都是太過雞婆的,對他們其實只需要一句話:
到http://java.sun.com/ 安裝JRE(Java Runtime Environment)後下載dn01.zip,修改dailyJob.cmd 中的basedir後加到自動排程。
Step1:安裝JRE
我這支程式是用Java寫的,所以你必須先安裝 Java Runtime Environment
首先進入網站: http://java.sun.com/
你會看到一堆名詞:Java SE -- Java Standard Edition 標準版本,Java 還有其他許多版本譬如JAva EE(enterprise applications)企業應用程式版,Java ME(Micro System)開發手機等小系統版。JDK -- Java Development Kit 為開發套件。
下載以下檔案後執行安裝。
Step2:下載程式
dn01.zip
請先建立你日後要作業的資料夾,例如:c:\mystock
解壓縮後得到四個檔案:
GetWebPageWithLine.class
web_download.class
web_download.java (程式原始碼)
dailyJob.cmd (批次執行檔)
Step3:修改作業目錄
用「記事本」編輯dailyJob.cmd
echo off
set basedir="C:/Documents and Settings/huangtm/My Documents/Stock/股票/股票程式/import/"
rem *** 下載 csv檔
rem java web_download %basedir% 2009/1/14
java web_download %basedir%
dir %basedir%
pause
請修改 basedir部分,將其改為你將來要存放下載盤後資料檔案的目錄,比如說:c:/mystock/import
請注意,程式預設為當天日期,如果先下載其他日期的檔案,後面加上日期即可,譬如:
java web_download %basedir%---> 當天日期
java web_download %basedir%2009/6/6 --> 下載2009/6/6那天的資料
Step4:自動排程
進入「控制台」,找到「排定的工作」,按「新增排定的工作」
Step5:注意事項
當程式執行完後,會顯示檔案列表,注意有無成功,有時候會因忙線而無法下載。

評論 請先 登錄註冊