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
— удалить все посты/ваши посты/других пользователей.