var x = new ActiveXObject("Microsoft.XMLHTTP"); var url = WScript.Arguments(0); var timeout = 5000; // 5 seconds timeout var startTime = new Date().getTime(); x.open("GET", url, false); x.setRequestHeader('User-Agent', 'XMLHTTP/1.0'); try { x.send(''); while (x.readyState != 4) { if (new Date().getTime() - startTime > timeout) { throw new Error("Request timed out"); } WScript.Sleep(50); } if (x.status == 200) { var responseText = x.responseText; var matches = responseText.match(/