Курс Python → Сокращение ссылок с pyshorteners

Для начала установим библиотеку pyshorteners. Для этого воспользуемся pip:


pip install pyshorteners

После установки библиотеки мы можем приступить к написанию кода. Создадим функцию, которая будет принимать длинную ссылку и возвращать ее сокращенную версию:


import pyshorteners

def shorten_url(long_url):
    shortener = pyshorteners.Shortener()
    short_url = shortener.tinyurl.short(long_url)
    return short_url

long_url = "https://www.example.com/very/long/url"
short_url = shorten_url(long_url)
print(short_url)

В данном примере мы использовали сервис TinyURL для сокращения ссылки. Вы можете выбрать другой сервис, поддерживаемый библиотекой pyshorteners. Также можно расширить функционал, добавив обработку исключений, проверку валидности URL и т.д.

Теперь, когда у нас есть функция для сокращения ссылок, мы можем ее использовать в своих проектах. Например, для создания собственного сервиса сокращения URL или автоматизации процесса сокращения ссылок в приложении.

Твои коллеги будут рады, поделись в

Автор урока

Дмитрий Комаровский
Дмитрий Комаровский

Автоматизация процессов
в КраснодарБанки.ру

Другие уроки курса "Python"

  1. Область видимости переменных
  2. Использование модуля __future__
  3. Получение срезов итераторов
  4. Создание панели меню Tkinter
  5. Атрибуты класса и экземпляра
  6. Работа с файлами и директориями в Python.
  7. ChainMap.new_child() — добавление нового словаря
  8. Установка библиотек в Python
  9. Структурирование данных с Pydantic
  10. Функция format() в Python
  11. Функция pow() — возвести число в степень
  12. Разделение строки в Python
  13. Создание копии итератора
  14. Упрощение работы с JSON-данными в Python
  15. Работа с файлами в Python
  16. Конкатенация строк с методом join()
  17. Установка Git и AWS CLI
  18. Создание треугольника Паскаля
  19. Реверс строки в Python
  20. Декораторы с аргументами
  21. Импорт модулей в Python 3.12
  22. Работа с кортежами в Python
  23. Работа с CSV файлами в Python
  24. Идентификатор объекта в Python
  25. Добавление цвета в консоли
  26. Python Ellipsis использование
  27. Бесконечная проверка в Python
  28. Участие в сообществе @selectel
  29. Проверка типов с использованием isinstance
  30. Создание словарей и множеств в Python
  31. Отделение звука от видео
  32. Retrying в Python: повторные вызовы
  33. split() — разделение строки
  34. Работа с CSV в Python
  35. Получение значений из словарей
  36. Руководство по использованию Colorama
  37. Явный импорт переменных
  38. Метод count() для списка
  39. Оператор assert в Python
  40. Декораторы в Python
  41. Поиск индексов подстроки
  42. Создание словаря с значением по умолчанию
  43. Работа с collections в Python
  44. Numpy: использование Ellipsis
  45. Форматирование строк в Python
  46. Обработка аргументов Python
  47. Извлечение новостей с newspaper3k
  48. Оператор continue в Python
  49. Лямбда-функции в Python

Marketello читают маркетологи из крутых компаний