Created
October 14, 2017 14:10
-
-
Save mgerasimchuk/fc2e7ec0f8eec28d458471e32b932db8 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
@if (@CodeSection == @Batch) @then | |
@echo off & setlocal | |
set "url=https://www.google.ru/search?q=купить+букеты" | |
for /f "delims=" %%I in ('cscript /nologo /e:JScript "%~f0" "%url%"') do ( | |
rem // do something useful with %%I | |
echo Link found: %%I | |
) | |
goto :EOF | |
@end // end batch / begin JScript hybrid code | |
var responseTextContent; | |
// returns a DOM root object | |
function fetch(url) { | |
var XHR = WSH.CreateObject("Microsoft.XMLHTTP"), | |
DOM = WSH.CreateObject('htmlfile'); | |
XHR.open("GET",url,true); | |
XHR.setRequestHeader('User-Agent','XMLHTTP/1.0'); | |
XHR.send(''); | |
while (XHR.readyState!=4) {WSH.Sleep(25)}; | |
DOM.write('<meta http-equiv="x-ua-compatible" content="IE=9" />'); | |
DOM.write(XHR.responseText); | |
responseTextContent = XHR.responseText; | |
return DOM; | |
} | |
var DOM = fetch(WSH.Arguments(0)); | |
links = DOM.querySelectorAll("div h3 a:last-child"); | |
// На самом деле селектор должен быть такой: он веберет все рекламы(это адо заиспользовать после эмуляции браузера) | |
//links = DOM.querySelectorAll("div[class='ad_cclk'] h3 a:last-child"); | |
for (var i in links) | |
WSH.Echo(links[i].href); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment