Друкарня від WE.UA

У цій статті ви дізнаєтеся, як генерувати скорочені посилання за допомогою бібліотеки pyshorteners. Ми розглянемо функціонал бібліотеки та використаємо її на практиці.

Загальні відомості

pyshorteners — це бібліотека для мови Python, котра дозволяє генерувати скорочені посилання за допомогою таких сервісів, як bit.ly, TinyURL, is.gd, dagd і т. д.

Для скорочення посилань через деякі з цих сервісів потрібно згенерувати API-ключ. У цій статті буде показано, як це зробити. Проте, спочатку, все ж пропоную розглянути ті сервіси, які не потребують API-ключів.

Встановлення бібліотеки

Не будемо затримуватися на цьому багато, ось яким чином можна встановити цю бібліотеку на різних ОС:

Windows:

pip install pyshorteners

MacOS:

pip3 install pyshorteners

Linux:

pip install pyshorteners

Генерування скорочених посилань

Отже, далі ми перейдемо до головного у статті — генерування скорочених посилань. Тож імпортуємо бібліотеку та пишемо наступний код:

import pyshorteners as pyshort

shortener = pyshort.Shortener()
print(shortener.tinyurl.short("https://www.youtube.com"))

У результаті роботи отримали скорочене посилання:

https://tinyurl.com/27hlq8

Пояснення: ми створили об’єкт shortener. Далі ми написали ім’я нашого об’єкта, сервіс, через який будемо генерувати посилання (у даному випадку — tinyurl) та функцію short(), щоб врешті-решт скоротити посилання. Як параметр передали функції short() посилання на YouTube.

Для того, щоб повернути посилання до первинного вигляду, треба лише використати функцію expand() замість short() та у якості параметра задати наше скорочене посилання. Це виглядає ось так:

print(shortener.tinyurl.expand("https://tinyurl.com/27hlq8"))

Після запуску програми маємо такий результат:

https://www.youtube.com

Якщо ви хочете скоротити посилання за допомогою іншого сервісу, то це робиться точно так само, тільки замість tinyurl пишемо назву іншого сервісу. Ось ще декілька прикладів використання інших сервісів, що не потребують API ключа:

print(shortener.isgd.short("https://www.youtube.com"))
print(shortener.dagd.short("https://www.youtube.com"))
print(shortener.osdb.short("https://www.youtube.com"))

Результат коду:

https://is.gd/exTZy1

https://da.gd/dY7R

http://osdb.link/7v4yx

Наостанок розглянемо сервіс, який потребує API-ключ — цим сервісом є bit.ly. Для того, щоб згенерувати ключ, треба виконати такі дії: перейти на сайт bit.ly та зареєструватися, далі обрати у лівому меню опцію “Settings“, проскролити вниз і обрати опцію “API“. Далі залишається тільки ввести пароль від свого bit.ly акаунту та отримати ключ.

Після успішного отримання ключа вказуємо його у параметрі api_key в об’єкті Shortener. Ось приклад:

shortener = pyshort.Shortener(api_key=MY_KEY)
print(shortener.bitly.short("https://www.youtube.com"))

У даному випадку я створив константу MY_KEY та помістив туди свій ключ. Також замість минулих назв сервісів пишемо саме Bitly.

Отриманий результат:

https://bit.ly/46WyZXm

На цьому стаття добігає кінця. Був дуже радий поділитися цією цікавою бібліотекою.

Всім дякую, що прочитали цю статтю.

Статті про вітчизняний бізнес та цікавих людей:

  • Бронеплівка для вікон: коли вона доречна та як обрати рішення

    Як бронеплівка утримує уламки, де її встановлюють та чому перед монтажем важливо оцінити стан і конструкцію скління.

    Теми цього довгочиту:

    Бронеплівка На Вікна
  • Шлейф сучасного смартфону та його призначення

    Шлейф - це тонка пластикова стрічка з ледь видимими доріжками і саме вона зʼєднує важливі компоненти мобільного, без яких він не запрацює. Власники пристроїв Xiaomi, які стикаються з потребою заміни цієї деталі, можуть підібрати відповідний варіант на сайті AKS.UA

    Теми цього довгочиту:

    Шлейф Для Мобільного
  • Чохли для iPhone 15: повний гід по кольорах, матеріалах і виробниках

    Перед тим як вибрати чохли для iPhone 15, варто визначитися, що саме ви хочете отримати від аксесуара. Комусь потрібен тонкий прозорий корпус, інший покупець шукає посилений захист, а для когось вирішальним стане колір або підтримка MagSafe

    Теми цього довгочиту:

    Чохли Для Iphone
  • Як побудована програма Meest China Academy

    Курс про товарний бізнес охоплює різні етапи роботи: від пошуку ідеї до перевірки товару, логістики та масштабування. Програма Meest China Academy містить 17 модулів, які послідовно розкривають ці теми без зведення всього навчання до однієї універсальної поради.

    Теми цього довгочиту:

    Meest
  • Які технології використані в Айфон 17

    Айфон 17 поєднує OLED-дисплей із частотою до 120 Гц, чип A19, дві камери Fusion 48 Мп і швидке заряджання через USB-C. У COMFY можна купити Айфон 17 з накопичувачем на 256 або 512 ГБ, вибравши конфігурацію відповідно до обсягу фото, відео та застосунків

    Теми цього довгочиту:

    Iphone 17
Поділись своїми ідеями в новій публікації.
Ми чекаємо саме на твій довгочит!
Magnifique numérique
Magnifique numérique@magnifiquedigitalworld

Прекрасний цифровий світ

94Довгочити
2KПерегляди
28Підписники
Підтримати
На Друкарні з 14 липня 2025

Більше від автора

  • Оновлення проєкту Magnifique numérique

    Відтепер Magnifique numérique — це не лише про статті з програмування, а й новини про IT та технології. Це означає, що відтепер контент стане різноманітнішим.

    Теми цього довгочиту:

    Оновлення
  • Метод zfill() у Python

    У цій статті ми розберемо метод zfill() у Python на основі практичних прикладів його використання.

    Теми цього довгочиту:

    It
  • Команда WHERE у SQL

    Сьогодні ми розглянемо команду WHERE та принцип роботи цієї команди.

    Теми цього довгочиту:

    Програмування

Це також може зацікавити:

Коментарі (0)

Підтримайте автора першим.
Напишіть коментар!

Це також може зацікавити: