Бот-постер для JohnCMS

940
.
VITAMIN
Всем привет.
Было нечего делать,запилил бота,который постит в указаной вами теме
Тут самый примитивный вариант,но может кому понадобится
Авторизируетесь здесь,смотрите значения cookie в браузере и вставляете в скрипт.
Тестировал,все работало.
Код ниже.
<?php
//выжимаем максимум времени на выполенение
error_reporting(0);
ignore_user_abort(true);
set_time_limit(0);

//сначала ставим куки
$cuid = 'Значение'; // кука вашего id (cuid)
$cups = 'Значение'; //кука вашего пароля (cups)
$SESID = 'Значение'; //сессия (SESID)

//далее инфа для отправки
$id = 862603; // id темы,в которую постить
$count = 1; //количество постов
$message = 'последний раз...=)'; //ваше сообщение
 
 for($i=1; $i<=$count; ++$i) {
 $JohnCMS = curl_init('http://johncms.com/forum/index.php?act=say&id='.$id.'');
 curl_setopt($JohnCMS,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
 curl_setopt($JohnCMS,CURLOPT_REFERER,'http://johncms.com/forum/index.php?act=say&id='.$id.'');
 curl_setopt($JohnCMS,CURLOPT_TIMEOUT,30); 
 curl_setopt($JohnCMS,CURLOPT_COOKIE,'cuid='.$cuid.';cups='.$cups.';SESID='.$SESID.''); 
 curl_setopt($JohnCMS, CURLOPT_RETURNTRANSFER,true);
 $connect = curl_exec($JohnCMS); 
 preg_match('|<input type="hidden" name="token" value="(\d+)"|', $connect, $token);
 $Post = curl_init('http://johncms.com/forum/index.php?act=say&id='.$id.'&start=0');
 curl_setopt($Post,CURLOPT_USERAGENT,$_SERVER['HTTP_USER_AGENT']);
 curl_setopt($Post,CURLOPT_REFERER,'Круглосуточное общение new
 curl_setopt($Post,CURLOPT_TIMEOUT,30);
 curl_setopt($Post,CURLOPT_COOKIE,'cuid='.$cuid.';cups='.$cups.';SESID='.$SESID.'');  
 curl_setopt($Post, CURLOPT_POST, true);
 curl_setopt($Post, CURLOPT_POSTFIELDS, 'msg='.$message.' '.mt_rand(100,9999).'&addfiles=1&submit=Отправить&token='.$token[1].'');
 curl_setopt($Post, CURLOPT_RETURNTRANSFER,true);
 $inPost = curl_exec($Post); 
 echo 'Пост отправлен<br/>';
 curl_close($Post);
 curl_close($JohnCMS);
 sleep(10); //засыпаем на 10 сек после каждого поста
}
?>
.
хм у меня на курле подобный регистратор не для джона правда)
.
GhosT-ReCoN, ну это не регистратор), здесь готовая авторизация вписывается.
.
о обязательно посмотрю , опыта в написании ботов нет , так этот поюзаю тогда
.
Сексуальность валенка
И для чего этот спамер?
Для того чтоб школота спамила?
.
Swank, Да особо не поспамишь,.т.к интервал должен быть примерно 10 сек.
.
А зачем так делать? Если можно зделать с помощью крона, и можно сделать масовый постинг в любой теме. И без курла)
.
Saniok, Что ты имеешь ввиду под "массовый" ? Стоит лимит по времени на отправку одного сообщения.
p/s курл для всего этого удобный.
.
#НетВойне #NoWar #НіВійні
а кто может переделать под другой двиг?!
.
Ей 25
# Saniok (28.08.2014 / 19:14)
А зачем так делать? Если можно зделать с помощью крона, и можно сделать масовый постинг в любой теме. И без курла)
Без курла, это на чём? Мне аж интересно стало)
Всего: 34