Скрипт предназначен для получения пользователей, которые чаще всего лайкают, репостят и комментируют посты в Facebook, Instagram и Вконтакте. Что позволяет найти целевое ядро аудитории. Статистика из Instagram считается за 3 месяца. Статистика из ВКонтакте считается за 2 недели. В статистику из ВКонтакте включаются только комментаторы, которые лайкали посты. В статистику из Facebook включаются комментаторы и реакции на посты за последний месяц.
Python3 должен быть уже установлен. Затем используйте pip (или pip3, если есть конфликт с Python2) для установки зависимостей:
pip install -r requirements.txt
Для установки отредактируйте файл .env, в котором заполнить следующие переменные окружения:
INSTA_LOGIN
- Логин пользователя для подключения к Instagram.INSTA_PASSWORD
- Пароль пользователя для подключения к Instagram.INSTA_ACCOUNT
- Аккаунт Instagram, который необходимо проанализировать.VK_ACCESS_TOKEN
- Секретный токен для подключения к api сайта vk.com.VK_ACCOUNT
- Аккаунт Вконтакте, который необходимо проанализировать.FB_ACCESS_TOKEN
- Секретный токен для подключения к api сайта facebook.com.FB_GROUP_ID
- Ключ группы которую нужно проанализировать. Для получения ID группы используйте Graph API Explorer.
Запускают скрипт со следующим необязательными параметрами:
-i INSTAGRAM, --instagram
Включить в выдачу посты Instagram.-v VK, --vk
Включить в выдачу посты Вконтакте.-f FACEBOOK, --facebook
Включить в выдачу посты Facebook.-p POSTS, --posts
Ограничение по количеству анализируемых постов. По умолчанию - 0, анализируются все опубликованные посты (может занять длительное время).-l LOG, --log
Путь к каталогу с log файлом.
python.exe main.py -p 100 -l logs
Информацию об ошибках в ходе выполнения скрипт пишет в файл log.txt, который, по умолчанию, будет создан в корневой папке, если не указан иной каталог в аргументе скрипта.
Код написан в образовательных целях, для изучения работы с соцсетями, на онлайн-курсе для веб-разработчиков dvmn.org.