Курс 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. Замена подстроки
  3. Приоритет операций в Python
  4. Форматирование вывода списков
  5. Тестирование с unittest
  6. Декораторы в Python
  7. Разбиение строки в Python
  8. Метод bool() в Python
  9. Переопределение метода divmod
  10. Использование функции enumerate()
  11. Создание списков в Python
  12. Вызов внешних программ в Python с помощью sh
  13. Ускоренный импорт библиотек
  14. Избегайте пустого списка
  15. Установка максимального количества цифр
  16. Распаковка значений в Python
  17. Генерация ключей RSA
  18. Переопределение метода len
  19. Модуль itertools: комбинации и перестановки
  20. Импорт модуля из другого каталога
  21. Форматирование строк в Python
  22. Обработка исключений в Python
  23. Установка и использование библиотеки google
  24. Работа с модулем random
  25. Работа с библиотекой requests
  26. Работа с кортежами в Python
  27. Модуль inspect
  28. Упрощение работы с JSON-данными в Python
  29. Работа с парами ключ-значение
  30. Экспорт функций в Python
  31. Оператор объединения словарей
  32. Управление контекстом выполнения
  33. Функция zip() в Python
  34. Namedtuple в Python
  35. Создание списков в Python
  36. Основы слова
  37. Инверсия списка и строки
  38. Поиск простых чисел
  39. Зарезервированные слова в Python
  40. Вывод букв строки в Python
  41. Установка и использование howdoi
  42. Аннотации типов в Python
  43. Метод lt для сортировки объектов
  44. Очистка входных данных
  45. Удаление элемента по индексу в Python
  46. Путь к интерпретатору Python
  47. Преобразование списков в словарь
  48. Сортировка и обратный порядок

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