Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Как сделать мини-php кликер!?))
Форумы портала PHP.SU » PHP » Напишите за меня, пожалуйста » Как сделать мини-php кликер!?))

Страниц (1): [1]
 

1. daughtry - 04 Мая, 2010 - 20:18:40 - перейти к сообщению
Доброго времени суток!В общем у меня появилась одна идея, но у меня не хватает знаний php на её исполнение...
Я хотел сделать скрипт который бы сам логинился, а потом циклически кликал по ссылке.
Теперь объясняю зачем мне нужна такая чушь!
Скрипт будут авторизовываться на сайте mail.ru, а потом переходить на вкладку "голосовать" и ставить оценки другим пользователям.
Часть с авторизацией у меня в принципе есть(хотя возможны ошибки)
А вот как сделать кликалку я не догоняю!))
CODE (htmlphp):
скопировать код в буфер обмена
  1. <?php
  2. $login= "";
  3. $domain ="mail.ru";
  4. $password="";
  5.  
  6. $url = "http://my.mail.ru/cgi-bin/auth?noclear=1";
  7. $url2="http://my.mail.ru/cgi-bin/my/photo_for_vote";
  8. $post = "Login=".$login."&Domain=".$domain."&Password=".$password."&page=http://my.mail.ru";
  9.  
  10. $ua = "Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.4) Gecko/2008102920Firefox/3.0.4";
  11. function post($url,$ua,$post){
  12. $ch = curl_init($url);
  13. curl_setopt($ch,CURLOPT_RETURNTRANSFER,1);
  14. curl_setopt($ch,CURLOPT_AUTOREFERER,1);
  15. curl_setopt($ch, CURLOPT_COOKIEJAR, "./cookie.txt");
  16. curl_setopt($ch, CURLOPT_COOKIEFILE, "./cookie.txt");
  17. curl_setopt($ch,CURLOPT_CONNECTTIMEOUT,30);
  18. curl_setopt($ch,CURLOPT_USERAGENT,$ua);
  19. curl_setopt($ch,CURLOPT_POST,1);
  20. curl_setopt($ch,CURLOPT_POSTFIELDS, $post);
  21. $res = curl_exec($ch);
  22. return $res;
  23. }
  24. ?>

Что то вроде этого...
(Возможно еще надо вставить followloacation)

Помогите плиз, как сделать так чтобы скрипт циклически нажимал на кнопочку "+5"
с задержкой в пару секунд (это наверно через sleep() надо делать) Огорчение
2. Prog - 04 Мая, 2010 - 20:28:03 - перейти к сообщению
Что то не пойму , как скрипт на php может кликать кудато ? Не понял
3. daughtry - 04 Мая, 2010 - 21:00:55 - перейти к сообщению
Ну вот как то может.
Я сам не догоняю, но вот он http://www[dot]my[dot]mail[dot]ru/mail/n4yk как то сделал!
Сами посмотрите, как у него рейтинг фоток подлетел!
Я пытался сделать такой кликер через IMacros (плагин для Firefox). Сделать его как 2 пальца аб асфальт, но он медленный и работает не на сервере а на моём компе, поэтому эффект от него намного слабее чем от php скрипта.
У меня есть предположение что скрипт не кликает, а отправляет определенного рода инфу через POST и это засчитывается как клик по оценке...
Может всё таки кто нибудь знает как такое можно сделать?
4. movEAX - 05 Мая, 2010 - 10:22:36 - перейти к сообщению
Советую покопаться в JS, к примеру я там нашел такую строчку
CODE (javascript):
скопировать код в буфер обмена
  1. ajax_call('perl_add_vote',mark,image_id,album_id,capcha_id,answer,addVoteCallback);
5. chaynyk - 05 Мая, 2010 - 13:41:56 - перейти к сообщению
daughtry пишет:
Ну вот как то может.
Я сам не догоняю, но вот он http://www[dot]my[dot]mail[dot]ru/mail/n4yk как то сделал!
Сами посмотрите, как у него рейтинг фоток подлетел!
Я пытался сделать такой кликер через IMacros (плагин для Firefox). Сделать его как 2 пальца аб асфальт, но он медленный и работает не на сервере а на моём компе, поэтому эффект от него намного слабее чем от php скрипта.
У меня есть предположение что скрипт не кликает, а отправляет определенного рода инфу через POST и это засчитывается как клик по оценке...
Может всё таки кто нибудь знает как такое можно сделать?

А ты уверен, в том, что это сделано только на php, без использования дополнительных программ?
Точнее, при помощи программы языком конструктора которыйм является ПХП?

Опс!!! Однако
daughtry пишет:
Я хотел сделать скрипт который бы сам логинился, а потом циклически кликал по ссылке.

Вообще технически это возможно, но только совместно frame / JS/ PHP.
6. Prog - 05 Мая, 2010 - 14:18:58 - перейти к сообщению
Если это возможно , кто то может объяснить как это сделать ? Просто я не представляю себе пхп кликер Не понял
7. daughtry - 05 Мая, 2010 - 15:05:18 - перейти к сообщению
Эх...
Походу чайник прав!
Лазил я по просторам нашего необъятного интернета и всё же напоролся на небольшой скрипт который ставит рандомные оуенки (троли плин!))
скрипт взят с userscripts.org Закатив глазки
CODE (htmlphp):
скопировать код в буфер обмена
  1. // ==UserScript==
  2. // @author Onanymous
  3. // @name myMailRu PlusOne Vote
  4. // @include http://wap.my.mail.ru/cgi-bin/my/photo_for_vote*
  5. // @description Автоматически голосует за фотографии оценкой "+1".
  6. // @version 1.0
  7. // ==/UserScript==
  8.  
  9.  
  10. function voteNow(){
  11.         document.forms['voteform'].elements['Vote_Mark'].value=Math.ceil(Math.random() * 5);
  12.         document.forms['voteform'].submit();
  13. }
  14. voteNow();

скрипт написан на User JS (скрипт выполняетсяф при обращении к определенной странице)
Переделать его под +5 не вопрос. Достаточно изменить значение value
Только надо понять как склеить этот скрипт и скрипт авторизации и чтоб он работал на стороне сервера Однако
8. chaynyk - 05 Мая, 2010 - 15:13:51 - перейти к сообщению
Prog пишет:
Если это возможно , кто то может объяснить как это сделать ? Просто я не представляю себе пхп кликер Не понял

В свое время, народ крутил так.ру и его подобные в космической прогрессии. Я задавался этим вопрос много раз. -Как они это делают?
Пока мне не пришлось по ближе познакомится с javascript-ом. Дело в том, что все программы на сегодняшний день не защищены от накрутки (точнее программный код не предполагает в себе наличие обнаружения, что пользователь явно нажал на ссылку мышкой) Исходя из этого, если мы воткнем ссылку контекстной рекламы в html-код не как javascript, а воткнем как frame. То у нас автоматически появляется возможность обратиться к ссылке при помощи JS, и открыть (на выбор хоть методом случайности, хоть подряд) или новом окне, или в этом же окне(при этом рефери будет тот, который нужен: естественный).
Вообще frame создавался, для хорошего блага. А сейчас от него многие страдают. Один из лучших распространительный вирусов с сайтов.
И в продолжение, присутствие вашего сайта во frame, можно определить при помощи JS, если !!!!! браузер поддерживает javascript !!!!!! Радость
9. Prog - 05 Мая, 2010 - 15:54:19 - перейти к сообщению
frame - фреймы ? То есть ты имеешь введу что можно создать свою хтмл страницу , index.html , к ней с помощью фреймов подключить 2 страницы js.html(наш скрипт что будет кликать) и xxx.html(который мы будем ломать) ?
10. chaynyk - 05 Мая, 2010 - 16:41:08 - перейти к сообщению
Prog пишет:
frame - фреймы ? То есть ты имеешь введу что можно создать свою хтмл страницу , index.html , к ней с помощью фреймов подключить 2 страницы js.html(наш скрипт что будет кликать) и xxx.html(который мы будем ломать) ?

index.php имеет func.js и frame-> parser.php
index.php-> имеет бд с пользователями и с прокси скрывающие истинный ip, статистикой кликов(что бы лишний раз не кликать ).
func.js->обращение к любому элементу html получение данных, печенья из фрейна parser.php и в том числе смены ссылки parser.php?user=vasya.
Даже более, можно добавить shtodelat.js?user=vasya или на ajax обращаться к shtodelat.php?user=vasya
Ну так скажем, по уму в конечном итоге куча файлов, с кучей писаниной и отладкой.
Либо parser.php можешь через куки или через бд общаться с func.js
11. daughtry - 05 Мая, 2010 - 20:50:05 - перейти к сообщению
чот чайника не у ту сторону понесло))
обсуждать накрутку партнерок фреймами и яваскриптами я не собирался...
я конечно понимаю,что подобное можно сделать и с mail.ru, но замутить такое, да чтоб еще и на удаленном сервере работало у меня точно не получится сделать))
12. n4yk - 03 Июня, 2010 - 16:56:40 - перейти к сообщению
Ха-ха Тебе прям все выложи да? (ппц уже спалили).
P.S Могу направить в нужном направлении изучи сокеты или хотя библиотеку CURL, поковыряй пару парсеров и немного AJAX'а тоже не помешает Хорошо
P.P.S А так, можно еще купить у меня этот софт или же на какомнибудь хакерском форуме в разделе платных объявлений. (наверное заметили как много рекламщиков которые оценочки колотят для своих порно сайтов).

 

Powered by ExBB FM 1.0 RC1