返回列表 上一主題 發帖

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

回復  t8899

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


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

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

回復  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

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

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

seleniumdownload v5.zip (33.96 KB)

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

最多只能幾隻?上市全部大約900多隻
t8899 發表於 2022-10-23 20:15


我試166支沒問題,第167支就出錯抓不到資料,你可能要分次下載

Image 008.png

TOP

本帖最後由 quickfixer 於 2022-10-23 20:54 編輯

回復 27# quickfixer


    超過119支後面的股票就沒資料,但程式可以跑完
第167支,網頁出錯沒資料,所以程式也跟著錯
xmlhttp、Selenium 都一樣問題,是網站限制

TOP

回復 28# quickfixer


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

seleniumdownload v6.zip (289.46 KB)

TOP

回復  quickfixer


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

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

TOP

        靜思自在 : 得理要饒人,理直要氣和。
返回列表 上一主題