Курс 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. Lambda Functions in Python
  3. Вызов внешних программ в Python с помощью sh
  4. Модуль pprint
  5. Переопределение оператора % для объектов
  6. Работа с набором данных CIFAR10 в PyTorch
  7. Строки в Python: апострофы и кавычки
  8. Проблемы с dict в Python
  9. Оператор in для проверки наличия элемента
  10. Функция с **kwargs в Python
  11. Проверка надежности пароля на Python
  12. Логические значения в Python
  13. Анонимные функции Lambda
  14. Проверка версии Python
  15. Объединение, распаковка и деструктуризация
  16. Поиск шаблона в строке
  17. Эффективная конкатенация строк с использованием join()
  18. Оператор «not» в Python
  19. Хранение переменных в Python.
  20. Обработка исключений в Python
  21. Фильтрация входных данных в Python
  22. Метод add для класса Vector
  23. Ветвление выражения в Python
  24. Установка и использование howdoi
  25. Работа с SQLite в Python
  26. Настройка вывода NumPy
  27. Запуск файлового сервера
  28. Атрибуты объекта в Python
  29. Присоединение элементов коллекции
  30. Форматирование данных с помощью pprint
  31. Управление ресурсами с контекстными менеджерами
  32. Сортировка с помощью параметра key
  33. Класс UserDict: дополнительная функциональность
  34. Перехват исключений в Python
  35. Генератор списка с условием if
  36. Создание словарей в Python
  37. Установка User-Agent в Python
  38. Проверка элементов списка условием
  39. Использование двоеточия в Python
  40. Преобразование регистра строк
  41. Роль запятой в Python
  42. Оптимизация параметров в Python
  43. Оператор «моржа» (Walrus Operator)
  44. Методы classmethod и staticmethod
  45. Форматирование строк в Python
  46. Блок try…finally в Python
  47. Обработка ошибок в Python

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