我只使用wget从Windows批处理脚本中获取Web内容.通过JScript使用XHR是个绝妙的主意!
但是,您尝试掠夺的脚本似乎是用于检查Web服务器是否响应,而不是用于获取内容.
通过一些修改,您可以使用它来获取网页并执行您需要的任何处理.
@if (@a==@b) @end /*
:: fetch.bat
:: fetch a web page
@echo off
setlocal
if "%~1"=="" goto usage
echo "%~1" | findstr /i "https*://" >NUL || goto usage
set "URL=%~1"
for /f "delims=" %%I in ('cscript /nologo /e:jscript "%~f0" "%URL%"') do (
rem process the HTML line-by-line
echo(%%I
)
goto :EOF
:usage
echo Usage: %~nx0 URL
echo for example: %~nx0 http://www.google.com/
echo;
echo The URL must be fully qualified, including the http:// or https://
goto :EOF
JScript */
var x=new ActiveXObject("Microsoft.XMLHTTP");
x.open("GET",WSH.Arguments(0),true);
x.setRequestHeader('User-Agent','XMLHTTP/1.0');
x.send('');
while (x.readyState!=4) {WSH.Sleep(50)};
WSH.Echo(x.responseText);