Курс 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. Функция zip() в Python
  4. Аннотации типов в Python
  5. Dict Comprehension в Python
  6. Подсчет частотности элементов в Python
  7. Пространство имен в Python
  8. Enum в Python
  9. CSV строка разделение в Python
  10. Функции-генераторы в Python
  11. Оптимизация интернирования строк
  12. Модуль pprint
  13. Создание уникального множества
  14. Обмен значений переменных в Python
  15. Изменение логики работы с временем
  16. Оптимизация памяти с __slots__
  17. Функции с дополнением
  18. Установка и использование Telegram API в Python
  19. Обезопасьте ввод данных
  20. Оператор @ для умножения матриц
  21. Форматирование кода на Python
  22. Оператор «not» в Python
  23. Использование *args
  24. Секреты Python
  25. Метод pos в Python
  26. Работа с getopt
  27. Измерение времени выполнения кода с использованием time
  28. Установка и использование emoji
  29. Просмотр атрибутов и методов класса
  30. Псевдонимы в Python
  31. Работа с изображениями PIL
  32. Поиск самого частого элемента
  33. Синхронизация доступа к ресурсам
  34. Установка Git и AWS CLI
  35. Поиск индекса элемента
  36. Метод __float__ в Python
  37. Метод ipow для возведения в степень
  38. Множества и frozenset
  39. Доступ к локальным переменным
  40. Комплексные числа в Python
  41. Оператор морж в Python 3.8
  42. Сортировка с помощью key
  43. Хранение переменных в Python.
  44. Создание словарей с defaultdict()
  45. Преобразование типов данных в set comprehension
  46. Делегирование в Python
  47. Работа со списками
  48. Сортировка в Python

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