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

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Как сделать мини-php кликер!?))

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


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

> Описание: Есть идея, не хватает знаний!
daughtry
Отправлено: 04 Мая, 2010 - 20:18:40
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Доброго времени суток!В общем у меня появилась одна идея, но у меня не хватает знаний 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() надо делать) Огорчение
 
 Top
Prog
Отправлено: 04 Мая, 2010 - 20:28:03
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Что то не пойму , как скрипт на php может кликать кудато ? Не понял
 
 Top
daughtry
Отправлено: 04 Мая, 2010 - 21:00:55
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Ну вот как то может.
Я сам не догоняю, но вот он http://www[dot]my[dot]mail[dot]ru/mail/n4yk как то сделал!
Сами посмотрите, как у него рейтинг фоток подлетел!
Я пытался сделать такой кликер через IMacros (плагин для Firefox). Сделать его как 2 пальца аб асфальт, но он медленный и работает не на сервере а на моём компе, поэтому эффект от него намного слабее чем от php скрипта.
У меня есть предположение что скрипт не кликает, а отправляет определенного рода инфу через POST и это засчитывается как клик по оценке...
Может всё таки кто нибудь знает как такое можно сделать?

(Отредактировано автором: 04 Мая, 2010 - 21:04:11)

 
 Top
movEAX
Отправлено: 05 Мая, 2010 - 10:22:36
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 750
Дата рег-ции: Авг. 2009  


Помог: 16 раз(а)




Советую покопаться в JS, к примеру я там нашел такую строчку
CODE (javascript):
скопировать код в буфер обмена
  1. ajax_call('perl_add_vote',mark,image_id,album_id,capcha_id,answer,addVoteCallback);


-----
армия.. самое убогое место
 
 Top
chaynyk
Отправлено: 05 Мая, 2010 - 13:41:56
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




daughtry пишет:
Ну вот как то может.
Я сам не догоняю, но вот он http://www[dot]my[dot]mail[dot]ru/mail/n4yk как то сделал!
Сами посмотрите, как у него рейтинг фоток подлетел!
Я пытался сделать такой кликер через IMacros (плагин для Firefox). Сделать его как 2 пальца аб асфальт, но он медленный и работает не на сервере а на моём компе, поэтому эффект от него намного слабее чем от php скрипта.
У меня есть предположение что скрипт не кликает, а отправляет определенного рода инфу через POST и это засчитывается как клик по оценке...
Может всё таки кто нибудь знает как такое можно сделать?

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

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

Вообще технически это возможно, но только совместно frame / JS/ PHP.

(Отредактировано автором: 05 Мая, 2010 - 13:51:55)



-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Prog
Отправлено: 05 Мая, 2010 - 14:18:58
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




Если это возможно , кто то может объяснить как это сделать ? Просто я не представляю себе пхп кликер Не понял

(Отредактировано автором: 05 Мая, 2010 - 14:20:50)

 
 Top
daughtry
Отправлено: 05 Мая, 2010 - 15:05:18
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




Эх...
Походу чайник прав!
Лазил я по просторам нашего необъятного интернета и всё же напоролся на небольшой скрипт который ставит рандомные оуенки (троли плин!))
скрипт взят с 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
Только надо понять как склеить этот скрипт и скрипт авторизации и чтоб он работал на стороне сервера Однако
 
 Top
chaynyk
Отправлено: 05 Мая, 2010 - 15:13:51
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




Prog пишет:
Если это возможно , кто то может объяснить как это сделать ? Просто я не представляю себе пхп кликер Не понял

В свое время, народ крутил так.ру и его подобные в космической прогрессии. Я задавался этим вопрос много раз. -Как они это делают?
Пока мне не пришлось по ближе познакомится с javascript-ом. Дело в том, что все программы на сегодняшний день не защищены от накрутки (точнее программный код не предполагает в себе наличие обнаружения, что пользователь явно нажал на ссылку мышкой) Исходя из этого, если мы воткнем ссылку контекстной рекламы в html-код не как javascript, а воткнем как frame. То у нас автоматически появляется возможность обратиться к ссылке при помощи JS, и открыть (на выбор хоть методом случайности, хоть подряд) или новом окне, или в этом же окне(при этом рефери будет тот, который нужен: естественный).
Вообще frame создавался, для хорошего блага. А сейчас от него многие страдают. Один из лучших распространительный вирусов с сайтов.
И в продолжение, присутствие вашего сайта во frame, можно определить при помощи JS, если !!!!! браузер поддерживает javascript !!!!!! Радость


-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
Prog
Отправлено: 05 Мая, 2010 - 15:54:19
Post Id



Частый гость


Покинул форум
Сообщений всего: 207
Дата рег-ции: Апр. 2010  


Помог: 0 раз(а)




frame - фреймы ? То есть ты имеешь введу что можно создать свою хтмл страницу , index.html , к ней с помощью фреймов подключить 2 страницы js.html(наш скрипт что будет кликать) и xxx.html(который мы будем ломать) ?
 
 Top
chaynyk
Отправлено: 05 Мая, 2010 - 16:41:08
Post Id



Гость


Покинул форум
Сообщений всего: 118
Дата рег-ции: Сент. 2007  
Откуда: MOSCOW


Помог: 0 раз(а)




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

(Отредактировано автором: 05 Мая, 2010 - 16:46:43)



-----
Чайник в PHP и SEO,http://fleshky[dot]ru
 
 Top
daughtry
Отправлено: 05 Мая, 2010 - 20:50:05
Post Id


Новичок


Покинул форум
Сообщений всего: 4
Дата рег-ции: Май 2010  


Помог: 0 раз(а)




чот чайника не у ту сторону понесло))
обсуждать накрутку партнерок фреймами и яваскриптами я не собирался...
я конечно понимаю,что подобное можно сделать и с mail.ru, но замутить такое, да чтоб еще и на удаленном сервере работало у меня точно не получится сделать))
 
 Top
n4yk
Отправлено: 03 Июня, 2010 - 16:56:40
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Июнь 2010  


Помог: 0 раз(а)




Ха-ха Тебе прям все выложи да? (ппц уже спалили).
P.S Могу направить в нужном направлении изучи сокеты или хотя библиотеку CURL, поковыряй пару парсеров и немного AJAX'а тоже не помешает Хорошо
P.P.S А так, можно еще купить у меня этот софт или же на какомнибудь хакерском форуме в разделе платных объявлений. (наверное заметили как много рекламщиков которые оценочки колотят для своих порно сайтов).
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Напишите за меня, пожалуйста »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB