Курс 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. Вакансии в Nebius
  2. Открытие и редактирование скриптов Python
  3. Поиск email
  4. Метод join() для объединения элементов строки
  5. Тип CodeType в Python.
  6. Оператор break в Python
  7. Ноутбуки AMD Ryzen ™ 4000: мощность и эффективность
  8. Сериализация объектов в Python
  9. Проверка дублей в списке.
  10. Метод __index__ в Python
  11. Наиболее частотные элементы с помощью Counter
  12. Работа с множествами в Python
  13. Установка random seed в Python
  14. Отправка POST запроса на сервер.
  15. Установка и использование TensorFlow
  16. Операции с массивами в NumPy
  17. Инверсия списков и строк в Python
  18. Блок else в циклах Python
  19. Использование функции product
  20. Обработка исключений в Python
  21. Установка Git и AWS CLI
  22. Извлечение чисел из текста
  23. Работа с итераторами через срезы
  24. Генераторы по генератору
  25. CLI-инструмент howdoi
  26. Переопределение метода __pow__
  27. Python Менеджер контекста
  28. Создание и обучение модели с Keras
  29. Разделение строки в Python
  30. Сохранение и загрузка модели в PyTorch
  31. Генераторы в Python
  32. Переменная с нижним подчеркиванием
  33. Вычисление времени выполнения
  34. Метод сравнения объектов в Python
  35. Создание новых списков
  36. Метод rmatmul для пользовательских матриц
  37. Генераторы в Python
  38. Удаление и повторная вставка ключа в OrderedDict
  39. UserList в Python: Описание и примеры использования
  40. Подсчет элементов в списке с Counter
  41. Установка и использование модуля Wikipedia
  42. Фильтрация списка чисел
  43. Модуль pprint: улучшение вывода данных
  44. Объявление переменных в Python
  45. Печать календаря
  46. Многоточие в Python
  47. Форматирование строк в Python
  48. Сложение матриц в NumPy

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