Рассылка документов ВК. Полностью на API

DrunkDeath

Client
Регистрация
24.12.2014
Сообщения
616
Реакции
442
Баллы
63
Документы-ВК.jpg

2b910086-5215-42c8-8765-aa4193d87c9f.png


Приветствую Вас дорогие друзья. Хочу представить Вам шаблон для социальной сети Вконтакте, написанный на API. Прежде всего он будет интересен новичкам, а именно тем, кому сложно писать шаблоны на API, ведь на примере шаблона можно будет писать шаблоны под свои нужды. К тому же, он будет полезен тем, кто не пишет шаблоны на ZennoPoster, а хочет просто заработать. Шаблон рабочий и позволит заработать первые (и не совсем) деньги в интернете, так как работать будет долгое время. Помимо шаблона используется весьма хитрый способ рассылки, снижающий вероятность бана в разы, так как рассылать ссылки мы не будем, но обо всём немного позже.

Функционал шаблона

Использование прокси
Многопоток
Рассылка по собственным видеозаписям пользователей (встроеный чекер)
Чекер на онлайн пользователя
Проверка на бан и работа по сохранённому токену
Подробный текстовый лог
Разгадывание капчи на гет/пост запросах

Входные настройки:

aac084d17d.png

Начинаем работать

Первым делом нам нужны аккаунты и прокси. Аккаунты подойдут любые с вашим гео, а прокси я беру ТУТ нереф беру для этих дел IPV4 Shared
Закидываем в соответствующие списки.

Формат аккаунтов:
ЛогинВк;ПарольВк;Прокси;Токен
(прокси привязываются сами из списка "Прокси", а токен аккаунт получает в процессе работы.
Формат прокси:

Далее нам нужно спарсить пользователей, которым будем рассылать наше сообщение. Сделать это можно любым софтом, сервисом или парсером. Добавить их в список ID, каждый с новой строки (обязательно только числовое значение ID, а не короткие имена или url)

bb4967a6ce.png

Теперь самое весёлое. Нам нужны документы, чтобы использовать их вместо ссылки. Создаём документ в Google Docs или в Word. Оформляем креатив, ставим ссылку и сохраняем. Делаем нужное кол-во таких документов и загружаем всё в документы вк.

(Для облегчения можно использовать этот шаблон ). Сохраняем всё в список "Ссылки" в таком виде
"doc39644350_48658237" каждый новый документ с новой строки.Вот и всё. В входных настройках настраиваем как нужно и запускаем.


Как работает шаблон


1) Берём данные аккаунта и получаем токен. Для этого гет запросом отправляем следующую строку:


Где Client Id и Client secret - данные вашего приложения вк. В данном примере я использую данные приложения из группы вк Android https://vk.com/android_app

PS (или проверяем ранее полученный токен на работоспособность)

2) Парсим токен и сохраняем его в профиль.

3) Берём строку из списка ID и проверяем на онлайн:


4) Далее идёт проверка на наличие собственных видео (видео, которые добавлены от лица пользователя, а не группы или другого пользователя). Это делается для того, чтобы после постинга комментария, пользователь получил уведомление.


5) Получаем список всех видео записей и ищем строки содержащие id пользователя. Как находим идём к следующему шагу.

6) Парсим данные видео, получаем текст, берём из списка "ссылки" ссылку на документ (картинку, фото или видео (но в данном случае документ)) и оставляем комментарий пользователю.


7) Проверяем на капчу, если появилась капча, парсим и скачиваем её:


и отправляем на сервис капчи для разгадки

Код C#

Код:
Развернуть Свернуть Копировать
//Отправка капчи из картинки
var captcha__get = project.Variables["captcha_file"].Value;
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
    image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
    byte[] imageBytes = ms.ToArray();
    base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition("RuCaptcha.dll", base64String, "");
// отрезаем лишнее
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;

(Для того, чтобы сменить сервис разгадывания или работать с капмонстром вместо RuCaptcha.dll пропишите нужный сервис)

8-) Как получим ответ ещё раз оправляем своё сообщение с разгадкой капчи.


Вот и весь процесс работы. Примечательно, что каждым аккаунтом мы можем отправить до 1000 сообщений в сутки.

 
Номер конкурса шаблонов
  1. Третий конкурс шаблонов
Уровень сложности
Средний
Категория
  1. Рассылка
  2. SMM

Вложения

Последнее редактирование:
В мобильном приложении вк, загруженные документы не хотят открываться. Это только для десктопа?
 
В мобильном приложении вк, загруженные документы не хотят открываться. Это только для десктопа?
Да должны открываться, врятли вк под мобилы это не адаптировал.
 
Просто я попробовал, при нажатии вместо открытия происходит скачивание файла.
 
Просто я попробовал, при нажатии вместо открытия происходит скачивание файла.
Тут видимо от самого документа зависит. Я всегда использовал файлы с расширением .docx
 
Я использовал .docx Сейчас проверил на IOS там все нормально, открывает документ. У меня нет телефона на android, проверяю только на эмуляторе nox, может из за этого.
 
На мобиле всегда скачивается файл документа, так всегда было...
Он у меня на nox и скачивается, но потом не открывается, выдает ошибку. На IOS ничего не скачивается, сразу открывает, как на компе.
 
По сути даже не надо, чтобы был установлен word, ведь открывается в браузере документ.
 
А если вместо docx jpg?
 
А если вместо docx jpg?
Можно, тогда ссылка должна так выглядеть photo111111_111111
Также можно рассылать видео, гиф, фото и тд. (всё , что можно прикрепить к сообщению в комментах)
 
Знаю, что вк очень негативно относится к спаму, например пару дней добавления в друзья+лайк в количестве 100/сутки и уже получаем бан. Лимиты очень маленькие. А комментировать видео можно до 1000 раз/сутки?
Сколько нужно создавать копий файлов, под каждого юзера свою копию?
 
Знаю, что вк очень негативно относится к спаму, например пару дней добавления в друзья+лайк в количестве 100/сутки и уже получаем бан. Лимиты очень маленькие. А комментировать видео можно до 1000 раз/сутки?
Сколько нужно создавать копий файлов, под каждого юзера свою копию?
Тут как и с ссылкой, чем больше уникальности, тем лучше. Просто к документам намного меньше санкций.
 
Тут как и с ссылкой, чем больше уникальности, тем лучше. Просто к документам намного меньше санкций.
У вас на покупных аккаунтах получалось комментировать до 1000 раз в сутки, после этого аккаунт банился или оставался жив?
 
У вас на покупных аккаунтах получалось комментировать до 1000 раз в сутки, после этого аккаунт банился или оставался жив?
Я до лимита не добивал. 400 с утра и столько же вечером. Аккаунты банили только по жалобе. Аки живут по 5 дней гдето. После бана все сообщения остаются.
 
  • Спасибо
Реакции: Yurius38
Я до лимита не добивал. 400 с утра и столько же вечером. Аккаунты банили только по жалобе. Аки живут по 5 дней гдето. После бана все сообщения остаются.
Получается в настройках выбираем делать 400 без опаски бана. А какие задержки рекомендуются?
Я так понимаю, что и текст должен быть максимально разнообразным, спинтакс поддерживает шаблон? или одного все же достаточно?
 
Получается в настройках выбираем делать 400 без опаски бана. А какие задержки рекомендуются?
Я так понимаю, что и текст должен быть максимально разнообразным, спинтакс поддерживает шаблон? или одного все же достаточно?
Спинтакс, само собой) Задержка 10 - 20 сек. , но чем больше, тем лучше.
 
Чё-то я туплю) Не понимаю, как залить документ правильно. Нужно специальное имя придумывать ему?
И как делать эти Get-запросы? Поподробней бы инструкцию, для нубасов.
 
Чё-то я туплю) Не понимаю, как залить документ правильно. Нужно специальное имя придумывать ему?
И как делать эти Get-запросы? Поподробней бы инструкцию, для нубасов.
Просто с любого аккаунта (не рабочего) залить документ и взять его ссылку формата doc1111_1111
Все гет запросы делаются сами, достаточно лишь вписать прокси и данные аккаунта
 
Приветствую. Помогите "догнать".....
Client Id и Client secret - данные вашего приложения вк.
Где я должен указать Эти данные?
Заполнил все файлы, единственное, что в акках сразу прописал прокси..... Думаю это не кретично? Попробовал запустить, и вот такую редьку лог выдал: http://prntscr.com/mvznqs
спасибо
 
Приветствую. Помогите "догнать".....

Где я должен указать Эти данные?
Заполнил все файлы, единственное, что в акках сразу прописал прокси..... Думаю это не кретично? Попробовал запустить, и вот такую редьку лог выдал: http://prntscr.com/mvznqs
спасибо
Client Id и Client secret - получить в настройках созданного вашего приложения вк.
Ошибку впервые вижу, валидация пользователя.
Изучу поправлю

Вот документация по этому поводу: https://vk.com/dev/need_validation
 
Последнее редактирование:
А я так и завис на этапе получения токенов. Не понимаю, чё делать. В projectmaker действие не доходит до кубика "получил токен".
В группу тоже зашёл, а дальше там куда?)
 
А я так и завис на этапе получения токенов. Не понимаю, чё делать. В projectmaker действие не доходит до кубика "получил токен".
В группу тоже зашёл, а дальше там куда?)
А на каком моменте останавливается шаблон в пм?
 
Проходит первый столбик, потом тот, что ниже. И останавливается на "Удалить строку аккаунты".
Неверный формат аккаунта, неверный пароль или аккаунт забанен
 
Применяется при получении токена. Прописать в кубик с авторизацией заменив старые значения
Заменил: http://prntscr.com/mwkn7m вот эти значения здесь: http://prntscr.com/mwkobh, и вот что получается: http://prntscr.com/mwkomk, хотя акк живой! Это один из моих личных. Взял для пробы.... Что нетак я сделал? Спасибо.
 
Неверный формат аккаунта, неверный пароль или аккаунт забанен
Я поставил двоеточие вместо точки с запятой ^_^
Сейчас всё работает. Но такой вопрос: вместо документа остаётся пустое место. То есть комментарий как бы оставляется, но содержимого нет, есть только имя.

И ещё кое-что. Если я удалю блок проверки на онлайн, будет ли рассылаться всем?
 

Вложения

  • Без имени-2.jpg
    Без имени-2.jpg
    68,8 KB · Просмотры: 515
Заменил: http://prntscr.com/mwkn7m вот эти значения здесь: http://prntscr.com/mwkobh, и вот что получается: http://prntscr.com/mwkomk, хотя акк живой! Это один из моих личных. Взял для пробы.... Что нетак я сделал? Спасибо.
Очень странно. Всё правильно. Что пишется в переменной get после выполнения этого кубика в Project maker ?
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)