Скрипт парсингу видачі

Мене часто просять дати скрипт парсингу видачі. Ось прості 8 кроків для парсингу видачі без скрейпбоксів і апарсерів!

  1. Відкрийте Chrome
  2. Створіть порожню закладку
  3. В URL закладки вставте цей скрипт з вкладення
  4. Назвіть як завгодно
  5. Виставте кнопку на зручне місце
  6. Відкрийте Google і в Налаштуваннях зробіть “показати 100 результатів”
  7. GEO поставте через Location Guard
  8. Збирайте видачу!
Скрипт
javascript: (function(){ ver=”3.6. (2020-10-06)”;tar=” target=’_blank'”;os=”http://www.onlinesales.co.uk”;home=”<A href='”+os+”/tools/bookmarklets/serps'”+tar+”>Online Sales’s SERPs Bookmarklet</a>”;cono=”<div class=’container’>”;rowo=”<div class=’row’>”;colo=”<div class=’col-sm-6′>”;colro=”<div class=’col-sm-12′>”;divc=”</div>\n”;tao=”<textarea class=’form-control’ rows=10>”;tac=”</textarea>”;foot=”<div class=’footer text-center’ style=’margin-top:3em’>”;lnk=”;ank=”;desc=”;ads=”;i=0;c=0;results=new Array();str=”<link href=’https://stackpath.bootstrapcdn.com/bootstrap/4.5.2/css/bootstrap.min.css’ rel=’stylesheet’ type=’text/css’>”;str+=”<link href='”+os+”/inc/css/seo.css’ rel=’stylesheet’ type=’text/css’>”;str+=”<style>textarea{!height:200px;}</style>”;str+=cono+rowo+”<div class=’col-sm-12′>”;str+=”<h1>”+home+”</h1><p><small>Version: “+ver +”</small></p><table class=’table striped’>\n”;if (document.forms[0]){ if (document.forms[0].elements.q){ str+=”<h2>Search: <a href='”+window.location+”‘ “+tar+”‘>”+document.forms[0].elements.q.value+”</a></h2>” } } divs=document.getElementsByTagName(“div”);for (j=0;j < divs.length;j++){ if (divs[j].className == ‘g’){ c++;results[c]=new Array();if (ahrefs=divs[j].getElementsByTagName(‘a’)){ if (ahrefs[0].href != “”){ results[c].href=ahrefs[0].href } } if (h3s=divs[j].getElementsByTagName(‘h3’)){ if (h3s.innerText != “”){ results[c].title=h3s[0].innerText } } } else if (divs[j].className == ‘IsZvec’){ results[c].desc=divs[j].innerText.replace(/\n|\r|\t/g, ‘ ‘) } } for (k=1;k < results.length;k++){ i++;str+='<tr><td>’+i+'</td><td>’+results[k].href+'</td>’;str+=”<td><a target=’_blank’ href='”+results[k].href+”‘>”;str+=results[k].title;str+='</a><td></tr>’;lnk+=results[k].href+’\n’;ank+=results[k].href+’\t’;ank+=results[k].title+’\n’;desc+=results[k].href+’\t’;desc+=results[k].title+’\t’;desc+=results[k].desc+’\n’ } str+='</table>’+divc+divc;str+=rowo+colo+'<h2>Links</h2>’+tao+lnk+tac+divc;str+=colo+'<h2>Links – Titles</h2>’+tao+ank+tac+divc+divc;str+=rowo+colro+'<h2>Links – Title – Description</h2>’+tao+desc+tac+divc+divc;str+=foot+”<hr><p>”+home+” Version “+ver+” by <a href=’http://twitter.com/liamvictor/'”+tar+”>Liam Delahunty</a> of <a href='”+os+”‘”+tar+”>Online Sales</a></p>”+divc+divc;with(window.open()){ document.write(str);document.close() }})()
Оцініть статтю
Додати коментар