Курс 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. Управление контекстом с помощью декоратора contextmanager
  2. Работа с итераторами через срезы
  3. Объединение словарей в Python
  4. Работа с часовыми поясами в Python
  5. Обработка исключений в Python
  6. Удаление первого элемента списка
  7. Проверка списка: any() и all()
  8. Enum в Python: создание и использование перечислений
  9. Логирование с Logzero
  10. Оператор «not» в Python
  11. Добавление Progressbar в Python
  12. Проверка версии Python
  13. Принципы LSP и ISP в Python
  14. Транспонирование 2D-массива с помощью zip
  15. Функция enumerate() в Python
  16. Комментарии в Python
  17. Модуль math: основные функции
  18. Операции с матрицами в Python
  19. Скачать видео с YouTube
  20. Оператор continue в Python
  21. Преобразование в float
  22. Изменение переменной в Python: nonlocal
  23. Управление доступом к модулю
  24. Локальные переменные.
  25. Команда %dhist — список посещенных каталогов
  26. Генераторы в Python
  27. Хеши в Python
  28. Управление виртуальными окружениями в Python
  29. Нахождение хеша для бесконечности и NaN в Python
  30. Работа с collections в Python
  31. Циклы for в Python
  32. Цикл for в Python
  33. Операторы += в Python
  34. Обмен переменными в Jupyter
  35. Доступ к локальным переменным
  36. Поиск шаблона в начале строки
  37. Построение графиков в терминале с bashplotlib
  38. Автоматизация действий с Pyautogui
  39. Работа с массивами в Python
  40. Генерация случайных чисел Python
  41. Возврат нескольких значений
  42. Измерение времени выполнения
  43. Поиск шаблона в строке
  44. Оператор zip в Python
  45. Генераторы в Python
  46. Структурирование данных с Pydantic
  47. Поиск наиболее частого элемента списке
  48. Отслеживание выполнения программы с библиотекой tqdm

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