Курс 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. Создание панели меню Tkinter
  2. Определение относительного пути
  3. Печать месячного календаря
  4. Объединение кортежей в Python
  5. Метод splitlines() для разделения строк
  6. Функциональное программирование.
  7. Работа с collections в Python.
  8. Защита данных в Python
  9. Рекурсия для обращения строки
  10. Автоматизация с Python
  11. Экспорт внешнего файла с помощью writefile
  12. Применение функции map() в Python
  13. Заказ карты Тинькофф Black
  14. Кортеж в Python: создание и использование
  15. Генераторы данных
  16. Подсчет элементов в Python
  17. Метод __ilshift__ для битового сдвига влево
  18. Обработка ошибок ввода данных
  19. Функция reduce() в Python
  20. Ошибка NotImplemented в Python
  21. Удаление дубликатов с сохранением порядка с помощью dict.fromkeys
  22. Сравнение объектов в Python
  23. Генераторы данных
  24. Ускорение обработки данных с %autoawait
  25. Метод Enumerate() для списков
  26. Работа с базами данных SQLite
  27. Методы сравнения множеств
  28. Встроенные функции Python
  29. Разделение строки с помощью re.split()
  30. Работа с модулем random
  31. Сортировка элементов в Python
  32. Переопределение метода __floordiv__
  33. Метод join() для объединения строк
  34. Python enumerate() функции
  35. Измерение времени выполнения кода
  36. Условные выражения в Python
  37. Создание списка дат
  38. Работа с очередями в Python
  39. Уникальность ключей в словаре
  40. Lambda-функция в Python: использование с map() и sum()
  41. Область видимости переменных
  42. Игра «Камень, ножницы, бумага» — Python
  43. Обновление данных через PUT запрос
  44. Удаление элементов из списка в Python
  45. Работа с массивами в Numpy
  46. Срез в Python
  47. Извлечение новостей с newspaper3k
  48. Проверка окончания строки с помощью str.endswith()
  49. Отрицательные индексы списков

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