【发布时间】:2017-03-29 22:08:39
【问题描述】:
我想点击以下链接
我有类名,我尝试使用的行代码如下:
objIE.document.getElementByClassName("msDataText searchLink").Click
这很可能是一个非常基本的问题..任何指导
非常感谢
【问题讨论】:
我想点击以下链接
我有类名,我尝试使用的行代码如下:
objIE.document.getElementByClassName("msDataText searchLink").Click
这很可能是一个非常基本的问题..任何指导
非常感谢
【问题讨论】:
不确定这是否是重复的问题。
link 已经提供了一个很好的函数GetHTTPResult。您只需传递 GET 请求的 url 即可获取数据。对于 POST 请求(此功能不起作用),您需要使用 postdata 发出 POST 请求。
link也有 XMLHttpRequest 的示例
Function GetHTTPResult(sURL As String) As String
Dim XMLHTTP As Variant, sResult As String
Set XMLHTTP = CreateObject("WinHttp.WinHttpRequest.5.1")
XMLHTTP.Open "GET", sURL, False
XMLHTTP.Send
Debug.Print "Status: " & XMLHTTP.Status & " - " & XMLHTTP.StatusText
sResult = XMLHTTP.ResponseText
Debug.Print "Length of response: " & Len(sResult)
Set XMLHTTP = Nothing
GetHTTPResult = sResult
End Function
【讨论】:
Dim obj As Object Set obj = objIE.document.getElementByClassName("msDataText searchLink") 将其分配给一个对象,并在监视窗口中查看该对象的详细信息。它会给你一些提示。