Git Product home page Git Product logo

smm-analyze's Introduction

Анализ соцсетей

Скрипт предназначен для получения пользователей, которые чаще всего лайкают, репостят и комментируют посты в 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.

Запускают скрипт со следующим необязательными параметрами:

  1. -i INSTAGRAM, --instagram Включить в выдачу посты Instagram.
  2. -v VK, --vk Включить в выдачу посты Вконтакте.
  3. -f FACEBOOK, --facebook Включить в выдачу посты Facebook.
  4. -p POSTS, --posts Ограничение по количеству анализируемых постов. По умолчанию - 0, анализируются все опубликованные посты (может занять длительное время).
  5. -l LOG, --log Путь к каталогу с log файлом.
python.exe main.py -p 100 -l logs

Информацию об ошибках в ходе выполнения скрипт пишет в файл log.txt, который, по умолчанию, будет создан в корневой папке, если не указан иной каталог в аргументе скрипта.

Цель проекта

Код написан в образовательных целях, для изучения работы с соцсетями, на онлайн-курсе для веб-разработчиков dvmn.org.

smm-analyze's People

Contributors

juliakendo avatar

Watchers

James Cloos avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.