標題:
用VBA抓證交所資料問題
[打印本頁]
作者:
smart3135
時間:
2014-9-24 20:27
標題:
用VBA抓證交所資料問題
本帖最後由 smart3135 於 2014-9-24 20:29 編輯
各位大大好,小弟有自己寫了一個抓證交所盤後資料的收盤價和零股價,抓取零股價沒有問題,可是在抓取收盤價都會遇到一個問題
就是每當當天收盤後有新的資料時,我用VBA去抓數據的時候就會出現ERROR,我有仔細看過我寫的網址並沒有問題
而且只要在當天還未有新資料出來前,抓取數據都是正常執行正常跑完,但只要有新資料出來後執行就會ERROR
我將相同的網址複製貼上我的程式碼中,再抓取數據又恢復正常,不知道為什麼會出現這樣的狀況,是否是程式碼沒有寫好呢?
墾請各位高手大大們賜教,感恩
http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/genpage/Report201409/A1122014092427.php?select2=27&chk_date=103/09/24
附上會出錯的EXCEL檔及ERROR圖
[attach]19219[/attach]
[attach]19220[/attach]
作者:
joey0415
時間:
2014-9-24 21:05
回復
1#
smart3135
http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/genpage/Report201409/A11220140924ALLBUT0999_1.php?select2=ALLBUT0999&chk_date=103/09/24
http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/genpage/Report201409/A1122014092427.php?select2=27&chk_date=103/09/24
上面是我的可用
下面是你的
作者:
smart3135
時間:
2014-9-24 23:10
回復
2#
joey0415
樓上大大,您所貼的網站和我的是一樣的,只是您選擇的是全部類別(不含牛、熊證),而我選擇的是通訊網路業,網址會有些微差異
但都是來自證交所網站,另外再說明一下,在發這帖文之前,我用我的VBA程式執行時會出現上圖錯誤,可是在發文後五分鐘
再用相同的VBA執行一次,未做任何修改,卻又可以正常執行,不知道問題究竟出在哪?我會再努力研究看看,感謝您的回覆
作者:
vavashop
時間:
2014-12-24 00:25
回復
1#
smart3135
大大可以分享你的檔案給我 看看嗎?
作者:
imingho
時間:
2015-1-6 15:16
回復
2#
joey0415
您好,
我用
http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/genpage/Report201501/A11220150105ALLBUT0999_1.php?select2=ALLBUT0999&chk_date=104/01/05
網頁會顯示"查無資料:104年01月05日"
請問我是那裡用錯了.
作者:
josephtsai
時間:
2015-1-6 16:22
因為又改了!
改成是:
http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/MI_INDEX.php?download=&qdate=104/01/05&selectType=ALLBUT0999
作者:
imingho
時間:
2015-1-6 21:37
回復
6#
josephtsai
您好,
謝謝您的回答,請問您是怎麼找到這個連結字串的,您的連結只可以看"大盤統計資料",我是想要看到"每日收盤行情(全部(不含權證、牛熊證))",要如何修改?
作者:
joey0415
時間:
2015-1-8 10:26
回復
7#
imingho
直接給參數抓不到
不能用get的方法,要改用post的方法下載資料
作者:
imingho
時間:
2015-1-9 08:18
回復
8#
joey0415
謝謝.我改用post就可以正常顯示了.
作者:
gto1208
時間:
2015-1-23 09:51
imingho您好,不好意思,因權限不足無法下載附件,您要程式碼參考一下嗎? 非常感謝喔
作者:
jamesaron
時間:
2015-1-30 17:41
回復 imingho
直接給參數抓不到
不能用get的方法,要改用post的方法下載資料
joey0415 發表於 2015-1-8 10:26
請問,
所謂"改用post的方法下載資料",若以下載「每日收盤行情(全部(不含權證、牛熊證))」為例(http://www.twse.com.tw/ch/trading/exchange/MI_INDEX/MI_INDEX.php?download=&qdate=104/01/05&selectType=ALLBUT0999),在VBA中的寫法為何?
謝謝!
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)