Skip to content

MagicWinnie/VK_Utils

Repository files navigation

Скрипты для ВК

Установка необходимых модулей

  • python -m venv VK_utils_venv
  • VK_utils_venv/Scripts/activate
  • pip install -r requirements.txt

Создание файла с данными для авторизации

Нужно создать файл login.json в папке LoginData по примеру:

{
    "login": "ЛОГИН",
    "pass": "ПАРОЛЬ"
}

Все скрипты содержат необязательный аргумент login, указывающий на путь к json файлу с данными для авторизации.

Внимание

Запускать скрипты нужно из соответствующих директорий. Например, чтобы запустить VKMusicDownloader.py, нужно сначала перейти в директорию MusicDownloader.

Список скриптов

  • Загрузка музыки
    ВНИМАНИЕ Данному скрипту нужен ffmpeg.
    Этот скрипт загружает музыку пользователя по его ID.
    Запуск: python VKMusicDownloader.py OutputDirectory USER_ID
    OutputDirectory — директория, в которую нужно сохранить аудио файлы.
    USER_ID — ID пользователя, у которого нужно скачать музыку.
  • Распознавание лиц
    Этот скрипт находит знакомые лица в альбомах. Фотографии искомых людей нужно поместить в папку known_people.
    Запуск: python main.py.
    Настройка параметров происходит в config.py.
    Скрипт работает только в одном потоке, поэтому возможна низкая скорость работы, особенно при работе на CPU.
  • Автостатус
    Этот скрипт создает обратный отсчет до даты в статусе.
    Запуск: python AutoStatus.py TEXT DATE.
    TEXT — название события.
    DATE — дата события в формате DD.MM.YYYY HH:MM.
    Также присутствует необязательный аргумент delay, указывающий задрежку между обновлением таймера (по умолчанию, 10 секунд).
  • Получить данные о лайках
    Этот скрипт получает подробные данные о пользователях, лайкнувших пост, комментарий, фотографию или видео.
    Запуск: python GetLikes.py URL OUTPUT.
    URL — ссылка на пост, комментарий, фотографию или видео.
    OUTPUT — куда нужно сохранить таблицу.
  • Получить ID пользователя
    Этот скрипт возвращает ID пользователя по алиасу.
    Запуск: python GetUserID.py screenName.
    screenName — алиас пользователя.
  • Получить дни рождения пользователей в чате
    ВНИМАНИЕ Данный скрипт пока что не работает из-за ограничений ВК.
    Запуск: python GetBirthdaysChat.py chatID.
    chatID — ID чата.
  • Получить данные о нахождении в сети пользователей
    Этот скрипт позволяет собирать данные о нахождении в сети пользователей с периодом.
    Запуск: python SpyOnline.py -u USERS --delay DELAY.
    USERS — список ID пользователей, разделенных пробелом.
    DELAY — период между запросами (в секундах).
  • Отправить аудио файл как голосовое сообщение
    Этот скрипт позволяет отправить аудио файл как голосовое сообщение.
    Запуск: python SendAudioAsVoice.py FILE.
    FILE — путь к аудио файлу.
    Этот скрипт выводит ссылку на документ, при отправке ссылки пользователю, она превращается в голосовое сообщение. К сожалению из-за ограничений ВК, автоматическая отправка сообщений невозможна.
  • Удалить старые посты
    Этот скрипт позволяет удалить посты, опубликованные до заданной даты.
    Запуск: python PostsRemover.py user_alias YYYY-MM-DD --filter all/owner/others.
    user_alias — ваш алиас.
    YYYY-MM-DD — дата.
    all/owner/other — удалить все посты/ваши посты/других пользователей.

About

Набор скриптов для ВК.

Resources

Stars

Watchers

Forks

Languages