Определение ТИЦ по денежке Яндекса

12
zhidronsss
На сайте с 12.10.2007
Offline
36
1902

Готовое к практическому использованию решение в виде php функции для определения ТИЦа.

Работает быстро, использует анализ хаша денежки.

Для теста запускал потоком на 3000 доменах, бана по ip не происходит, т.е. на первй взгляд, можно применять для массового анализа.

<?


echo get_tic("tut.by");

function get_tic($site)
{
$file_md_tic[]="0;c9e9f8c0c47092c8e8149e3f54cd850e";
$file_md_tic[]="0;d41d8cd98f00b204e9800998ecf8427e";
$file_md_tic[]="10;39cdd01eb6bc5482c6cc7b754729032d";
$file_md_tic[]="20;4b0bf0f8bb8b51e564e2d3c2be3098b6";
$file_md_tic[]="30;c7db2d34732d504c5c8e2ec5b2ef3db1";
$file_md_tic[]="40;924581f09684df199376e3cceab7db99";
$file_md_tic[]="50;f1fca9c0f34e0afe684f680f0b84affc";
$file_md_tic[]="60;fc85b92c8cd2479bb6934f98e559f6f6";
$file_md_tic[]="70;488a8cf3ebf014869dc6ff7443d73ab3";
$file_md_tic[]="80;996adb3d62a04c4d951680f60c6aa79d";
$file_md_tic[]="90;66ee799acc8c4ad96e931fe69c43fa9e";
$file_md_tic[]="100;2ad8ed9852f192a50311921947900d04";
$file_md_tic[]="110;33690ac04f8f94765854204616c3308f";
$file_md_tic[]="110;33690ac04f8f94765854204616c3308f";
$file_md_tic[]="120;eff526292669455f4fee8a9e66ebb655";
$file_md_tic[]="130;dd9a9767ed36c494b7b5b0d0b5c23671";
$file_md_tic[]="140;10b9bfcb5edd21c9b06a534d474897b3";
$file_md_tic[]="150;3ecb0082f835ef2e9b0bc0ce2ecedd22";
$file_md_tic[]="160;863038f4b788d994cda04fc74d0fc910";
$file_md_tic[]="170;7ae7e01c636f9e5ecad62dc8507bbc50";
$file_md_tic[]="180;ebd9d0837a355f95a4a87c03864c0b36";
$file_md_tic[]="190;2c60c827812a03b1f8276b095bac952b";
$file_md_tic[]="190;2c60c827812a03b1f8276b095bac952b";
$file_md_tic[]="200;8eb0dfba028894453628f608efc27cb2";
$file_md_tic[]="210;2e6eb72bb0ca032d1221ba02c33647e8";
$file_md_tic[]="220;63dcd990d36af8e5c8c549b8c3a8a934";
$file_md_tic[]="230;e1384418d2e9912ef2ba33c45cbcb0b4";
$file_md_tic[]="240;af95406abf8ae1af5e7ed7418bf2e3ee";
$file_md_tic[]="250;bfada909738b3e1d7247cb8648779186";
$file_md_tic[]="275;0a69ae78d0b6c7f833eb977c648c208d";
$file_md_tic[]="300;f057acc55bf5b4d343c15e76cf13f7a2";
$file_md_tic[]="325;889224b05165bff48158754df9a79eb5";
$file_md_tic[]="350;cb3384d7b905f2c45af4bcf365003386";
$file_md_tic[]="375;b80e353c0ff7798b9759dc6b8f037b69";
$file_md_tic[]="400;d83338a3492830cae473e9f2e9a51780";
$file_md_tic[]="425;bd9874d36ddc32690b35b8fec37239c5";
$file_md_tic[]="450;77f2ac81fecefec6def2f25485a0194f";
$file_md_tic[]="475;d5de17837a85976fbba5e8f16ebf0b16";
$file_md_tic[]="500;1ecd8ab9a8d3e5d3278c64420dce7c7a";
$file_md_tic[]="550;aae50f74b7dfe9e8aab6e281e43f7a00";
$file_md_tic[]="600;2c7e2bcda4eccbb41ae40b962cfa066f";
$file_md_tic[]="650;e2648a417785871039a410ddd45120bb";
$file_md_tic[]="750;83feb72e8a9bcdb7ee3ed9a216e8e469";
$file_md_tic[]="850;1ceb81868e9424e6fd04188ca9163a00";
$file_md_tic[]="850;045c1c83ac2bd2ba5f565759c5e021ea";
$file_md_tic[]="900;16927a1ddf4e9ca24eaf3c7de4366096";
$file_md_tic[]="950;00b18eb7977bfd6e84451daa1d4127bc";
$file_md_tic[]="950;8809512ced74166918c28fc8cf872a9c";
$file_md_tic[]="1000;b94b7348d6e85293431f3e9fc8a8bf5e";
$file_md_tic[]="1100;16c1619202bb40c23fb85fb6c41c3f1b";
$file_md_tic[]="1100;27e06fada23d52405d0d6111ace80227";
$file_md_tic[]="1200;8aa1f8fdc4735bea34dd7bb34eb45559";
$file_md_tic[]="1500;740d7de28a4d7d90bad505aeeb07f777";
$file_md_tic[]="1600;5a16d13738ed33b5b40842d2bc854274";
$file_md_tic[]="1600;b51eb1250cafe27d7360918287f99a86";
$file_md_tic[]="1700;0f278261696edc8ccd2486249190f41f";
$file_md_tic[]="1700;740d7de28a4d7d90bad505aeeb07f777";
$file_md_tic[]="1800;867e3324009754aa305871214cd4b96d";
$file_md_tic[]="1900;3af58a43c74ded25c30c97f416ca85f1";
$file_md_tic[]="2000;37d2cdd3b1b15b0dc587f4e5cf837323";
$file_md_tic[]="2000;aa118e1058b97753e82f7b69c78bc8ff";
$file_md_tic[]="2100;3da182576b2e5ddf7f6b9b89d531e756";
$file_md_tic[]="2300;562803d247a13f3279e982bcc0cd7531";
$file_md_tic[]="2600;321a781ca156b2461dba150620f19a7e";
$file_md_tic[]="2700;2d666f5ecf48193529e558355d98effd";
$file_md_tic[]="2700;442b7fd072c7f0556efb98446c01af43";
$file_md_tic[]="2800;eb00d2c5561eb3c5f5b90def28367ba0";
$file_md_tic[]="2800;442b7fd072c7f0556efb98446c01af43";
$file_md_tic[]="3100;a43ab90f382521bf18f7b89727510cc9";
$file_md_tic[]="3200;c7fddc12be4de9256c682fc438323e31";
$file_md_tic[]="3300;bb3f610d784177fcd5c42528e5a6486f";
$file_md_tic[]="3400;e19cc2758ba5f42b66af29aeac9cda2f";
$file_md_tic[]="3500;e3f71f62a58e971a1f7352ea2b371523";
$file_md_tic[]="3700;416d9a6c17fb9f25e0aa58e474be74a1";
$file_md_tic[]="4000;36baba1fb2ae553661e9bb87c615569f";
$file_md_tic[]="4400;53c88ed0098fda005eb48f70bf4a6759";
$file_md_tic[]="4700;9ec5bb755c60330c6097a7b7a4670002";
$file_md_tic[]="5100;cb3dea40777525347f8ce2c57b1cf1c1";
$file_md_tic[]="5600;00409f16b35fd3d3450106792960c917";
$file_md_tic[]="5700;4940b01bba45e45d5145ec34465c40ba";
$file_md_tic[]="6000;dd81f78e9c10239f8c98b5f9af5e6091";
$file_md_tic[]="6200;b394babb3ba6c88a58bf2d1ee4c04b1b";
$file_md_tic[]="7000;bbe006fbd502aa0045d99a24ca22e3a6";
$file_md_tic[]="7200;ffa421976b2990b3f22ac1d168b1ee76";
$file_md_tic[]="7300;d628acb6ce18a37ecf6ef10f84f06a3b";
$file_md_tic[]="8000;b6074ce86143edd860c97bb92982ba16";
$file_md_tic[]="8400;4ff39706c13c9353584cb778562d5194";
$file_md_tic[]="9600;e0427e2a9d441731c3bbf41cea979c30";
$file_md_tic[]="9700;ffae14f129ca5d13cc1793d649c504ee";
$file_md_tic[]="11000;fe2098602d785e0c163e604de2c8e277";
$file_md_tic[]="13000;475dfc09bb1ec5142f583662bb9ec149";
$file_md_tic[]="18000;8362c8e9df9cd15b1abee9d6a3606863";
$file_md_tic[]="27000;823d64a5274d209925cf25331b4bce01";

$rezult="n/a";
$pic_tic=file_get_contents("http://yandex.ru/cycounter/?".$site);

foreach ($file_md_tic as $value_tic){$tempo_date=explode(";",$value_tic);if(trim(@$tempo_date[1])==md5($pic_tic)){$rezult=trim($tempo_date[0]);}}
return $rezult;
}

?>
[Удален]
#1

Чем лучше чем

?

Картиночка то и поменяться может. Да и тицы тут не все. Например 8900 у артлебедев =)

А по поводу вашего кода - вы извращенец =) Если внести хэш в ключи массива, то никаких форич и уж тем более эксплод не понадобится/

SJ
На сайте с 16.03.2008
Offline
78
#2

1. http://forum.sape.ru/showpost.php?p=358383&postcount=28

Тут я покрасивее решение приводил ;)

2. Да, бана не происходит - тестил на 500к доменах :)

3. Скорость проверки от канала зависит. У меня на 1 потоке где-то 50 проверок в секунду получается.

4. Денежка периодически глючит. Так что стоит штук 10 запросов гонять на один сайт и брать самый частый результат из ответов.

5. neolord, если начинать проверять по бару в промышленных масштабах - яндекс банит ИП на некоторое время. Имхо, зря - я бы просто ТИЦ 0 на его месте возвращал :))

Любимый хостинг (http://beget.ru?id=2902) How can we grow old when the soundtrack of our lives is rock-n-roll?
[Удален]
#3
sokol_jack:
1. http://forum.sape.ru/showpost.php?p=358383&postcount=28
Тут я покрасивее решение приводил ;)

А зачем читать по 8 кб? =) Память экономить?


5. neolord, если начинать проверять по бару в промышленных масштабах - яндекс банит ИП на некоторое время. Имхо, зря - я бы просто ТИЦ 0 на его месте возвращал :))

Странно что он не банит по картинке - зачем одному айпи столько картинок=)

SJ
На сайте с 16.03.2008
Offline
78
#4
neolord:
А зачем читать по 8 кб? =) Память экономить?

Ну, есть еще такое дело как задержки при передаче по сети... Буфер...

;)

Странно что он не банит по картинке - зачем одному айпи столько картинок=)

Товарищ "Программер", вы так шутите, да? 🙄

Вобще-то путем простых логических выводов можно прийти к тому, что:

- денежка Яндекса нужна для чего? Правильно, у себя на сайте размещать и хвастаться.

- а если сайт посещаемый-посещаемый? Значит денежку дергать будут часто-часто.

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

Вывод: не надо банить по ИП тех, кто денежку любит смотреть.

😎

[Удален]
#5

гы, куда проще юзать xml ИМХО

SJ
На сайте с 16.03.2008
Offline
78
#6
KosoyRoman:
гы, куда проще юзать xml ИМХО

Для чего, простите?

Или вы настолько щедрый партнер РСЯ, что готовы предоставить нам возможность выполнения более чем 1000 запросов в день с одного ИП?

[Удален]
#7

sokol_jack а для кого существует прокси ))

KeTal
На сайте с 25.08.2005
Offline
54
#8

zhidronsss, sokol_jack, спасибо, что делитесь своими скриптами.

neolord:
Странно что он не банит по картинке

Да странно было бы, если бы Я заморачивался этим. :)

SJ
На сайте с 16.03.2008
Offline
78
#9
KosoyRoman:
sokol_jack а для кого существует прокси ))

Приплыли...

Если для вас проще собирать список прокси, поддерживать их актуальность, проверять с низкой скоростью - вперед.

А я буду продолжать использовать это "непростое", как вы выразились, решение, которое позволяет мне получить ТИЦ 50-ти доменов в секунду в однопоточном режиме.

[Удален]
#10
sokol_jack:
Ну, есть еще такое дело как задержки при передаче по сети... Буфер...
- а если эту денежку часто-часто будут дергать те, которые сидят за одной проксей? Например, корпоративный сайт.
:

Одну денежку =) но когда с одного айпи десятки тысяч запросов за разными картинками - это как минимум подозрительно. Сотрудники за корпоративной проксей люто бешено браузят? =)

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий