Skip to content

Решение задач и ревью кода в рамках учебного курса по веб-разработке - dvmn.org. Модуль "API веб-сервисов".

License

Notifications You must be signed in to change notification settings

aseventura/bitly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Посчитайте клики по ссылкам

Bitly — крупнейший сервис по сокращению ссылок. Ежедневно 200 млн. пользователей переходят по сокращённым ссылкам от них.

Описание:

Скрипт main.py принимает на вход два вида ссылок: сокращенные ссылки bit.ly и обычные. Если вы передадите обычную ссылку, то он вернёт вам её сокращённый вид. Если вы передадите сокращенную Вами ссылку, то он покажет количество кликов по ней.

Окружение:

  • Linux
  • Python 3.7+
  • Пакетный менеджер pip
  • Виртуальное окружение venv

Подготовка к запуску:

Для запуска скрипта установите Python3 не ниже версии 3.7. Перейдите в каталог, куда скачали скрипт командой cd и сделайте следующее:

  • Активируйте виртуальное окружение
  • Установите все зависимости для корректной работы скрипта
  • Получите персональный токен для взаимодействия с API Bitly. Вы получите токен вида: a9c09e20zd155445123yc1977542fecf00931da7. Присвойте это значение переменной BITLY_ACCESS_TOKEN и сохраните всё это в файле с названием .env корня проекта.
cd DOWNLOAD_PATH
python3 -m venv env && source ./env/bin/activate
python3 -m pip install -r requirements.txt

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

python3 -m main.py -h # Вызов справки
python3 -m main.py https://vk.com # Сокращение Вашей ссылки
python3 -m main.py https://bit.ly/3FHn1QA # Просмотр количества кликов по созданной Вами ссылке.
python3 -m main.py https://tecadmin.net/install-python-3-7-on-ubuntu-linuxmint https://ya.ru https://bit.ly/3FHn1QA # Когда много ссылок

Лицензия:

Скрипт main.py находится под лицензией MIT. Его можно повторно использовать в проприетарном программном обеспечении при условии, что все копии лицензионного программного обеспечения включают копию условий лицензии MIT и уведомление об авторских правах.

About

Решение задач и ревью кода в рамках учебного курса по веб-разработке - dvmn.org. Модуль "API веб-сервисов".

Topics

Resources

License

Stars

Watchers

Forks

Languages