Курс 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. Проверка подстроки в строке с помощью in
  2. Библиотека Chartify: руководство
  3. Изменение переменной в Python: nonlocal
  4. Форматирование чисел в Python
  5. Создание GUI с Tkinter: Entry
  6. Декодирование байтов в строку
  7. Измерение времени выполнения кода
  8. Объединение итераторов
  9. Порядок операций в Python
  10. Транспонирование 2D-массива с помощью zip
  11. Обработка аргументов Python
  12. Переменные в Python
  13. Работа со словарями Python
  14. Сортировка в Python
  15. Оператор in и not in в Python
  16. Встроенные функции Python
  17. Форматирование вывода списков
  18. Проверка версии Python
  19. Декораторы в Python
  20. Вычисление разности множеств в Python
  21. Транспонирование матрицы в Python
  22. Вызов внешних программ в Python с помощью sh
  23. Pillow: работа с изображениями
  24. Избегайте двойного подчеркивания
  25. Работа с каталогами в Python
  26. Форматирование строк в Python
  27. Обрезка изображения с Pillow
  28. Форматирование строк с % в Python
  29. Декораторы в Python
  30. Python Метод sleep() времени
  31. Работа со случайными элементами
  32. Конкатенация строковых литералов
  33. Работа со строками в Python
  34. Сравнение неупорядоченных списков
  35. Enum в Python
  36. Закрытие файла в Python
  37. Генераторы данных
  38. Блок else в циклах.
  39. Работа с Enum в Python3.
  40. Переопределение метода delitem в Python
  41. Обход словаря в Python
  42. Функция format() в Python
  43. Перевод эмодзи и эмотиконов.
  44. Обработка исключений в Python
  45. Поиск всех индексов подстроки

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