返回列表 上一主題 發帖

[發問] 用Selenium 抓上市行情即時資料 ???

回復 2# joey0415


讚  

分享一下檔案

seleniumdownload.zip (25.6 KB)

TOP

本帖最後由 singo1232001 於 2022-10-20 10:13 編輯

回復 5# t8899


    修正 陣列位置不足 與 資料判斷錯誤

seleniumdownload v2.zip (29.03 KB)

TOP

回復 6# singo1232001


    新增股票自適應

seleniumdownload v3.zip (30.2 KB)

TOP

本帖最後由 singo1232001 於 2022-10-20 12:45 編輯

回復 8# t8899


    盤中有(31欄)  盤後有(36欄) 欄位數量不同  盤後的還會多出5~6列

   程序會自動適應多出的欄位

   我是直接設定上限50欄 所以都夠用

TOP

回復 11# t8899


    因為資料是一次性全部出來
就算用程序篩選也不會快多少
建議直接把不要的欄位隱藏就好了

TOP

回復 14# t8899


    是的 這段我忘了加上去了 感謝告知!

若這段沒寫 打開兩個excel以上時  因為計時程序還在背景繼續

就會再次把excel打開繼續執行

所以如同你說的方式處理

TOP

本帖最後由 singo1232001 於 2022-10-21 14:46 編輯

回復 16# singo1232001


    關於這份檔案 改動方向 盡可能避免雙開excel時出現異常(但還是有點小缺陷,並沒有完美避開)
1.第一次開啟檔案時 自動停止
2.關檔時 自動停止背景計時
3.程式碼都加上自身工作簿範圍set tbk  (避免不同檔案名稱 卻有相同名稱sub 造成程序誤判執行)

其他意外驚喜 不小心錄製巨集時 錄到了 ontime的 完整名稱路徑程式碼
方便在不同檔案同時執行時 產生衝突 提供了一條新的設定方法
不過 有許多變數 也需要增加範圍,重新設定

seleniumdownload v4.zip (31.98 KB)

TOP

回復 21# t8899


    Sub test56()

Set driver = CreateObject("Selenium.ChromeDriver")

driver.get "https://mis.twse.com.tw/stock/group.jsp?ex=tse&currPage=0&ind=TIDX&bp=0&type=fixed"

Set tbls = driver.findelementsbytag("table")

tbls(5).astable.toexcel Cells(1, 1)

tbls(6).astable.toexcel Cells(1, 10)
End Sub

TOP

本帖最後由 singo1232001 於 2022-10-23 18:08 編輯

只有第一次執行比較久 因為開瀏覽器
    但之後都是秒讀唷 瀏覽器都在背景開著

seleniumdownload v5.zip (33.96 KB)

TOP

回復 28# quickfixer


    大改
可能有很多bug 需要測試

seleniumdownload v6.zip (289.46 KB)

TOP

        靜思自在 : 滴水成河。粒米成蘿,勿輕己靈,勿以善小而不為。
返回列表 上一主題