Курс 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. Экспорт внешнего файла с помощью writefile
  2. Участие в сообществе @selectel
  3. Улучшение читаемости кода в Python
  4. Метод __ixor__ для побитового исключающего ИЛИ
  5. Поиск индекса элемента
  6. Создание OrderedDict
  7. Основы работы со строками в Python
  8. Проверка версии Python
  9. Навыки Python: строки, типы данных
  10. Переопределение метода xor в Python
  11. Метод join() для объединения элементов строки
  12. Хранение переменных в словаре.
  13. Перегрузка операторов в Python
  14. Проверка индексов коллекции
  15. Комментарии в Python
  16. Создание .exe файла с pyinstaller
  17. Генерация ключей RSA
  18. Установка Git и AWS CLI
  19. Работа с датой и временем в Python
  20. Добавление элементов в список: append() vs extend()
  21. Поиск кода
  22. Измерение времени выполнения кода в Python
  23. Логические значения в Python
  24. Метод repr() в Python
  25. Профилирование данных с Pandas.
  26. Управление асинхронными задачами с помощью Semaphore
  27. Работа с утверждениями в Python
  28. Библиотека Chartify: руководство
  29. Базовые объекты Python
  30. Работа с процессами в Python
  31. Игра Виселица на Python
  32. Округление в Python
  33. Хеши в Python
  34. Обработка исключения UnboundLocalError
  35. Функции all() и any() в Python
  36. Numpy: разбиение массивов
  37. Получение срезов итераторов
  38. Проверка на истинность объектов в Python
  39. Работа с областями видимости переменных
  40. Операции с комплексными числами
  41. Обратное распространение ошибки
  42. JSON-esque в Python
  43. Удаление дубликатов из списка с помощью dict.fromkeys
  44. Изменяемые и неизменяемые объекты
  45. Переопределение метода __or__()
  46. Оператор in для Python
  47. Работа с модулем Calendar
  48. Именование переменных в Python

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