Skip to content

Ykyki4/Devman-bitly

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Работа с bit.ly через код.

Как установить?

  • Скачайте python3

  • Затем используйте pip для установки всех зависимостей

    pip install -r requirements.txt

Для запуска нужна переменная окружения BITLY_TOKEN.

В ней хранится токен для работы с битли, получить его вы можете создав аккаунт на bit.ly и подтвердив свой пароль. Без токена работать программа не будет

Рекомендуется использовать venv/pipenv для изоляции проекта

Что делает код?

  • Может укоротить ссылку.
  • Может посчитать кол-во переходов по ней.

Как пользоваться кодом?

  • Запустите виртуальное окружение в терминале
  • Запустите файл в виртуальном окружение командой

pyhon main.py {ссылка}

Команда принимает аргумент в качестве ссылки, без ссылки в аргументе код работать не будет.

Каким образом код делает это?

is_bitlink()

  • После того, как код получает аргумент, он делает проверку является ли код битлинком или нет, это осуществляется через api битлинка:

https://api-ssl.bitly.com/v4/bitlinks/{bitlink}

shorten_link()

  • Если ссылка является обычной, то данная функция делает короткую ссылку с помощью api битлинка:

https://api-ssl.bitly.com/v4/bitlinks

count_clicks()

  • Если ссылка является битлинком, то данная функция считает клики по ней, с помощью api битлинка:

https://api-ssl.bitly.com/v4/bitlinks/{bitlink}/clicks/summary

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages