我只需要使用 windows cmd 功能。我需要来自网站的两个变量/字符串在批处理脚本中用于验证操作。为了不让它太简单,这个网站还需要认证。
我在某处发现了这个:
@set @x=0 /*
:: ChkHTTP.cmd
@echo off
setlocal
set "URL=http://www.google.com"
cscript /nologo /e:jscript "%~f0" %URL% | find "200" > nul
if %ErrorLevel% EQU 0 (
echo Web server ok % Put your code here %
) else (
echo Web server error reported
)
goto :EOF
JScript */
var x=new ActiveXObject("Microsoft.XMLHTTP");
x.open("GET",WSH.Arguments(0));x.send();
while (x.ReadyState!=4) {WSH.Sleep(50)};
WSH.Echo(x.status)
但是我不确定是否也可以通过这种方式获取网站内容而不是状态答案,而且我越不知道如何对此实施网站身份验证。
上面的代码不能正常工作,因为它总是会因为管道而产生错误,但这似乎更接近我解析我希望的内容的需要。