Skip to content

Instantly share code, notes, and snippets.

@mgerasimchuk
Created October 14, 2017 14:10
Show Gist options
  • Save mgerasimchuk/fc2e7ec0f8eec28d458471e32b932db8 to your computer and use it in GitHub Desktop.
Save mgerasimchuk/fc2e7ec0f8eec28d458471e32b932db8 to your computer and use it in GitHub Desktop.
@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