VBA中打开指定网页,获取元素值


在excel vba中使用IE浏览器打开指定网页,获取网页中元素的值

Function NavigateGetToken() As String
Dim ResultToken As String
Dim LoginURL As String
Dim objIE As InternetExplorer

On Error GoTo MyErr
LoginURL = "https://www.baidu.com" ' 你想打开的网址

Set objIE = CreateObject("InternetExplorer.Application")
With objIE
 .Visible = True
 .Silent = False
 .Navigate LoginURL

' 页面是否加载完成
Do While objIE.Busy = True Or objIE.ReadyState <> 4
DoEvents
Loop

Do
     ' The token page is open
     If InStr(1, objIE.LocationURL(), LoginURL) > 0 Then
        ' Get the token value
        ResultToken = objIE.Document.getElementById("token").innerHTML
        Exit Do
     End If
Loop While InStr(1, objIE.LocationURL(), LoginURL) <= 0

End With
NavigateGetToken = ResultToken
 Exit Function
MyErr:
     NavigateGetToken = "" ' Error returned to empty
End Function

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM