作者: Ponya 時間: 2020-10-29 20:02 標題: 用 VBA 抽取網頁資料
本帖最後由 Ponya 於 2020-10-29 20:03 編輯
如題, 我想在網站
https://www.hkex.com.hk/Market-D ... 5&sc_lang=zh-hk
抽取中文公司名稱 [圖中紅色正方框]
參考網上資料, 寫了以下VBA CODE
Sub Test()
Const URL$ = "https://www.hkex.com.hk/Market-Data/Securities-Prices/Equities/Equities-Quote?sym=5&sc_lang=zh-hk"
Dim txt As String, i As Long
With CreateObject("MSXML2.XMLHTTP")
.Open "GET", URL, False
.Send
txt = .ResponseText
End With
Range("a1").Value = txt
End Sub
我想用VBA下載晒整個網頁的HTML CODE去 A1 到, 然後再SEARCH "COL_LONGNAME", 因為在IE F12內見到 "匯豐控股有限公司 (5)" 是在COL_LONGNAME 之後.
但運行後, A1 是下載到網站的HMTL CODE, 但找不到相關COL_LONGNAME等字句.
我對VBA CODE不是很熟, 想請教各位師兄或師姐, 我需要怎樣改才能下載到網頁中的中文名.
非常感謝你們的幫忙.
作者: Ponya 時間: 2020-10-30 06:58
有無師兄可以幫幫手?
作者: 望月小妖 時間: 2020-10-30 08:39
要學下睇API
如初學可以試下python
作者: 7h1r733n 時間: 2020-10-30 12:24
未試過但應該work...
http://automatetheweb.net/common ... ies-web-automation/
作者: HKEPC852 時間: 2020-12-6 03:59
用Python+Selenium,幾行Code就做到了~
作者: shal 時間: 2020-12-11 14:11
本帖最後由 shal 於 2020-12-11 14:12 編輯
python la 簡單好多
用過python 你會上引 好多idea都變得好簡單就能實現
作者: faiwaic 時間: 2020-12-12 10:55
本帖最後由 faiwaic 於 2020-12-12 10:58 編輯
--delete
作者: javacomhk 時間: 2021-1-9 20:05
Vba 都做到web scraping,不過要用 re (regular expression),但係依家沒乜人用vba啦,因為會都慢,又唔好以click 著的event,又唔可以行batch。
作者: leungleung1234 時間: 2021-1-10 21:56
同意用python ,應該會簡單好多

