Курс 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. Работа с типами данных в Python с помощью pydantic.
  3. Управление контекстом выполнения
  4. Генераторы в Python
  5. Передача аргументов в Python
  6. Bootle — простой веб-фреймворк
  7. Python и Юникод: работа с цифрами
  8. Управление мышью и клавиатурой с Pyautogui
  9. Вывод переменной и строки в Python
  10. Сравнение неупорядоченных списков
  11. Проверка наличия элемента в списке
  12. Обработка ошибок в Python
  13. Поиск индексов подстроки
  14. Улучшение читаемости кода в Python
  15. Комплексные числа в Python
  16. JSON в Python: модуль, dump, dumps, load
  17. Проверка надежности пароля на Python
  18. Стать Python-разработчиком
  19. Логирование с Loguru
  20. Работа с Event() в threading
  21. Оптимизация гиперпараметров с Scikit Optimize
  22. Измерение времени выполнения кода
  23. Установка и использование Telegram API в Python
  24. Работа с модулем random
  25. Изменение списка срезами
  26. Удаление URL-адресов в Python
  27. Запуск внешних программ с subprocess
  28. Оператор распаковки в Python
  29. Получение локальных переменных в Python
  30. Генераторы в Python
  31. Округление в Python
  32. Многострочные комментарии в Python
  33. Метод __float__ в Python
  34. Удаление первого элемента списка
  35. Расчет времени выполнения программы
  36. Работа с URL-адресами в Python
  37. Обновление множества в Python
  38. Создание класса в Python
  39. Оператор match в Python
  40. Перетасовка списков в Python
  41. Метод pop() списка
  42. Преобразование строк в числа в Python
  43. Создание объекта времени
  44. Методы и функции в Python
  45. Определение функций с необязательными аргументами
  46. Операции с кортежами

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