Курс 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. Метод bool() в Python
  3. Функция zip() в Python
  4. Настройка вывода в Numpy
  5. Хранение данных с помощью dataclasses
  6. Создание namedtuple из словаря
  7. Python union() функция — объединение множеств
  8. Поиск индекса элемента
  9. Генераторы списков в Python
  10. Python UserString — создание подклассов строк
  11. Профилирование данных с Pandas
  12. Определение размера папок в Python
  13. Модуль pprint: улучшение вывода данных
  14. Декоратор для группы пользователей в Django
  15. Создание новых функций через partial
  16. Переворот строки с помощью срезов
  17. Копирование и вставка текста в Python
  18. Подписка на @SelectelNews
  19. Копирование словарей и списков в Python
  20. Переопределение метода delitem в Python
  21. Блок else в циклах.
  22. Работа с контекстными переменными
  23. Методы HTTP запросов в Flask
  24. Модуль inspect
  25. Преобразование в float
  26. Введение в Python
  27. Возведение в квадрат с помощью itertools
  28. Работа с JSON данными в Python
  29. Гибкие функции Python
  30. Оператор «or» в Python
  31. Создание словарей в Python
  32. Классы данных в Python
  33. Запуск файлового сервера
  34. Декоратор total_ordering для сравнения объектов
  35. Удаление элементов из списка в Python.
  36. Оптимизация гиперпараметров в Python
  37. JMESPath в Python
  38. Декоратор проверки активности
  39. Конвертация текстовых чисел с помощью Numerizer
  40. Поиск элементов BeautifulSoup
  41. Применение команды break
  42. Установка и использование модуля «howdoi»
  43. Множества и frozenset
  44. Добавление цвета в консоли

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