Курс 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. Установка User-Agent в Python
  3. Метод get для словаря
  4. Работа с индексами списков
  5. Циклы в Python
  6. Возврат нескольких значений
  7. Списки в Python: синтаксис представления
  8. Python union() функция — объединение множеств
  9. Python reversed() функция
  10. Форматирование кода на Python
  11. Открытие, чтение и закрытие файла
  12. Списковое включение в Python
  13. Работа с CSV файлами
  14. Отладчик pdb: начало работы
  15. Проверка памяти объекта
  16. Работа с срезами в Numpy
  17. Метод classmethod
  18. F-строки в Python
  19. Сравнение неупорядоченных списков
  20. Работа с датой и временем в Python
  21. Метод __iand__ для пользовательских классов
  22. Множественное назначение в Python
  23. Метод join() для объединения элементов строки
  24. Модуль math: основные функции
  25. Атрибуты массивов в Numpy
  26. Генераторы в Python
  27. Функция print() — вывод информации
  28. Оператор match в Python
  29. Импорт классов из другого файла
  30. Форматирование строк в Python.
  31. Преобразование документов в PDF с помощью Spire.Office
  32. Работа с байтовыми строками в Python
  33. Модуль antigravity: генерация координат
  34. Уникальные значения из списка
  35. Python 3.12: Псевдонимы типов
  36. Метод repr() в Python
  37. Создание генераторов в Python
  38. Обмен значений переменных в Python
  39. Модуль itertools: эффективная работа с итераторами
  40. Генераторы в Python
  41. Итерации в Python
  42. Использование обратной косой черты в f-строках
  43. Вычисление фазы комплексного числа
  44. Создание списка через итерацию
  45. Проверка индексов коллекции
  46. Установка Home Assistant
  47. Оптимизация гиперпараметров в Python

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