Показать сообщение отдельно

  #34  
Старый 05.03.2008, 02:11
DCRM
Познающий
Регистрация: 12.12.2006
Сообщений: 89
С нами: 10217126

Репутация: 60
По умолчанию

На днях сам столкнулся с этой фишкой...
Решил "автокликер" сделать) но тут началось...
Yandex формирует свою рекламу аля кучей скриптов...
Начну пожалуй анализ:
***** - Код счётчика
66666 - Случайное число
Для сайта Yandex выдаёт такой код:
Код:
<script type="text/javascript"><!--

var yandex_ad_fontSize = 0.95;
var yandex_direct_fontColor = '000000'; 
var yandex_direct_BorderColor = 'FFFFFF'; 
var yandex_direct_BgColor = 'FFFFFF'; 
var yandex_direct_headerBgColor = 'FFFFFF'; 
var yandex_direct_titleColor = '8F4808'; 
var yandex_direct_siteurlColor = '999999'; 
var yandex_direct_linkColor = '999999';

function yandex_direct_print(){ }

var yandex_r = Math.round(Math.random() * 100000);
document.write('<sc'+'ript type="text/javascript" src="http://an.yandex.ru/code/*****?rnd=' + yandex_r + '&direct-style=1&direct-limit=3&market-limit=0"></'+'sc'+'ript>');
//--></script>

<script type="text/javascript">yandex_direct_print()</script>
Далее идёт собственно загрузка скрипта №1 который определяет уйму параметров оформления:
(http://an.yandex.ru/code/*****?rnd=66666&direct-style=1&direct-limit=3&market-limit=0)

Бла бла бла, и мы получаем линк на ещё один скрипт(какой неугомонный этот YanDEX)
http://an.yandex.ru/resource/context.js?rnd=66666

После получаем ещё(тут генрится сама реклама.. оформление... и ещё что то кажись, что бы им пусто было! наворотили то...):
http://an.yandex.ru/resource/context_static_1x37c.js

И...
Код:
http://an.yandex.ru/code/"+E+"?rnd="+y5_iR+F+D+A+"&charset="+B+"&block-origin=2&page-ref="+y5_escape(document.referrer,512)+"&target-ref="+y5_escape(document.location.href,512))
Вот тут уже интереснее!
C помощью не хитрых манипуляций это превращается в...
http://an.yandex.ru/code/*****?rnd=66666&stat-id=1&direct-limit=3&market-limit=0&charset=windows-1251&block-origin=2&page-ref=http%3A//HOST.X
&target-ref=http%3A//HOST.X

!ВНИМАНИЕ! Вы должны быть РЕАЛЬНЫМ партнёром Yandex'sa что бы получить банер... теперь у нас есть "Чистые сгенерированные ссылки" что собственно и нужно) Осталось выдернуть ссылки оттуда... и... заифреймить их
Но есть один момент... надо провернуть запрос на этот скрипт с помощью AJAX но функция... XMLHttpRequest(); с нынешней политикой безопасности не разрешает запросы со сторонних сайтов... JsHttpRequest() новый класс подгрузки данных... может с помощью него сделать...

Как вариант парсить уже загруженный скрипт... что собственно и хотелось... хм...
И того... если всё это провернуть, то мы получаем автонакрутчик в невидимом ифрейме с полуофициальными кликами И как добропорядочные граждане мы сделаем рандомный выбор из 5ти случаев(если посещаемовть сайтов большая)... а то если каждое посещение=заргузке сразу запалят

Цитата:
например необходимо во фрейм загрузить данные с яндекс погоды, потом при помощи явы считать его как текст, а потом уже распоряжаться им на мое усмотрение
P.S. А может ты всётаки не погоду хотел грузить

Последний раз редактировалось DCRM; 05.03.2008 в 17:06..
 
Ответить с цитированием