Yet Another Vkontakte Sender v2

Скрипт на perl'е для рассылки по ВКонтакту.

Возможности:
[+] Многопоточность
[+] Рассылка по друзьям, диапазону или списку id из файла
[+] Отправка сообщений на стену, в ПМ, заявку в друзья
[+] Установка лимита сообщений с одного аккаунта (при работе с диапазоном или списком id)
[+] Подстановка имени получателя
[+] Рандомизация сообщений
[+] Поддержка макросов: <<name>>, <<link>>, <<digit>>, <<trash>>
[+] Поддержка конструкций вида: {Привет|Салют}
[+] Ротация User Agent'ов
[+] Антикапча
[+] Поддержка прокси (HTTP/SOCKS5, в т.ч. с авторизацией)

Настройки производятся редактированием файла config.cfg. Скрипт почти не тестировался, буду благодарен за сообщения об ошибках.

Update 04.09.10: Устранены мелкие недочеты.
Update 10.12.10: Восстановлена работоспособность

Скачать: vk_sender_v2

Yet Another Vkontakte Sender v2: 71 комментарий

  1. Kaimi, Большое спасибо! Как всегда радуешь скриптами и софтом :)

    Сразу прошу прощения, что пишу сюда, есть небольшой оффтоп-вопрос :)

    Не подскажешь как можно завернуть в прокси вот это - NET::Twitter::Light ?
    Link - _http://search.cpan.org/~mmims/Net-Twitter-Lite-0.10003/lib/Net/Twitter/Lite.pm
    Акки без проксей быстро банят пачками :(
    Буду очень признателен, если ответишь, можно в асю - 351174402 :)

    1. Переписать модуль и добавить свои методы (если HTTP::Request::Common поддерживает прокси) или написать отдельную программу, которая будет перехватывать запросы и пускать их через прокси.

  2. спасибо!
    до этого времени пользовался старой твоей версией, которую пришлось модернизировать но прокси так и не смог прикрутить. сейчас буду тестить эту версию.)

    1. а обновление прокси онлайн поддерживается? то есть, если например обновлять раз в 10 мин proxy.txt то скрипт будет использовать новые или запомнит только старые?

        1. спасибо за ответ.
          а что добавить в код чтоб использованные акки в столбик сохранялись?
          сейчас они сохраняются слитно и даже без пробелов.

  3. D:\Р-Р°Р?С?С?Р·РєРё\vk_sender_v2\vk>send.pl
    Can't locate IO/Socket/SSL.pm in @INC (@INC contains: C:/Perl/site/lib C:/Perl/l
    ib .) at K/Web.pm line 5.
    BEGIN failed--compilation aborted at K/Web.pm line 5.
    Compilation failed in require at D:\╨Ч╨░╨│╤А╤Г╨╖╨║╨╕\vk_sender_v2\vk\send.pl lin
    e 10.
    BEGIN failed--compilation aborted at D:\╨Ч╨░╨│╤А╤Г╨╖╨║╨╕\vk_sender_v2\vk\send.pl
    line 10.
    Что не так?

  4. После нескольких минут работы, каждый раз
    Can't get pm hash [7636689] [thread 68]
    [ ok - 548 ][ unknown - 2 ][ err - 213 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [24267758] [thread 25]
    [ ok - 548 ][ unknown - 2 ][ err - 214 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [3706743] [thread 17]
    [ ok - 548 ][ unknown - 2 ][ err - 215 ][ error - 0 ][ captcha - 51 ][threads: 6
    Bad proxy 78.108.179.64:54133 [thread 16]
    [ ok - 548 ][ unknown - 2 ][ err - 215 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [13847531] [thread 10]
    [ ok - 548 ][ unknown - 2 ][ err - 216 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [6164777] [thread 68]
    [ ok - 548 ][ unknown - 2 ][ err - 217 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [13225839] [thread 25]
    [ ok - 548 ][ unknown - 2 ][ err - 218 ][ error - 0 ][ captcha - 51 ][threads: 6
    Can't get pm hash [14323671] [thread 17]
    [ ok - 548 ][ unknown - 2 ][ err - 219 ][ error - 0 ][ captcha - 51 ][threads: 6
    4]

    1. Включи в config.cfg режим отладки, запусти скрипт, дождись пока появится эта ошибка, в папке со скриптом появится файл с именем 12_debug.txt, залей этот файл куда-нибудь, дай ссылку на файл

        1. Через прокси рассылаешь видимо? Часть ошибок связана с тем что из аккаунта выкидывает, часть из-за качества прокси

    1. Unhandled response - аккаунты на которых появляется необходимость смены пароля.
      Остальное - контакт выкидывает из аккаунта

      1. – контакт выкидывает из аккаунта(МОжно сделать что бы спамер обратно заходил на акк и продолжал с него спамить?)

        1. А есть смысл продолжать? Регулярку на определение аккаунта с необходимостью сменить пароль я добавил, можно перекачать скрипт

  5. перестал работать скрипт. контакт что-то поменял...после одной рассылки не может выйти из одного акка и перелогиниться в другой...видимо не срабатывает выход из акка...

  6. В общем, очень понравился скриптик) спасибо.

    У меня пока возникает одно НО... возможно ли реализовать систему, когда при столкновении с капчей скрипт переходил к следующему пользователю и продолжает рассылку, а не пытался передать капчу на распознование? Т.к. без подключения к antigate.com и столкновением с капчей скрипт останавливается. Или я что-то недопонял =/

      1. К сожалению, я не программист.
        Нашёл скачал скрипт, попробовал... Отписался т.к. в описании значится: Скрипт почти не тестировался, буду благодарен за сообщения об ошибках.

        Исправишь, будет круто! Нет? На нет и суда нет.

  7. В config.cfg есть строчки:

    ;Сервер антикапчи
    acurl=antigate.com

    ;Ключ антикапчи
    ackey=ключ

    На antigate.com я не зарегистрирован и ключа у меня нет. Таким образом, при столкновении с капчей скрипт останавливается с сообщением: Thread 2 terminated abnormally: Wrong anti-captcha keythreads:1] at C:\ ... \sand.pl line 378 thead 2

    Поэтому я и предложил, как вариант, сделать чтобы скрипт просто переходил к следующему ID. Это проще, как мне кажется.
    Рассылка даёт результат при объёмах, а не от того, что именно до какого-то ID дойдёт сообщение.

    1. Хех, если игнорировать капчу, то первое её появление будет означать конец рассылки с текущего аккаунта, т.к. если просто пропустить текущий id, то на отправку следующему скорее всего вылезет капча. Имхо, с такой системой никакого объема не будет.
      Да и не вижу проблемы зарегистрироваться на антигейте...

      1. Хм... ну ладно...
        А что за ошибка: can`t send wmes to 983475 [privacy] [thread]

        при использовании вот этого скрипта:
        http://kaimi.io/2009/10/yet-another-vkontakte-sender/comment-page-1/

        Как его настроить на рассылку по диапазону? Спрашиваю, т.к. файлика config.cfg (как в другом скрипте) в архиве нет. Править сам *.pl?

        1. Скрипт намекает, что отправка не удалась из-за настроек приватности. Настроить его - редактировать скрипт блокнотом.
          Только сомневаюсь, что он ещё работает.

  8. Приветствую! Можно несколько вопросов?
    1. По поводу рандомизации сообщения, это где настраивается? Хотелось бы иметь следующую возможность: запустить указанный exe файл, он изменяет как надо файл сообщением, и потом уже брать сообщение из этого файла. Возможно такое обновление к программе?
    2. По поводу прокси. Если прокси больше, чем аков для рассылки, то у каждого ака будет уникальная прокси? Что происходит, если прокси выдает ошибку, поток с этим аком возьмет следующую прокси?
    3. Тоже самое с антигейтом, что происходит, когда поток получает от антигейта ошибку? Будет повторная отсылка капчи туда или нет?

    1. 1. В config.cfg. Скрипт забирает тексты из файла один раз, в чем смысл такого дополнения, если можно с тем же успехом запустить этот exe-файл перед запуском скрипта.
      2. Нет, прокси выбираются из списка рандомно. Если прокси перестанет работать, то облом.
      3. Нет, в качестве ответа на капчу будет введен 0.

  9. сейчас микроблог ввели насильно всем, ты каими как борец с красным террором доработай пожалуйста спамилку эту чтобы мы новые стены к чертям собачим снова спамом засрали!

  10. На данный момент скрипт не функционирует, стопориться на расылке спама по стенкам.

    можете посмотреть что с ним??

  11. в скрипте ошибка при обработке акков с никами в адресе, когда в адресе id то всё нормально.
    и на данный момент почему-то одни ерроры при попытке рассылки по стенам...

  12. привет. мне надо чтобы софт рассылал ЛСки. Можно тебе заплатить чтобы ты его поправил и он заработал ?

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *