Курс 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. Делегирование в Python
  4. Объединение словарей в Python
  5. Функции-генераторы в Python
  6. Форматирование данных с помощью pprint
  7. Работа с файлами в Python
  8. Логирование в Python
  9. Очистка входных данных
  10. Объединение множеств в Python
  11. Метод get() в Python
  12. Определение размера папок в Python
  13. Функции map, filter и reduce
  14. Установка пакетов с помощью pip
  15. Форматирование строк в Python
  16. Работа с комплексными числами в Python
  17. Управление импортом в Python
  18. Работа с срезами в Numpy
  19. Сравнение строк в Python
  20. Метод get() для словарей
  21. Метод __iand__ для пользовательских классов
  22. Разделение списка на гнппы
  23. Разбиение текста в Python
  24. Цикл for с enumerate() в Python
  25. Структурирование данных с Pydantic
  26. Поиск анаграмм с Counter
  27. Автоматизация действий с Pyautogui
  28. Установка User-Agent в Python
  29. Подсчет элементов в Python
  30. Генераторы списков
  31. Логические значения в Python
  32. Использование модуля __future__
  33. Переименование файлов в Python
  34. Основы Python за 14 дней
  35. Форматирование строк в Python
  36. Использование функции product
  37. Оператор «not» в Python
  38. Функции min(), max(), sum()
  39. Удаление элемента из списка в Python
  40. Срезы в Python
  41. Модуль pprint: улучшение вывода данных
  42. Повторение элементов в Python
  43. Цикл for в Python
  44. Отношения подклассов в Python
  45. Оператор walrus в Python
  46. Функция zip() в Python
  47. Обработка ошибок в Python
  48. Работа с байтовыми строками в Python

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