Skip to content

Latest commit

 

History

History
40 lines (30 loc) · 2.26 KB

README.md

File metadata and controls

40 lines (30 loc) · 2.26 KB

Работа с 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