Курс 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. Генераторные выражения и islice.
  3. Хранение переменных в Python.
  4. Инверсия списка и строки
  5. Оператор == в Python
  6. Метод get для словарей
  7. Именование столбцов в Python с pandas
  8. Названия переменных
  9. Python reversed() функция
  10. Искажение имен в Python
  11. Циклы for в Python
  12. Генераторы в Python
  13. Python Тесты и Гайды
  14. Декораторы для регистрации функций
  15. Python Поверхностное Копирование
  16. Метод is_absolute() для PurePath
  17. Вывод символов строки в Python
  18. Комментарии в Python
  19. Создание новых функций через partial
  20. Defaultdict в Python
  21. Аннотации типов в Python
  22. Flask — веб-фреймворк Python
  23. Избегайте изменяемых аргументов
  24. Экспорт данных с помощью writefile
  25. Работа с OpenCV
  26. Изменение элемента списка
  27. Определение объема памяти объекта
  28. Извлечение статей с newspaper3k
  29. Оператор умножения для вектора
  30. Antigravity модуль
  31. Combobox в Tkinter
  32. Модуль xkcd: добавление юмора в Python
  33. Многострочные комментарии в Python
  34. Изучение объектов с помощью dir()
  35. Метод classmethod
  36. Обработка данных в Python
  37. Поиск индекса элемента в списке
  38. Проверка класса объекта
  39. Методы Python для работы с данными
  40. Функции в одну строку
  41. Проверка типа объекта в Python
  42. Подсчет частотности элементов в Python
  43. Операторы увеличения и уменьшения в Python
  44. Копирование и вставка текста в Python
  45. Объединение списков с помощью zip

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