在VBScript中将responseText解析为HTML

时间:2015-05-22 01:42:29

标签: dom vbscript xmlhttprequest

我试图从responseText创建的字符串变量中检索HTML类名。我需要使用VBscript来完成这个任务。以下是当前代码的示例:

set http = createobject("Microsoft.XmlHttp")
    http.open "GET","http://www.xxxxxxxxxxx.com/xxx-xxx?xxxxNumber=xxxxx",false
    http.send ""

dim html : set html = CreateObject("HTMLFILE")
html.write http.responseText

dim trackdate : trackdate = html.getElementByClassName("tracking-history-date").[0].value
wscript.echo trackdate

我收到以下错误:对象不支持此属性或mehtod:' getElementByClassName'

1 个答案:

答案 0 :(得分:0)

我之前遇到过这种情况。虽然documented getElementsByClassName(),但实际上似乎并未支持For Each el In html.getElementsByTagName("...") If el.ClassName = "tracking-history-date" Then Set trackdate = el Exit For End If Next 方法。使用这样的方法来解决这个问题:

{{1}}