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