首先,我對編程比較陌生。我一直主要熟悉VBA。我之前在這裏提過問題,到目前爲止,答覆非常有幫助,所以我再次嘗試我的運氣。if getelementby class
我要去這個網站:http://www.otcmarkets.com/stock-screener
我想我的腳本是這樣說的:
if ElementClassName("listingOdd").innertext = "USA, NV"
then GetElementsbyClassName("listingOddlistingOdd whiteSpaceNormal").innertext
我也想它遍歷並單擊下一步按鈕,這是這個網站的背後直到它完成: a href =「javascript:void(null);」>下一個& gt;/a
歡迎任何幫助,我一直在搜索過去的問題和看教程,不要問我是否在這個問題上沒有認真地敲我的頭。非常感謝提前
這是一些代碼,我都試過了,並出現以下錯誤:「對象犯規支持此方法」 有從試驗和錯誤
Sub t()
Dim IE As Object
Set IE = CreateObject("InternetExplorer.Application")
IE.Visible = False
IE.navigate "http://www.otcmarkets.com/stock-screener"
Do
DoEvents
Loop Until IE.readyState = READYSTATE_COMPLETE
Dim Doc As HTMLDocument
Set Doc = IE.document
Dim sDD As String
Dim lnk As Variant
sDD = Trim(Doc.GetElementbyClassName("listingOddlistingOdd whiteSpaceNormal").innerText)
'If lnk.classame.innerText = "USA, NV" Then
If lnk.innerText = "USA, NV" Then
'If ElementClassName("listingOdd")(0).innerText = "USA, NV" Then
'sDD
'sDD = Trim(Doc.GetElementbyClassName("listingOddlistingOdd whiteSpaceNormal").innerText)
MsgBox sDD
End If
End Sub
對不起註釋掉了很多意大利麪代碼,就像我說的我是新的
'getElementsByClassName'發表一些實際的代碼,你試過,和國家有什麼錯誤(S)你... –
更新蒂姆·威廉姆斯 –