Community_D - граббинг & постинг

icYFTL

Заблокированные
Статус
offline
Регистрация
20.01.2016
Сообщения
559
Репутация
328
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
[NON ACTUAL]

https://github.com/icYFTL/Community_D

Простой скрипт, позволяющий пи**ить посты с других групп в вашу.

Для работы нужно:
  • VK user access token (права: offline, wall, groups, photos)
  • VK community access token (права: messages, photos, wall)
  • Группы из которых будут браться посты
  • Watermark (водяной знак в формате png)
Процесс работы:
  1. Сверяемся со временем указанным в "Config.py"
  2. Граббинг постов с групп
  3. Временной чек каждого поста
  4. Парсинг фото и текста
  5. Наложение watermark на фото (аля обход немезиды)
  6. Отправка сообщений от имени группы указанным администраторам
  7. Последующий accept/reject от админа
Прогу планирую дорабатывать, но пока что все стабильно.
Страйков от немезиды не наблюдается.

ИНСТРУКЦИЯ:
Скачиваем последнюю версию Python отсюда:
https://www.python.org/downloads/

Устанавливаем.

Теперь можете попробовать в консоли выполнить команду "python" (запустится интерпретатор). Что бы выйти из него введите "exit()".

Теперь пощупайте pip3. Введите "pip3 -V"
55987


Если все ок, то идем дальше.


Если у вас установлен Git, то вы можете перейти в директорию сохранения скрипта и после выполнить команду
Код:
"git clone https://github.com/icYFTL/Community_D"

Скачиваем архив со скриптом с GitHub. Распаковываем.

Открываем консоль (cmd или powershell) ну или Linux's Terminal итп.
Переходим в директорию со скачанным скриптом. (Команда "cd". Гуглите, если не знаете)
После перехода вводим "ls" и убеждаемся, что файл "requirements.txt" существует.
Прописываем команду "pip3 install -r ./requirements.txt" и дожидаемся окончания установки всех библиотек необходимых для работы.

Теперь нам нужно ввести некоторые данные перед стартом скрипта.
Для этого переходим в папку "source" и находим файл "Config.py".
Открываем его с помощью любого текстового редактора.

Теперь нужно получить свой VK Access Token. Для этого переходим по ссылке и копируем все начиная с access_token= до &.

Пример:
234567777781c32abeb76h1f5432696cf84n84dchbab9f9246f2b88da54725b2bd57ad34e46d744791bd5

Теперь его необходимо вставить в поле "vk_user_token".

Теперь необходимо получить VK Access Token от сообщества, в которое вы собираетесь постить. Для этого заходим в настройки сообщества, далее "Управление"->"Работа с API".
Нажимаем на кнопку "Создать ключ" и указываем права:

• Доступ к сообщениям
• Доступ к стене
• Доступ к фотографиям
55988


После этого создается токен и его необходимо подтвердить.
Нажимаете "Показать" и после этого подтверждаете любым удобным способом.

55986


После всех действий, вставляете токен в "vk_community_token".

Не забывайте про:
• Указание пабликов, с которых будут браться посты и предлагаться вам в ЛС [groups]
• Указание администраторов (пользователей, которым будут приходить посты) [admins]
• Указание ID группы (именно цифровой вариант.) [vk_community_id]
• Указание времени работы скрипта [workout_time]
• Указание "свежести" поста. [post_fresh]
• Закинуть файл с водяным знаком (.png) в папку source с названием "waterx.png".

В той же консоли находясь в папке с файлом "CommD.py" прописываем "python CommD.py".
Готово, скрипт запущен.


По любым вопросам - пишите, помогу.

[Update] [Critical] (26.03.2019)
Нашел траблу. Пока ниче работать не будет. Исправлю - отпишу

[Update] [Critical] (26.03.2019)
Трабла решена. Всё снова заработало.

[Update] (28.03.2019)
Улучшения и фиксы. [Версия не тестировалась]

[Update] (30.03.2019)
Исправлена трабла со временем.

[Update] (16.04.2019)
Рефакторинг и исправления.
 
Последнее редактирование:

icYFTL

Заблокированные
Статус
offline
Регистрация
20.01.2016
Сообщения
559
Репутация
328
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
[TRANSFERED FROM THIS TOPIC]
 

darkhoff2015

Резидент
Статус
offline
Регистрация
21.11.2018
Сообщения
409
Репутация
208
а если пост с ссылкой или рекламный, этот скрипт его тоже перепостит ???
 

icYFTL

Заблокированные
Статус
offline
Регистрация
20.01.2016
Сообщения
559
Репутация
328
Обратите внимание, если Вы хотите провести сделку с данным пользователем, на то, что он заблокирован.
Докинул видосик