Skip to content

Квазисчётчик кликов по ссылкам

Notifications You must be signed in to change notification settings

Padking/clickcounter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Clickcounter

Урок № 2 модуля "API веб-сервисов" от devman.

Описание

Квазисчётчик кликов по ссылкам.

Особенности

  • Для начала работы требует:
  • Исходя из вида long URL, передаваемого пользователем в качестве параметра скрипта:
    • формирует битлинк,
    • считает кол-во переходов по битлинку,
      • подсчёт управляется query-параметрами метода.
  • обрабатывает исключения при некорректном вводе long URL или bitlink от пользователя.

Требования к окружения

  • Python 3.7 и выше,
  • Linux/Windows.
  • Переменные окружения (ПеО).

Проект настраивается через ПеО, достаточно указать их в файле .env. Передача значений ПеО происходит с использованием python-dotenv.

Параметры проекта

Ключ Значение По умолчанию
BITLY_GENERIC_ACCESS_TOKEN Токен сервиса bitly -

Установка

  • Клонирование проекта,
  • создание каталога виртуального окружения (ВО)*,
  • связывание каталогов ВО и проекта,
  • установка зависимостей,
  • запуск скрипта:
git clone https://github.com/Padking/clickcounter.git
cd clickcounter
mkvirtualenv -p <path to python> <name of virtualenv>
setvirtualenvproject <path to virtualenv> <path to project>
pip install -r requirements.txt
python main.py <link>

* с использованием virtualenvwrapper.

Пример запуска

$ python main.py https://hctraktor.org/team/players/
Битлинк bit.ly/3swekD9
$ python main.py https://bit.ly/3swekD9
По вашей ссылке прошли: 6 раз(а)

About

Квазисчётчик кликов по ссылкам

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages