Курс 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. Измерение времени выполнения кода
  3. Работа с YAML в Python
  4. Создание коллекций из выражения-генератора
  5. Метод join() для объединения элементов в строку.
  6. Проверка элементов списка условием
  7. Фильтрация входных данных в Python
  8. Проверка памяти объекта
  9. Итерация по копии коллекции
  10. Лямбда-функции в Python
  11. Генерация случайных данных в NumPy
  12. Создание вложенных циклов for
  13. Поиск email
  14. Работа с изменяемыми коллекциями
  15. Переменная с нижним подчеркиванием
  16. Создание итерируемых объектов
  17. Сравнение строк в Python
  18. Генераторы в Python
  19. Частичное применение функций в Python
  20. Замена текста с помощью sub
  21. Оператор is в Python
  22. Измерение времени выполнения кода
  23. Путь к интерпретатору Python
  24. Блок try-except-else
  25. Метод join для объединения строк
  26. Вычисление разности множеств в Python
  27. Оператор «моржа» (Walrus Operator)
  28. Декораторы в Python
  29. Работа с NumPy
  30. Возврат значений из генератора
  31. Лямбда-функции в defaultdict
  32. Функция с **kwargs в Python
  33. Управление асинхронными задачами на Python.
  34. Поиск файлов по шаблону
  35. Модуль inspect
  36. Множества и frozenset
  37. Модуль future Python
  38. Подсчет элементов в списке с Counter
  39. Управление виртуальными окружениями в Python
  40. Сериализация и десериализация объектов
  41. Форматирование заголовков в Python
  42. Модуль xkcd: добавление юмора в Python
  43. Сравнение строк в Python
  44. Работа с timedelta
  45. Документирование функций в Python
  46. Изучение объектов с помощью dir()
  47. Создание треугольника Паскаля
  48. Метод join() для объединения элементов

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