Курс 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. Подсчет элементов в списке с Counter
  3. Группы исключений в Python
  4. Создание класса очереди
  5. Разделение строки на пары ключ-значение.
  6. Принципы SRP и OCP
  7. Повторение элементов в Python
  8. Присвоение и ссылки
  9. Поиск уникальных и повторяющихся элементов
  10. Функция product() из itertools
  11. Сравнение объектов в Python
  12. Инверсия списков и строк в Python
  13. Создание итератора
  14. Оператор Walrus в Python 3.8
  15. Метод join() для объединения элементов строки
  16. Библиотека funcy: удобные утилиты
  17. Тест скорости набора текста на Python
  18. Путь к интерпретатору Python
  19. Тип CodeType в Python.
  20. Атрибуты объекта в Python
  21. Декораторы в Python
  22. Сравнение def и lambda-функций
  23. Функции высшего порядка в Python
  24. Методы и функции в Python
  25. Компиляция регулярных выражений
  26. Навыки Python: строки, типы данных
  27. Обработка исключений в Python
  28. Безопасные SQL-запросы в Python 3.11
  29. Генератор списка в Python
  30. Поиск кода
  31. Поиск email
  32. Установка и использование emoji
  33. Отправка поздравлений по дню рождения
  34. Асинхронное программирование с asyncio
  35. Метод rsub для пользовательских чисел
  36. Pillow: работа с изображениями
  37. Создание словаря с значением по умолчанию
  38. Функция rsplit() в Python
  39. Проверка индексов коллекции
  40. Использование двоеточия в Python
  41. Статическая типизация в Python
  42. Измерение времени выполнения кода
  43. Проверка запуска скрипта или импорта модуля
  44. Ускорение выполнения кода в Python
  45. Работа с срезами в Numpy
  46. Применение команды break
  47. Генераторы в Python

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