🇺🇦Допомогти Україні

Скорочення посилань за допомогою бібліотеки pyshorteners

Обкладинка допису: Скорочення посилань за допомогою бібліотеки pyshorteners
У цій статті ви дізнаєтеся як генерувати скороченні посилання за допомогою бібліотеки 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() посилання на ютуб.
Для того, щоб повернути посилання до первинного вигляду треба лише використати функцію 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
На цьому стаття добігає кінця. Якщо ви хотіли б читати більше матеріалу від мене — можете долучитися до мого телеграм каналу. Всім дякую, що прочитали цю статтю.

Цей допис поки що не має жодних доповнень від автора/ки.

Що таке Colorama та як надавати тексту колір завдяки ній?
04 вер., 22:37

Що таке Colorama та як надавати тексту колір завдяки ній?

Magnifique Code
Magnifique Code @mystiquelord123
Генерація фейкових даних з Faker
06 вер., 14:40

Генерація фейкових даних з Faker

Magnifique Code
Magnifique Code @mystiquelord123