返回列表 上一主題 發帖

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

本帖最後由 t8899 於 2022-10-23 06:52 編輯
回復  t8899

一定要Selenium?
這裡抄來的xmlhttp,速度快多了
引用來源




自選
y 昨日收盤價
...
quickfixer 發表於 2022-10-23 02:41

謝謝
不錯不錯,效率比Selenium  快,提供的原出處,能夠多學習
https://mis.twse.com.tw/stock/ap ... p?ex_ch=tse_2330.tw
交易所這個網址丟出的資料,有一個缺點 ,z(盤中即時成交價)幾乎都是"-",這是5秒照一次時,
當時沒有搓合資料?原網頁查詢也是一樣, 只能由5檔的買賣第一個價來參考,應該改為最後一筆成交資料,
不知有無其他網站能得到一樣的資料?

TOP

回復  t8899

自選
y 昨日收盤價
...
quickfixer 發表於 2022-10-23 02:41


https://mis.twse.com.tw/stock/gr ... ind=TIDX#STATISTICS
請教我想抓上面網頁table 5 To 6  xmlhttp的語去?

TOP

回復  t8899


    Sub test56()

Set driver = CreateObject("Selenium.ChromeDriver")

driver.g ...
singo1232001 發表於 2022-10-23 13:22


謝謝! 我是指 xmlhttp 的語法
對了,前面兄台寫的Selenium 語法 ,5871 這隻股票欄位不對,Split 的問題?
用 xmlhttp 語法是對的。

TOP

回復  t8899

一定要Selenium?
這裡抄來的xmlhttp,速度快多了
引用來源


自選
y 昨日收盤價
...
quickfixer 發表於 2022-10-23 02:41


我剛測試,超過170隻,就出現錯誤了

TOP

本帖最後由 t8899 於 2022-10-23 20:18 編輯
只有第一次執行比較久 因為開瀏覽器
    但之後都是秒讀唷 瀏覽器都在背景開著
singo1232001 發表於 2022-10-23 18:00

我用150隻 有一隻3036 有問題
我用200隻  錯在  ReDim br(1 To UBound(sp) - 1, 0 To 50)  ??
最多只能幾隻?上市全部大約900多隻

seleniumdownload v5.zip (93.03 KB)


TOP

回復  quickfixer


    大改
可能有很多bug 需要測試
singo1232001 發表於 2022-10-23 22:53

應該差不多了
有的全空白,應該是暫停交易,這是正常
用940隻可以正常跑完,速度感覺沒慢多少,還是有幾隻有問題??
seleniumdownload v6.zip (313.24 KB)

TOP

回復  quickfixer


    超過119支後面的股票就沒資料,但程式可以跑完
第167支,網頁出錯沒資料,所以程 ...
quickfixer 發表於 2022-10-23 20:52

singo1232001兄 用 Selenium 最新修改940都可以正常跑完 ???

TOP

回復  quickfixer


    大改
可能有很多bug 需要測試
singo1232001 發表於 2022-10-23 22:53


抱歉,30樓的文作廢 (系統不給編輯刪除)
我剛又測試,應該是完美無缺了,感謝您熱心教導

TOP

回復  singo1232001


    再優化一下
singo1232001 發表於 2022-10-24 14:50

辛苦了,感謝

TOP

回復  t8899


    xmlhttp,940支版,我是用120一組,140用在xml偶爾會失敗

可是有缺點,2327、1316,這 ...
quickfixer 發表於 2022-10-25 02:35

2327、1316 這兩隻我查了一下,昨天是沒成交的,所以算正常
一次只能連167 隻,這個就沒辦法,網站的限制,一次連續連太多次會被鎖ip,這點我會注意,謝謝

TOP

        靜思自在 : 願要大、志要堅、氣要柔、心要細。
返回列表 上一主題