всем привет ,я тут хотел написать бота на курле которий будет кликать по рекламе от ТАК.ру но возникла проблема вот скрипт што я состряпал PHP: <?php $site=file_get_contents("http://z790.takru.com/in.php?id=792762"); preg_match_all("/http\:\/\/(.*?)\"/is",$site,$act); $suo = preg_replace("/\"/is","",$act[0][1]); $cur=curl_init(); curl_setopt($cur,CURLOPT_URL,"$suo"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,true); curl_setopt($cur, CURLOPT_REFERER, "http://site.at.ua"); curl_exec($cur); curl_close($cur); ?> но такой способ не работает по следующей причине код который даёт так ру такой PHP: <script type="text/javascript" charset="UTF-8" src="http://z790.takru.com/in.php?id=792762"></script> содержимое ссылки http://z790.takru.com/in.php?id=792762 такое PHP: document.writeln('<a href="http://www.tak.ru" class="takru"><b>Оплаченная Реклама:</b></a>'+ '<br>- <a href="http://z760.takru.com/cl.php?key=1871189174716710693022723092214132412742409923764" class="takru" target=_blank onclick="javascript: f51670(this);">Вам нужны деньги? </a><br>- <a href="http://z760.takru.com/cl.php?key=1871189174716610693022727449984131312763899922755" class="takru" target=_blank onclick="javascript: f51670(this);">220$/день в интернете! Хотите так же? ..</a><br>- <a href="http://z760.takru.com/cl.php?key=1878189125016710693022723054634724608787029528372" class="takru" target=_blank onclick="javascript: f51670(this);">70$ в сутки - с Сегодняшнего дня! Твой зарабо..</a><br>- <a href="http://z760.takru.com/cl.php?key=1426189130916710693022722433420283563388724984360" class="takru" target=_blank onclick="javascript: f51670(this);">Как Заработать Деньги в Интернете. Бесплатный..</a><br>- <a href="http://z760.takru.com/cl.php?key=1871189174716710693022725392521426805445649191681" class="takru" target=_blank onclick="javascript: f51670(this);">Заработок на дому!!! </a><br>- <a href="http://z760.takru.com/cl.php?key=1870189174616710693022728314548451336165902260700" class="takru" target=_blank onclick="javascript: f51670(this);">Работа дома! </a><br>- <a href="http://z760.takru.com/cl.php?key=1858189157916710693022724639566253533964522046144" class="takru" target=_blank onclick="javascript: f51670(this);">От 20 до 70 баксов в день</a><br>- <a href="http://z760.takru.com/cl.php?key=1870189174716710693022723258387334615004430157047" class="takru" target=_blank onclick="javascript: f51670(this);">Уникальный способ работы!!! ..</a>'+ ''); function f51670(a90490) {a90490.href += "751846";} если делать ботом как я, тоесть беру ссылку http://z790.takru.com/in.php?id=792762 и беру ссылки из неё то клик не защитывается, может там какойнибуть ещо параметр передаётся? я просто неочень в джаваскрип PHP: <a href="http://z760.takru.com/cl.php?key=1871189174716710693022723092214132412742409923764" class="takru" target=_blank onclick="javascript: f51670(this);">Вам нужны деньги? </a> какие параметры ещо передаёт етот кусок кода, што надо добавить в курл штоб работало???
они же учитывают хост 2-3 раза в сутки, так что надо либо через прокси либо...- а заголовки можно рандомить.
нет, не в том дело, если взять етот код <script type="text/javascript" charset="UTF-8" src="http://z790.takru.com/in.php?id=792762"></script> и перейти по ссылке то защитает, а если взять ссылку и открыть отдельно в браузере то нет, наверно там передаются какието ещо параметры
короче дописал, штоб дописывало значения в урл+дописал куки(на всяк случай) вот што получилось PHP: <?php $site=file_get_contents("http://z790.takru.com/in.php?id=792762"); preg_match_all("/http\:\/\/(.*?)\"/is",$site,$act); $suo = preg_replace("/\"/is","",$act[0][1]); preg_match_all("/{a(.*?)}/is",$site,$actt); preg_match("/[0-9]{6,}/",$actt[0][0],$an); $abc=$suo.$an[0]; $cur=curl_init(); curl_setopt($cur,CURLOPT_URL,"$abc"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.8.131 Version/11.10"); curl_setopt($cur,CURLOPT_COOKIEJAR,"cookie.txt"); curl_setopt($cur,CURLOPT_COOKIEFILE,"cookie.txt"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,0); curl_setopt($cur, CURLOPT_REFERER, "http://igolki.at.ua"); curl_exec($cur); curl_close($cur); ?> всё делается правильно но серовно сайт не пропускает бота, што можно ещо придпренять? мб кто знает?
Не всегда в той функции могут быть только цифры, пример: Code: function f52135(a28991) {a28991.href += "234994&pg=http://forum.antichat.ru/showthread.php?p=2688730";}
При чём тут деньги, у меня спортивный интерес, вот окончательный код, который верно берйт нужную ссылку, осталось придумать как верно по ней кликнуть чтобы зашитало, у кого есть идеи? подскажите PHP: <? $site= "http://money-money.ucoz.org/"; //Сайт $is_kod = file_get_contents($site); //исходный код сайта preg_match("/<script type=\"text\/javascript\" charset=\"UTF-8\" src=\"http:\/\/[0-9a-zA-Z]{1,8}\.takru\.com\/in\.php\?id=[0-9]{1,20}\"><\/script>/s", $is_kod, $match_one); preg_match("/src=\"(.*?)\"/", $match_one[0], $match_two); //Парсим ссылку партнёрки от ТАКа $site=file_get_contents("$match_two[1]"); //берём исходный код файла preg_match_all("/http\:\/\/[0-9a-zA-Z]{1,8}\.takru\.com\/cl.php\?key=[0-9]{10,1000}/",$site,$link); //берём все ссылки foreach($link as $num=>$linc) { $massiv = $linc; } // Превращаем масиив в одноимерный $count =count($massiv); // берём количество ссылок $rand = mt_rand(1,$count); // берём случайное число исходя из максимального количества ссылок $ex_link =$massiv[$rand]; // берём случайную ссылку preg_match("/.href[+\s]+=[+\s]\"(.*?)\";/",$site,$takrand); // берём случайное число от ТАКа $good_link = "$ex_link$takrand[1]&pg=http://money-money.ucoz.org/"; // получаем готовую ссылку $cur=curl_init(); curl_setopt($cur,CURLOPT_URL,"$good_link"); curl_setopt($cur,CURLOPT_USERAGENT,"Opera/9.60 (J2ME/MIDP; Opera Mini/4.2.14912/812; U; ru) Presto/2.4.15"); curl_setopt($cur,CURLOPT_COOKIEJAR,"cookie.txt"); curl_setopt($cur,CURLOPT_COOKIEFILE,"cookie.txt"); curl_setopt($cur,CURLOPT_RETURNTRANSFER,0); curl_setopt($cur, CURLOPT_REFERER, "http://money-money.ucoz.org/"); curl_exec($cur); curl_close($cur); ?>
Не видел еще накрутчиков "так" на голом пхп, но встречал JS скрипты которые кликали по ссылкам без ведома посетителя.
Я незная как но надо чтобы бот делал несколько переходов по сайту а потом кликал тогда думаю все получится
ладно ребят проехали, кстати, если кому нужно сделать хороший сайт то могу обратится к этим ребятам http://www.zetaline.ru/ тут http://www.zetaline.ru/category/sites.html можно посмотреть примеры их работ