Скрипт спамминга в вк группы
В общем ситуация такая, завел я свой сервер RUST. И покопавшись немного в дебрях ВК понял, что есть группы до потолочка забитые постами о серверах RUST. Как честный гражданин решил немного попиарить свой сервер и покидал посты на стенку сообществ. Через время я понял что это достаточно скучное дело. И реши как всегда решить автоатизировать, накидав небольшой скриптец постинга в кучу групп вк. Сказано, сделано. А потом подумал, а почему бы не поделиться своей наработкой с другими modx разработчиками? В общем держите скрипт сниппета postingVk (в приницпе можно постить и на группу сообщества).
Скриптец реально простенький и накидан на скорую руку.
Всех благ.
ps: если такие вещи реально полезны отпишите в комментах. Я учту и когда появится новая такая вещица и станет вопрос размещать её или нет, я точно буду знать.
pss: через три дня вк выдал предупреждение от том что с моего аккаунта шлются сообщения. Так что думаю есть шанс того что акк могут заблокировать, будьте внимательны. Лучше создайте левый аккаунт.
Скриптец реально простенький и накидан на скорую руку.
<?php
$groupList = '88142726,92512035'; // вносим список групп через запятую
$idRes = 1; // идентификатор документа где будет поле для сохранения списка групп
$tv = ''; // название поля для сохранения списка групп
$token = ''; // токен приложения вк, как получить токен можно подсмотреть здесь http://docs.modx.pro/components/msocial/msocialvk.
$groupList = explode(',', $groupList);
$res = $modx->getObject('modResource', $idRes);
foreach($groupList as $key => $val){
$groupListKeys[$val] = 1;
}
$groupActList = json_decode($res->get('introtext'), true);
if(count($groupListKeys) <= count($groupActList)){
echo count($groupListKeys).' '.count($groupActList);
$res->set($tv,'');
$res->save();
exit;
}
if($groupActList == ''){
$groupActList = array();
}
foreach($groupListKeys as $key => $val){
if(!isset($groupActList[$key])){
$groupActList[$key] = 1;
$res->set($tv, json_encode($groupActList));
$res->save();
$param = array('owner_id' => '-'.$key,
'message' => 'Новый сервер RUST experemental, [RU] Moscow Rusting, попробуй.
Подключайся: connect 194.87.145.38:28015
Ищешь нормальный КЛАССИЧЕСКИЙ steam сервер RUST без модов и тому подобной шелухи?
Тогда ты зашел по адресу. У нас именно такой сервер .
Работам 24/7 онлайн.
Админ 25+.
Наша группа https://vk.com/moscowrusting
Только [RU] Moscow Rusting, только хардкор.',
'access_token' => $token);
$url = 'https://api.vk.com/method/wall.post';
$options = array(
CURLOPT_RETURNTRANSFER => true,
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_ENCODING => "",
CURLOPT_USERAGENT => "mSocial",
CURLOPT_AUTOREFERER => true,
CURLOPT_CONNECTTIMEOUT => 120,
CURLOPT_TIMEOUT => 120,
CURLOPT_MAXREDIRS => 10,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_POSTFIELDS => $param
);
$ch = curl_init( $url );
curl_setopt_array( $ch, $options );
$curlResult = curl_exec( $ch );
$return = json_decode($curlResult);
print_r($return);
curl_close( $ch );
exit;
}
}
exit;Все создаем документ, добавляем вызов созданного сниппета и кидаем на него крон, например у меня постится каждую минуту. Хочу заметить что на количество групп в вк действует ограничение. Максимум их должно быть около ста. Если больше то не будет ошибка.Всех благ.
ps: если такие вещи реально полезны отпишите в комментах. Я учту и когда появится новая такая вещица и станет вопрос размещать её или нет, я точно буду знать.
pss: через три дня вк выдал предупреждение от том что с моего аккаунта шлются сообщения. Так что думаю есть шанс того что акк могут заблокировать, будьте внимательны. Лучше создайте левый аккаунт.
Техническая поддержка MODX
Сайт лежит, тормозит или остался без разработчика?
Переезд с MODX 2 на 3, PHP 7 на 8, скорость и безопасность. Поддержка со сроками и ответственностью, а не совет в чате.
Подробнее
Реклама
Комментарии: 19
Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
Развивать конечно надо — маркетинг сейчас не оправдано дорогой и выход за подобными решениями.
Например, можно добавить автопостинг (share) новых ресурсов сайта по тематическим группам и собирать целевые переходы не дожидаясь индексации документа…
Я правильно понял, что стена в группах должна быт открытой, а во время crone публикация происходит: один id из списка $groupList от имени залогиненнного в данный момент пользователя?
И для чего вот этот параметр служит:
если есть:
Когда ждать фейсбук и одноклассники?
Вот заголовок официальной страницы Telegram telegram-online.ru/
Думаю возможность поста в паблик была бы востребованной в будущем )))