Курс 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. Получение ID процесса
  2. Списковое включение в Python
  3. Методы сравнения множеств
  4. Декораторы в Python
  5. Повторение элементов в Python
  6. Конвертация текстовых чисел с помощью Numerizer
  7. Проверка версии Python
  8. Удаление ресурса в Python
  9. Основные операции с библиотекой Numpy
  10. Обмен данными с asyncio.Queue
  11. Замена символов в Python
  12. Метод classmethod
  13. Работа с срезами в Python
  14. Генераторы данных
  15. Оператор zip в Python
  16. Изменение регистра данных
  17. Передача аргументов через **arguments
  18. Работа с контекстным менеджером Pool
  19. Поиск индексов подстроки
  20. Расчет времени выполнения программы
  21. Лямбда-функции в defaultdict
  22. Очистка входных данных
  23. Работа с zip()
  24. Python Менеджер контекста
  25. Метод radd для пользовательских чисел
  26. Создание пар из последовательностей
  27. Метод __ilshift__ для битового сдвига влево
  28. Генератор списка в Python
  29. Оператор is в Python
  30. Разделение строки на пары ключ-значение.
  31. Замеры производительности в Python
  32. Отрицательные индексы списков
  33. Реверс строки и списка в Python.
  34. Функция __init__ в Python
  35. Список переменных в Python
  36. Метод count() для списка
  37. Применение функции к списку
  38. Установка и использование Python-dateutil
  39. Непрерывная проверка в Python
  40. Поиск индексов в списке
  41. Метод setitem в Python
  42. Работа с датой и временем в Python
  43. Установка и использование модуля Wikipedia
  44. Создание детектора плагиата
  45. Создание объекта timedelta
  46. Python Аргументы по умолчанию

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