Курс 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
  3. Подсчет частотности элементов в Python
  4. Возврат нескольких значений
  5. Метод rmatmul для пользовательских матриц
  6. Библиотека Chartify: руководство
  7. Многопоточность в Python
  8. Преобразование числа в список цифр
  9. Тайное преобразование типа ключа
  10. Частичное совпадение пользовательского ввода в Python 3.10
  11. Генераторы в Python
  12. Решение переменной Шредингера
  13. Оптимизация интернирования строк
  14. Управление памятью в numpy.
  15. Избегайте двойного подчеркивания
  16. Возврат значений из генератора
  17. Работа с модулем random
  18. Форматирование чисел в Python
  19. Хеширование паролей с использованием salt
  20. Синхронизация доступа к ресурсам
  21. Сокращение ссылок с pyshorteners
  22. Оператор space-invader
  23. Python Поверхностное Копирование
  24. Создание именованных кортежей в Python
  25. Создание итератора
  26. Списковое включение в Python
  27. Работа с timedelta в Python
  28. Переопределение метода __and__
  29. Метод setdefault() в Python
  30. Функция format() в Python
  31. Конструктор в Python
  32. Поиск самого длинного слова в списке с использованием max()
  33. Копирование словарей и списков в Python
  34. Обязательные аргументы в Python
  35. Форматирование данных с помощью pprint
  36. Функция zip() для объединения списков
  37. Конвертация коллекций в Python
  38. Сравнение строк в Python
  39. Работа с модулем Calendar
  40. Работа с кортежами в Python
  41. Получение идентификатора объекта в памяти
  42. Установка и использование pyshorteners
  43. Модуль antigravity: генерация координат

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