Mr Revolution

Рейтинг
1
Регистрация
05.04.2014

mopassan, настройте движок чтоб отдавал ошибку 404 по таким адресам. Бот не с проста их нашёл, вероятно где-то ссылки стоят на подобные страницы.

dmitcat:
кому интересно вернуть циферки - сделал скриптик для firefox + greasemonkey
в 99% случаев работает отлично

// ==UserScript==
// @name numeration
// @namespace test
// @include http://yandex.ru/*
// @version 1
// @grant none
// ==/UserScript==


function UpdateSerp(){

var perpage=50;

var s=document.location.href;
s=s.split("&p=");
var page=parseInt(s[1]);
if(!page){page=0;}


var divs = document.getElementsByTagName('div');
var count=0, is=0, istop=0;
for(i=0;i<divs.length;i++){
var s=divs.className;

if(s.indexOf('serp-block')!=-1){
var m=divs.innerHTML;
if( (m.indexOf('direct.yandex')!=-1) && (!is) && (!istop) ){
var p = m.split('<h2');
count = p.length-1;
is=1;
}
else{istop=1;}
}
}


var divs = document.getElementsByTagName('h2');
var k=1, is=0;

for(i=0;i<divs.length;i++){
var s=divs.className;

if(s.indexOf('serp-item__title')!=-1){

var m=divs.innerHTML;
if(m.indexOf('isdone')==-1){
var pg=k-count+(perpage*page);
m=pg+". <span class=isdone></span>"+m;
if(k>count){divs.innerHTML=m;}
}
k++;

}
}

setTimeout(UpdateSerp, 1000);

}

UpdateSerp();

Подскажите, а как исключить нижний блок с директом?