Естественно, первым делом полез на специализированные форумы и всё такое, но не так в этой сфере оказалось всё просто и прозрачно. Наткнулся на деньгосдирательства, а всё, что бесплатно, просто не работает из-за частого изменения алгоритмов работы Вконтакта.
Сроки поджимали, а надо было сделать хоть что-то, работающее. UserAPI для групп до сих пор не существует, так что единственный способ, который я смог придумать - эмуляция действий человека. Писать свой браузер тоже не хотелось. Короче, результатом сего высокого полета моей мысли и лени стал простенький скрипт, написанный на JavaScript. Он банально приглашает всех пользователей, отображающихся на текущей странице результатов поиска.
Привожу листинг.
/*Mass invitation to the group by www.Kichrum.org.ua */
function inviteAll(){
var links = document.getElementsByTagName('a'),
i = 0, j = 0, inviteLinks = new Array(), tempLink;
for(i = 0; i < links.length - 1; i++)
if(links[i].href.match('#invite')){
tempLink = links[i].onclick + '';
tempLink = tempLink.slice(17, -1);
tempLink = tempLink.substr(0, tempLink.indexOf(';') + 1)
.replace(/%20/, '');
tempLink = tempLink.substr(0, tempLink.indexOf(';') + 1)
.replace('s(event){', '');
if(tempLink.match('invite'))
inviteLinks[++j] = tempLink;
}
for(i = 1; i < inviteLinks.length; i++)
setTimeout(inviteLinks[i], i * 1000);
}
Группы, в которых около 1000 не откликнувшихся на приглашения, могут блокироваться администрацией за спам! Значит, надо предусмотреть и легкое удаление тех, кто и не отказался от приглашения, и не принял его. Таких можно найти, перейдя по ссылкам Редактировать состав -> Приглашения. Там придется или много кликать, или один раз выполнить следующий скрипт.
/*Mass removal not responded to invitations to the group by www.Kichrum.org.ua */
function deleteInvitesOnPage(){
var links = document.getElementsByTagName('a'),
i = 0, j = 0, deleteLinks = new Array(), tempLink;
for(i = 0; i < links.length - 1; i++)
if(links[i].href.match('#')){
tempLink = links[i].onclick+'';
tempLink = tempLink.split('return%20');
if(tempLink[1]){
tempLink = tempLink[1];
tempLink = tempLink.replace('}','');
if(tempLink.match('cancelInvitation'))
deleteLinks[++j] = tempLink;
}
}
for(i = 1; i < deleteLinks.length; i++)
setTimeout(deleteLinks[i], i * 300);
}
Запуск скрипта
Скрипты можно запустить в Опере, просто захватив мышкой и перетащив следующие ссылки с этой страницы себе в закладки:
Инструкции по использованию
Массовые приглашения ВКонтакте:
- Запустить браузер Opera последней версии (тестировалось на Opera 10.10).
- Войти в группу, где ты являешься администратором.
- Под аватаркой нажать "Пригласить в группу".
- В появившемся окошке нажать "Перейти к поиску".
- Задать параметры поиска в меню справа.
- Нажать на "Пригласить всех на странице" в закладках.
- Дождаться, пока последнему пользователю отправится приглашение и перейти на вторую страницу.
- Скопировать текущий адрес URL, нажать на следующую страницу и повторять с п.6, пока не начнет появляться капча.
- Зайти с другого аккаунта, перейти по скопированному адресу.
- Повторить все действия, начиная с п.6.
Массовое удаление не откликнувшихся на приглашения в группу ВКонтакте:
- Запустить браузер Opera последней версии (тестировалось на Opera 10.10).
- Войти в группу, где ты являешься администратором.
- Под аватаркой нажать "Редактировать состав" -> "Приглашения".
- Нажать на "Отменить все приглашения".
- Обновить страницу (F5).
- Повторять, начиная с п.4, пока не будут отменены все приглашения.
В других браузерах скрипт не работает. Мне не принципиально, поэтому я и не заморачивался. Найдешь ошибку - пиши в комментах. Буду только рад.
С помощью этого скрипта мой деканат успешно раскручивает свою группу уже несколько месяцев. Он позволяет приглашать только узкий круг заинтересованных пользователей. Для тупого же спама лучше использовать программы типа vkBot.
UPD (25.03.2010): Добавлена поддержка Opera 10.51.
UPD (19.01.2011): ВКонтакте больше нельзя приглашать людей, не находящихся в друзьях. Проект заморожен.
218 коментарів:
«Найстаріший ‹Старіші 201 – 218 з 218забанят,что дальше делать будите?
__________________________________
никто не забанит)скрипт написан как бы "под ручное приглашение"
повторять с п.6
шо це значіть
maksm, повторять с шестого пункта.
Подскажите пожалуйста, пропал пункт - "Поиск.." в меню "Пригласить друзей". Это глюк у меня или эту возможность отключили. Спасибо
Юлия, в Твиттере мне сказали, что этот пункт убрали буквально вчера. В настройках приватности все еще можно выбрать "Кто может приглашать меня в группу - все пользователи", так что пока не берусь смелости заявлять, что такую возможность искоренили. Если найду способ, обязательно сообщу...
http://vkontakte.ru/topic-16252893_24197530#offset=0 Обсуждаем отмену приглашений в группу!!! Присоединяйтесь!!!
может кто то всё таки нашёл способ приглашения людей в группу уж очень жалко((((
Подскажите, по чему не могу добавлять людей в группу. И под аватаркой функции "пригласить в группу больше нет", и через поиск людей теперь тоже не могу добавлять в группу.... По чему? За ранее спасибо..
Попробуй поставить группу в свободный статус, тобы без твоего подтверждения в нее вступали
Илья, и какой эффект? В открытых группах этой ссылки тоже нету.
Ура! Я наверно первый кто умеет приглашать Вконтакте по критериям. Недавно раскрутил группу пейнтбольного клуба.
Я так понимаю, в связи с возможностью приглашать только друзей - скрипт уже не поможет?
Верно, ogo, уже не поможет... =(
Слава Богу, что больше не работает
Убил бы собственноручно спамеров и приглашателей.
Мне не нужны ваши группы - я сам себе смогу найти если захочу.
Уже не актуально, насколько я помню.
Теперь в группы приглашать можно только друзей.
Вот бы побольше такого про соц.сети, было бы классно :)
Хорошо,что уже прикрыли. А то совсем отбоя от спамеров не было...
пригласы вам мешают? научитесь пользоваться настройками блять, криворукие ублюдки
Абсолютно согласен с Ner. В контакте была функция регулирования уровня приглашения в группы от друзей либо от всех либо ни от кого вообще. Просто войти в настройки страницы и изменить, если доставал спам. Дуров просто свой проект рекламы в контакте раскручивает, бабок ему все мало.
Дописати коментар