Курс 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. Создание списков в Python
  2. Python Тесты и Гайды
  3. Настройка логгера Logzero
  4. Разрешение имен в Python
  5. Парсинг веб-страниц с Beautiful Soup
  6. Python enumerate() функции
  7. Применение функции map() с лямбда-функциями
  8. Установка и использование модуля Wikipedia
  9. Приоритет операций в Python
  10. Удаление URL-адресов в Python
  11. Установка Python — Простое руководство
  12. Инициализация структур данных
  13. Синтаксис переменных цикла в Python
  14. Управление мышью и клавиатурой с Pyautogui
  15. Поиск анаграмм с Counter
  16. Проверка кортежей.
  17. Создание namedtuple из словаря
  18. Сортировка HTML-элементов
  19. Работа с Enum в Python3.
  20. Python Метод sleep() из time
  21. Получение размера объекта с sys.getsizeof()
  22. Создание инструмента обнаружения плагиата
  23. Метод count в Python: почему count(», ») возвращает 4?
  24. Импорт и использование модулей в Python
  25. Особенности запятых в Python
  26. Форматирование объектов с модулем pprint
  27. Форматирование вывода с F-строками
  28. globals и locals
  29. Список переменных с %who
  30. Получение локальных переменных в Python
  31. Работа с часовыми поясами в Python
  32. Область видимости переменных в Python
  33. Библиотека schedule: планировщик задач
  34. F-строки в Python 3.8
  35. Подсказки типов в Python
  36. Работа со списками
  37. Импорт модуля из другого каталога
  38. Генераторы в Python
  39. HTTP-запросы с библиотекой Requests
  40. Оператор «моржа» (Walrus Operator)
  41. Библиотека sh: удобные команды терминала
  42. Многопоточность в Python
  43. Кортежи в Python: особенности и преимущества
  44. Вычисление логарифмов в Python

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