[Ищу] Массовая проверка ТИЦ

Статус
В этой теме нельзя размещать новые ответы.
чекаю ею, таймаут ставлю ноль, чекает на ура, у меня без всяких капч

единственный косяк, не определяет ТИЦ сабдоменов, только главного домена, тее domen.kiev.ua будет определять ТИЦ kiev.ua
 

Вложения

  • masspr.rar
    138,4 KB · Просмотры: 29
чекаю ею, таймаут ставлю ноль, чекает на ура, у меня без всяких капч

единственный косяк, не определяет ТИЦ сабдоменов, только главного домена, тее domen.kiev.ua будет определять ТИЦ kiev.ua

и некорректно определяет тиц доменов с редиректом...
А с сабдоменами у меня коректно работала
 
так что мое предложение: скинемся на нормальный софт остаться в силе.

я бы на серверный скрипт тоже скинулся.

Десктопную прогу брать не вижу смысла - та, что я посоветовал шустрее всех. Но, я попробовал 70К доменов проверить - это часов на 6 по моим прикидкам. Остановил через час - надоело.

Оптимальным вариантом вижу скрипт работающий на серваке, по крону. Чтоб зарядил и забыл, а он пускай хоть всю ночь проверяет.

И где такой купить?
 
и некорректно определяет тиц доменов с редиректом...
А с сабдоменами у меня коректно работала

тее чтоб выполняла редирект, и чекало ТИЦ домена на который был редирект?) Ну это уже чересчур. Чекер не идеальный, но это единственный который чекает сколько угодно тысяч доменов без всяких прокси;)
 
Я вот этой прогой *** скрытое содержание *** 3-5К проверяю без проблем каждый день. Отключаю проверку ПР и Дмоз и прога довольно шустро все делает

А вот Аллсуб просто убивает капчами уже после пары сотен

сильно и матом ругается каспеский. или у него параноя?
 
у меня тоже Каспер, постоянно обновляются базы - когда я ставил не ругался.

:nezn:, если есть сомнения - лучше не ставить, я не хочу быть виноватым т.к. к разработчикам этой проги никакого отношения не имею
 
Сам при решении этого вопроса пользуюсь самописом. Не думаю что идельно подайдет автору топика, но кому то думаю пригодиться)
PHP:
<?php
set_time_limit(0);



$site = htmlentities(htmlspecialchars($_POST['site']));



function yandex_tic($url){
        $file=file_get_contents("http://search.yaca.yandex.ru/yca/cy/ch/$url/");
if(preg_match("!—\s+([0-9]{0,8})<\/b>!is",$file,$ok)){
        // сайт не в каталоге.
            $str=$ok[1];
        }
        else if(preg_match("!<td class=\"current\" valign=\"middle\">(.*?)</td>\n</tr>!si", $file, $ok)){
                if(preg_match("!<td align=\"right\">(.*?)</td>\n</tr>!si", $ok[0], $str)){
            // сайт в каталоге.
                    $str=$str[1];
                } else {
                    $str=0;
                }
        }
        else {
            $str=0;
        }

return trim($str);
} 






function image($url){
$image="<img border=0 src=http://favicon.yandex.net/favicon/$url/>";
return $image;
}






define('GMAG', 0xE6359A60);
function nooverflow($a)
{
while ($a<-2147483648)
$a+=2147483648+2147483648;
while ($a>2147483647)
$a-=2147483648+2147483648;
return $a;
}
function zeroFill ($x, $bits)
{
   if ($bits==0) return $x;
   if ($bits==32) return 0;
   $y = ($x & 0x7FFFFFFF) >> $bits;
   if (0x80000000 & $x) {
       $y |= (1<<(31-$bits));
   }
   return $y;
}
function mix($a,$b,$c) {
$a=(int)$a; $b=(int)$b; $c=(int)$c;
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,13));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<8);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,13));
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,12));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<16);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,5));
$a -= $b; $a -= $c; $a=nooverflow($a); $a ^= (zeroFill($c,3));
$b -= $c; $b -= $a; $b=nooverflow($b); $b ^= ($a<<10);
$c -= $a; $c -= $b; $c=nooverflow($c); $c ^= (zeroFill($b,15));
return array($a,$b,$c);
}
function GCH($url, $length=null, $init=GMAG) {
    if(is_null($length))
    {
        $length = sizeof($url);
    }
    $a = $b = 0x9E3779B9;
    $c = $init;
    $k = 0;
    $len = $length;
    while($len >= 12)
    {
        $a += ($url[$k+0] +($url[$k+1]<<8) +($url[$k+2]<<16) +($url[$k+3]<<24));
        $b += ($url[$k+4] +($url[$k+5]<<8) +($url[$k+6]<<16) +($url[$k+7]<<24));
        $c += ($url[$k+8] +($url[$k+9]<<8) +($url[$k+10]<<16)+($url[$k+11]<<24));
        $mix = mix($a,$b,$c);
        $a = $mix[0]; $b = $mix[1]; $c = $mix[2];
        $k += 12;
        $len -= 12;
    }
    $c += $length;
    switch($len)
    {
        case 11: $c+=($url[$k+10]<<24);
        case 10: $c+=($url[$k+9]<<16);
        case 9 : $c+=($url[$k+8]<<8);
        case 8 : $b+=($url[$k+7]<<24);
        case 7 : $b+=($url[$k+6]<<16);
        case 6 : $b+=($url[$k+5]<<8);
        case 5 : $b+=($url[$k+4]);
        case 4 : $a+=($url[$k+3]<<24);
        case 3 : $a+=($url[$k+2]<<16);
        case 2 : $a+=($url[$k+1]<<8);
        case 1 : $a+=($url[$k+0]);
    }
    $mix = mix($a,$b,$c);
    return $mix[2];
}
function strord($string)
{
    for($i=0;$i<strlen($string);$i++)
    {
        $result[$i] = ord($string{$i});
    }
    return $result;
}

function getPageRank($aUrl)
{
    $url = 'info:'.$aUrl;
    $ch = GCH(strord($url));
    $url='info:'.urlencode($aUrl);
    $pr = @file("http://www.google.com/search?client=navclient-auto&ch=6$ch&ie=UTF-8&oe=UTF-8&features=Rank&q=$url");
     $pr_str = @implode("", $pr);
    return substr($pr_str,strrpos($pr_str, ":")+1);
} 




?>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Массовая проверка ТиЦ</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<style>
textarea{background-color: #ffffff;
    color: #585959;
    border: 1px solid #D2D2D2;

}

input,select{background-color: #fff; margin: 0px;
    border: 1px solid #D2D2D2;
        color: #585959;
}
</style>

</head>
<body>
  <form  method="post">
Сайты :<br/> <textarea name="site" cols="40" style="width: 430px; height: 82px;"></textarea>
<br /> * no www, no http://.<br/>
   </p>
   <p>
    <input type="submit" value="Искать">
   </p>
  </form>
<?
// Если все поля в форме заполнены, то вызывается функция
// siteposition() для проведения мониторинга
if ($site!="")
{
echo("<table  cellpadding='0' cellspacing='0' width='450'>
<tr><td>Сайт</td><td>ТиЦ</td><td>PR</td></tr>");
@$n = explode("\n", trim($site));
foreach($n as $k => $v) {
    $uri = trim($v);
    echo("<tr><td>".image($uri)."&nbsp;<a target=blank href=http://$uri>$uri</a></td><td>".yandex_tic($uri)."</td><td>".getPageRank($uri)."</td></tr>");

} 


}
?>
</table><body></htmL>
 
  • Заблокирован
  • #18
ммм, дяяя, сейчас встала задача чекнуть более 500к, Давайте всётаки скинемся, на скриптик с подержкой проксей.
 
Можете помочь мне с етим 387239777
 
  • Заблокирован
  • #20
ммм, дяяя, сейчас встала задача чекнуть более 500к, Давайте всётаки скинемся, на скриптик с подержкой проксей.

Я за, готов скинуться. Тоже возникла потребность чекать большое кол-во сайтов
 
Статус
В этой теме нельзя размещать новые ответы.
Назад
Сверху