С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 30/06/07 в 02:45 |
Ищу тулзу (скрипт), которая сможет прочекать список урлов по Алексе.
DF™ Google PR / Alexa Traffic Rank Checker, PopularityChecker и Parameter 2 отпадают.
1-й платный, а в варезном вар-те не найти.
На 2-й нет кряков тоже.
3-й тоже платный, есть кряк, но разрабы почему-то обучили свою тулзу дергать только Yesterday Traffic Rank - нахер он не нужен. Отписал им, чтобы пофиксили, тут же ответили, что в новой версии исправят
Есть скрипт на пхп, который мой кент на заказ делал, но сейчас он что-то не пашет, а у друга времени нет править. Скрипт дергает много чего...
Онлайновые не подходят, т.к. чекать нужно много. Такие вот пироги...
Последний раз редактировалось: Hide-R (06/08/07 в 22:57), всего редактировалось 2 раз(а)
|
|
|
|
С нами с 17.04.06
Сообщения: 272
Рейтинг: 95
|
Добавлено: 30/06/07 в 08:11 |
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 30/06/07 в 09:26 |
red_koder: Это не то. Я это уже видел. Он дает ПР + график с Алексы дергает. А мне нужно именно Alexa Traffic Rank там месячный или 3-месячный к примеру. А лучше оба
|
|
|
|
Web Developer С++
С нами с 25.11.01
Сообщения: 859
Рейтинг: 759
|
Добавлено: 30/06/07 в 12:23 |
К примеру DF™ Google PR / Alexa Traffic Rank Checker приходиться регулярно обновлять из-за смены аглоритма отображения позиции Alexa на alexa.com. К тому же alexa.com не прочь забанить ИП при частых запросах, поэтому приходиться использовать прокси.
Я думаю у тебя мало шансов найти все это нахаляву.
|
|
|
|
БешаныйСуслег
С нами с 16.06.04
Сообщения: 1322
Рейтинг: 1338
|
Добавлено: 30/06/07 в 14:16 |
Вах, а там же доступ через вебсерсисы есть.
По сабжу крэками к DF™ Google PR / Alexa Traffic Rank Checker тут DF™ барыжит, можешь у него купить.
|
|
|
|
С нами с 25.01.07
Сообщения: 257
Рейтинг: 262
|
Добавлено: 30/06/07 в 14:54 |
ну можно парсер алехи написать ;)
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 01/07/07 в 23:12 |
DF™: прокси - не проблема.
ghood: знаю
brainstorm: тебе многие скажут спаибо
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 14/07/07 в 02:33 |
Ап!
Неужели нет бесплатных альтернатив?
|
|
|
|
С нами с 06.06.06
Сообщения: 113
Рейтинг: 179
|
Добавлено: 14/07/07 в 06:44 |
http://aws.amazon.com/awis
$0.00015 per request ($0.15 for 1,000 requests)
Разве это не шара за работающий сервис напрямую от создателей ? :-)
|
|
Администирование выделенных серверов - ICQ в профайле.
|
4
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 14/07/07 в 22:31 |
Hide-R писал: | Ап!
Неужели нет бесплатных альтернатив? |
Напиши мне в асю (37[четыре]86851[шесть]) что этот скрипт должен делать (как можно подробнее и со ссылками), я тебе (и всем кому надо) его напишу.
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 16/07/07 в 02:41 |
Набросал тут для Hide-R требуемый скриптик, кому надо, ловите:
Код: | <?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
ini_set("memory_limit", "1024M");
@ob_end_clean();
ob_implicit_flush(TRUE);
set_time_limit(0);
$file_for_check = "urls.txt";
$result_file = "result.csv";
$counter = 0;
$url_list = file("urls.txt");
$count_list = count($url_list);
$_current = reset($url_list);
$f = fopen($result_file, 'w+b');
fwrite($f, "URL;Rank\r\n");
do{
$counter++;
$_current = trim($_current);
$current_host = parse_url($_current);
$current_host = $current_host['host'];
fwrite($f, $_current.";".get_rank($current_host)."\r\n");
if(0 == $counter%20) { echo "<strong>".date("h:i:s") . "</strong> [$counter/" . ($count_list-$counter) . "]<br />"; flush(); }
}while($_current = next($url_list));
fclose($f);
function get_rank($host) {
$alexa_xml_url = "http://xml.alexa.com/data?cli=10&dat=nsa&url=";
$xml_r = file_get_contents($alexa_xml_url.$host);
if(isset($m)) { unset($m); }
preg_match("/POPULARITY URL=\"(.*)\" TEXT=\"([0-9]*)\"/i", $xml_r, $m);
if(isset($m[2])) { return $m[2]; }else{ return ''; }
}
?> |
Закиньте скрипт в php-файлик на серваке, рядом положите файл urls.txt с урлами для чека и запустите скрипт через браузер. Результат получите в файле result.csv. Каждые 20 прочеканых линков скрипт выдает сообщение о том, что он не завис и сколько ещё осталось ссылок.
Написал фактически на коленке, не придирайтесь если че, а за помощью плиз в асю
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 16/07/07 в 03:16 |
|
|
|
|
С нами с 25.12.03
Сообщения: 1003
Рейтинг: 462
|
Добавлено: 16/07/07 в 15:54 |
поддержку прокси добавь и будет вообще шикарно
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 16/07/07 в 15:58 |
begemot: Разве Алекса банит? Не зря же существует xml.alexa.com. Хотя торможу...чуть выше DF™ об этом писал.
Впрочем, никто не мешает запускать ЕХЕ вариант ч/з AdMuncher или ProxyCap или что-то подобное.
Скорость:
Я сперва прочекал за 53 минуты 2288 урлов, затем спать пошел и поставил чекать 7770. Все ОК. Средняя скорость на моем 50,6 соединении 1 урл за 1,4 секунды
|
|
|
|
С нами с 27.06.07
Сообщения: 289
Рейтинг: 247
|
Добавлено: 17/07/07 в 19:45 |
По ещё одной просьбе Hide-R написал аналогичную чекалку для quantcast, ловите кому надо:
Код: | <?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
ini_set("memory_limit", "1024M");
@ob_end_clean();
ob_implicit_flush(TRUE);
set_time_limit(0);
$file_for_check = "urls.txt";
$result_file = "result.csv";
$counter = 0;
$url_list = file("urls.txt");
$count_list = count($url_list);
$_current = reset($url_list);
$f = fopen($result_file, 'w+b');
fwrite($f, "URL;Rank\r\n");
do{
$counter++;
$_current = trim($_current);
$current_host = parse_url($_current);
$current_host = $current_host['host'];
fwrite($f, $_current.";".get_rank($current_host)."\r\n");
if(0 == $counter%2) { echo "<strong>".date("h:i:s") . "</strong> [$counter/" . ($count_list-$counter) . "]<br />"; flush(); }
}while($_current = next($url_list));
fclose($f);
function get_rank($host) {
$quantcast_url = "http://quantcast.com/";
$_r = get_url_title($quantcast_url.$host);
if(isset($m)) { unset($m); }
preg_match("/\(rank (.*)\)/i", $_r, $m);
if(isset($m[1])) { return str_replace(',', '', $m[1]); }else{ return ''; }
}
function get_url_title($url, $timeout = 2) {
$url = parse_url($url);
$fp = fsockopen ($url['host'], (isset($url['port']) > 0 ? $url['port'] : 80), $errno, $errstr, $timeout);
if (!$fp) {
return '';
}else{
fputs ($fp, "GET /".$url['path'].(isset($url['query']) ? '?'.$url['query'] : '')." HTTP/1.0\r\nHost: ".$url['host']."\r\n\r\n");
$d = '';
while (!feof($fp))
{
$d .= fgets ($fp,2048);
if(isset($m)) { unset($m); }
if(preg_match('~(</head>|<body>|(<title>\s*(.*?)\s*</title>))~i', $d, $m)) {
break;
}
}
fclose ($fp);
if(isset($m[2])) { return $m[2]; }else{ return ''; }
}
}
?> |
Работает по аналогии с чекером алексы.
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 17/07/07 в 19:54 |
Добавлю, что состояние показывает ч/з каждые 2 урла. Скорость немного ниже, т.к. парсится больше, но опять же все работает на ура!
Для таких как я выкладываю скрипт в виде ЕХЕ:
http://rapidshare.com/files/43453620/quantcast.rar.html
Если кого берут сомнения насчет чистоты этого ЕХЕ могут сами компильнуть его при помощи php2exe
http://hunger.ru/php2exe
Побольше бы таких программеров в ряды АВМ'ов
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 06/08/07 в 22:47 |
Добрый дядька Teacher-X сделал еще один скрипт из той же серии, который чекает по compete.com:
Код: | <?php
ini_set('display_errors', 1);
ini_set('error_reporting', E_ALL);
ini_set("memory_limit", "1024M");
@ob_end_clean();
ob_implicit_flush(TRUE);
set_time_limit(0);
$file_for_check = "urls.txt";
$result_file = "result.csv";
$counter = 0;
$url_list = file("urls.txt");
$count_list = count($url_list);
$_current = reset($url_list);
$f = fopen($result_file, 'w+b');
fwrite($f, "URL;Traff\r\n");
do{
$counter++;
$_current = trim($_current);
$current_host = parse_url($_current);
$current_host = $current_host['host'];
fwrite($f, $_current.";".get_traf($current_host)."\r\n");
if(0 == $counter%20) { echo "<strong>".date("h:i:s") . "</strong> [$counter/" . ($count_list-$counter) . "]<br />"; flush(); }
}while($_current = next($url_list));
fclose($f);
function get_traf($host) {
$complete_url = "http://tools.compete.com/siteprofile/";
$_r = file_get_contents($complete_url.$host);
if(isset($m)) { unset($m); }
preg_match("/<span class=\"dynamic\">([0-9\,]+)<\/span><\/li>/i", $_r, $m);
if(isset($m[1])) { return $m[1]; }else{ return ''; }
}
?> |
Работает шустро, как и чекер Алексы.
А вот и ЕХЕ вариант чекера, если кому надо:
http://rapidshare.com/files/47368998/compete.rar.html
|
|
|
|
С нами с 19.12.06
Сообщения: 528
Рейтинг: 511
|
Добавлено: 09/01/08 в 02:19 |
В связи с тем, что линки померли и автор уже много чего наворотил выкладываю:
http://rapidshare.com/files/79496303/square.rar.html
В архиве:
alexa5.php
compete2.php
quantcast3.php
triplex4.php - 3 в 1
это чекеры на ПХП.
alexa.exe
compete.exe
quantcast.exe
triplex.exe
это ЕХЕ варианты
triplex4.php - Полноценный ридми от автора в нем.
Readme.txt - Quick Start Guide
ЗЫ:
сам давно не проверял работоспосоюность, если будут глючить - пишите тут, попрошу пофиксить.
|
|
|
|