Урок № 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 раз(а)