Windows cmd 機能のみを使用する必要があります。検証アクションのためにバッチスクリプトで使用するには、Web サイトから 2 つの変数/文字列が必要です。単純化しすぎないように、この Web サイトにはさらに認証が必要です。
私はこれをどこかで見つけました:
@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)
しかし、ステータスの回答の代わりにこの方法でサイトのコンテンツを取得できるかどうかはわかりません。さらに、これにウェブサイト認証を実装する方法もわかりません。
上記のコードは、パイプが原因で常にエラーが発生するため、正しく機能しませんが、これは、私が望んでいたコンテンツを解析するという私のニーズにより近いように思えました。