標題:
[發問]
VBA 抓取網路表格
[打印本頁]
作者:
52028
時間:
2016-1-7 21:12
標題:
VBA 抓取網路表格
各位程式高手好,小弟想做程式抓取像鉅亨網這類的網站資料
http://www.cnyes.com/twstock/ps_historyprice/1101.htm
已能做到鍵入起始日期及查詢,但抓取資料的程式寫不出來。
爬過其他文,都是TABLE有id,但這種的不知從何下手,
請求協助。
Sub Website()
Dim doc As Object
Set IE = CreateObject("internetexplorer.application")
With IE
IE.Visible = True
navigate:
IE.navigate "http://www.cnyes.com/twstock/ps_historyprice/1101.htm"
'http://www.cnyes.com/twstock/ps_historyprice/1101.htm'
Do While IE.ReadyState <> 4: DoEvents: Loop
Set doc = CreateObject("htmlfile")
Set doc = IE.document
If doc Is Nothing Then GoTo navigate
Set txtDtBegin = doc.getelementbyid("ctl00_ContentPlaceHolder1_startText") '開始日期'
txtDtBegin.Value = "2015/11/23"
Set txtDtEnd = doc.getelementbyid("ctl00_ContentPlaceHolder1_endText") '結束日期'
txtDtEnd.Value = "2015/11/25"
Set element = doc.getelementbyid("ctl00_ContentPlaceHolder1_submitBut") '點擊按鈕'
element.Click
Do While .Busy Or .ReadyState <> 4: DoEvents: Loop
End With
End Sub
複製代碼
作者:
GBKEE
時間:
2016-1-9 15:55
回復
1#
52028
參考這裡
歡迎光臨 麻辣家族討論版版 (http://forum.twbts.com/)