返回列表 上一主題 發帖

證交所全部上市股票交易明細下載

哇 突然多好多討論
我個人處理這問題的方式是利用for...next 這樣可以指定次數
避免陷入長久的迴圈
同時寫另外一個小程式於事後針對資料為空的部分重新下載確認
另外有個問題是
我從證交所抓取的所有股票代碼
有些是沒有交易明細的
也就是股票存在卻無資料
僅供大家參考~

TOP

小姐

我明明就有更新股票代碼的功能,程式中也明白是針對CFICode名為"ESVUFR"的 795檔股票來做交易明細下載(程式碼真的要看清楚,不要老是看一半),我相信我的程式功能裡並沒有提到股票代碼可以自行變更吧?我只說能供股票編號ID與交易日期做變更,如果你有做權證的,那你可以自行在做修改,為了一個沒有做的功能來質疑別人,不是很奇怪嗎?你要問問題前,請問你是否有清楚瞭解程式的功能與真的能做到的範圍?
我相信我並未違背我的理念,只是你拿一未實現的功能來爭執討論,會不會太牛頭不對馬尾

TOP

回復  white5168

不是喔!
版大先前有強調,VBA寫法,太慢--->大家堵在那之類的
會影響大家抓資料---->充 ...
HSIEN6001 發表於 2012-8-4 23:37



  我並未違背我的理念,既然你都說有盲點,那你怎嚜無法將你遇到的狀況充分且具體的交待清楚呢?

TOP

回復 32# white5168

忘了附上你所謂的   (不存在股票)
測試過程

TOP

回復 32# white5168

不是喔!
版大先前有強調,VBA寫法,太慢--->大家堵在那之類的
會影響大家抓資料---->充分發揮了公德心

而我只是多看多學,增加自己對VBA的學習而已
剛好測試到抓頁數那部份,W大也是有設計上的盲點
剛好違背了你先前的理念

我只是提醒及建議!沒強迫你改
我並沒有依賴你寫的----->(學習者的心態)

W大的功力甚強
我當然是秉持學習的心態
只要有人願意分享;都是參考及學習
沒有一定誰好誰壞
別誤會!

TOP

回復  white5168


    沒錯呀!測試結果如同你寫的
當網頁開啟有問題時,及遠端證交所伺服器過忙碌時,將 ...
HSIEN6001 發表於 2012-8-4 22:34


如果交易"0"頁的話,在長度上依然可以取得頁數,就是0頁,只有在不存在的股票代碼上才沒有物件的長度,如此才會不斷的Retry
基本上這是抓頁數,可以抓到的話一次就可以抓到,而會像你說的發生塞車的話,這比較像使用暴力法一頁一頁的抓交易明細才有機會發生
如果你覺得Retry次數太多,那就自行修改,我經過壓力測試也沒你說的issue我的作法是確保資料完完整整的抓下來,如果你堅持覺得有不妥
可自行選用版主的作法,我這樣樣Retry的作法暫時不會動,現在只會去做優化的動作,如果你真的有試到容易複製的issue,那也請完完整整的漿過程全部PO文上來
包含,做了什麼動作,流程,股票代碼,在什麼樣的環境,什麼樣的交易日的時間點等,以上這些都很重要

TOP

回復 30# white5168


    沒錯呀!測試結果如同你寫的
當網頁開啟有問題時,及遠端證交所伺服器過忙碌時,將會進行Retry直到取得資料
你丟個沒有交易買賣的代號給它,就刷不停了
例如冷門的股票,它的交易量有可能是 " 0 "
就會出現無交易資料,當然就取不到  "頁數"
你說自己程式要刷幾次,你當然比我清楚

我測試時,光看它不斷同一個代號key in 代碼  --->就傻眼了
畫面不斷刷個好幾次,才會跳出回圈  (Do...Loop 也不少)
多刷N次,也代表卡在那裡

塞車原理就是  "我塞住,大家也塞住!"

試試改postdata好一點!
大師!!

TOP

回復  white5168


    猴。。。。。突然意會過來,先前這樣測試
W大這支,光在這裡http://bsr.twse.co ...
HSIEN6001 發表於 2012-8-4 21:37


請回第一頁我ㄧ開始PO文的內容,請仔細詳讀功能,文字說明的很清楚會Retry幾次?請再把code讀清楚

TOP

回復 22# white5168


    猴。。。。。突然意會過來,先前這樣測試
W大這支,光在這裡http://bsr.twse.com.tw/bshtm/bsMenu.aspx?
取不到頁數的時候,要刷個好幾次畫面 (網頁開啟完成與否?)

光是這樣刷的方式,賭死的機率更高
會造成塞車!!!!尖峰時段更會堵住

TOP

回復 28# funnydisk

其實付費機制早就存在
http://dataeshop.twse.com.tw/frontend/cht/index.jsp

只是.....會寫程式抓資料的,如W大
那筆錢,當然會自己省起來囉!

TOP

        靜思自在 : 人要自愛,才能愛普天下的人。
返回列表 上一主題