遇到脚本问题我已经拼凑在一起,基本上只需要点击.asp网址,检索并计算结果。
原因是我们在F5后面有服务器,并且没有其他方式警告这些是否已关闭。点击.asp url会返回服务器名称,如果我计算了十分钟,我可以提醒一个计数是否为0。
脚本完成它应该做的事情,但显然是在某处缓存结果,我无法弄清楚在哪里。每次运行都会给出A或C的全部计数。
*道歉,这不是我的确切代码,但它非常接近。 :)
dim stroutput,counta,countc
do while timer <50
url = "my.url.asp"
Set xmlhttp = CreateObject("MSXML2.ServerXMLHTTP")
xmlhttp.open "GET", url, 0
xmlhttp.send ""
stroutput= xmlhttp.responsetext
if stroutput = "valueA" then counta = counta + 1
if stroutput = "valueB" then countb = counta + 1
wscript.sleep 1200
loop
msgbox counta
msgbox countb
Set xmlhttp = Nothing
set stroutput = nothing
我尝试过的事情。
我尝试将CreateObject值更改为WinHTTP,但没有使用&#39; stroutput = xmlhttp.responsetext,而数据还没有准备好&#39; 。无法解决这个问题。
尝试将一个Now()和Timer()函数包含在URL中,因此它始终是一个新值,这意味着脚本必须去服务器检查,但我认为是一个类型不匹配错误?无法解决这个问题。
还试图创建一个shell来清除IE历史记录,缓存等,但我认为我已经远远没有了。 :)
我在这里已经阅读了几个似乎大致相同但无法实施建议的问题。
不知道我是在正确的轨道上还是遗漏了一些明显的东西?
任何帮助人士的TIA。 :)