Обычный шаблон по ВКонтакте: постинг себе на стену и в личку друзьям

orka13

Client
Регистрация
07.05.2015
Сообщения
1 696
Благодарностей
1 578
Баллы
113

Особого палева темы нет. Шаблон подойдет больше новичкам, чтобы они поняли, как в ВК капчу гадать при входе чрез браузер, как листать страницу в самый низ с помощью C# через FindElementByXPath +ScrollIntoView. Ну и на его базе можно уже окучивать рассылку в ВК.
Шаблон только шлет в личку, собирать же аудиторию друзей не умеет. То есть ему нужны для работы ВК-профили с друзьями НЕ-ботами, чтобы был профит от рассылки. Это отрывок из комбайна одного заказчика, который пропал, не оплатив мне работу. В теме не работал, и не буду работать, так что поддержкой шаблона заниматься не буду, просто делюсь инструментом, а то пылится без дела.
Эта тема не претендует на призовые места, и даже на приз за участие, так как это уже вторая моя статья на конкурсе (Первая и основная: "Быстрый парсер RU + ENG текстового контента на Get-запросах"). Может что-то можно лучше сделать, поскольку я не работал до этого с ВК вообще. Теоретически можно сохранение\загрузку профилей ZennoPoster доделать, может тогда капчу не будет так часто просить при перелогине.

Скриншот мини-карты шаблона:


Скриншот входных настроек:


Описание блоков:

1. Блок авторизации.
- Шаблон берет из файла-таблицы «\Input\файл № 1 с аккаунтами ВК.csv» строку с удалением (разделитель столбцов тут "табуляция" {-String.Tab-}). Из нее вытягивает ВК-логин, ВК-пароль, прокси (в формате ZennoPoster,) юзерагент.
Код:
[email protected]    vkpasss    http://or668:[email protected]:8080    Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/539.36 (KHTML, like Gecko) Chrome/61.0.3112.113 Safari/539.36
- С этими данными логинится в ВК через дестктопную версию в браузере.
- При возникновении капчи решает ее через Рукапчу.
- После входа проверяется акк на «ВК-заморозку» (за подозрительные действия), и на неправильность пароля.

2. Блок постинга на стену.
- Шаблон берет из файла-таблицы «\файл № 2 с постом на стену.csv» случайную строку, в которой есть текст и ссылка на новость.
Код:
пост на стену 1 {топ|хит|супер} {новости|новость}{?|!|}    https://www.nytimes.com/2018/02/25/world/africa/france-africa-migrants-asylum-niger.html
пост на стену 1 {топ|хит|супер} {новости|новость}{?|!|}    https://www.nytimes.com/2018/02/24/arts/berlin-film-festival-winners.html?mtrref=www.nytimes.com&gwh=3ECC33AA4A28D7C01D7166426E1D18F6&gwt=pay
пост на стену 1 {топ|хит|супер} {новости|новость}{?|!|}    https://www.nytimes.com/2018/02/24/arts/berlin-film-festival-winners.html?mtrref=www.nytimes.com&gwh=3ECC33AA4A28D7C01D7166426E1D18F6&gwt=pay
- Постит ети данные на стену, закрепляет пост. Но убедитесь, что по указанной ссылке есть картинка, а то в шаблоне есть проверка прогрузилась ли нормально картинка с новости в превю на стену.

3. Блок рассылки ЛС друзьям.
- Заходит на страничку с друзьями и скролит ее, чтобы собрать ссылки на всех друзей. Скроллинг идет на C# через FindElementByXPath +ScrollIntoView.
- Отсылает по очереди каждому другу ЛС, сформированное на основе строки из файла «\Input\файл № 3 с текстом, который будет отправляться ЛС.txt». %userName% там автоматом заменяется на имя адресата на его ВК-странице. Ссылки слать слишком палевно, лучше накреативить текста так, чтобы адресат сам захотел зайти на нашу страницу ВК, на которой красуется рекламная новость на стене.
Код:
%userName%, {привет|приветик|приветики} {как дела|как делы}{?|}
%userName%, {hi|hello|good morning} {how are you|how do you do}{?|}
4. Блок отлова ошибок.
- в самом шаблоне и так напичкано блоков по отлову заморозок акка. Но еще кроме этого в случае неизвестной ошибки в этом блоке шаб пытается распознать в ошибке признаки стандартного отказа (разлогинились \ заморозка \ достигнут предел в количестве ЛС в сутки).

Шаблон разрабатывался и тестировался в ZennoPoster RU 5.14.0.0. Основные тесты в ВК по банам и заморозкам проходил еще перед новым годом, когда горе-заказчик был на связи. Как там сейчас обстановка хз.
 

Вложения

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

Для того чтобы запустить шаблон, откройте программу ZennoPoster. Нажмите кнопку «Добавить», и выберите файл проекта, который хотите запустить.
Подробнее о том, где и как выполняется проект.

Последнее редактирование:

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