Курс 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"
- Создание списков в Python
- Python Тесты и Гайды
- Настройка логгера Logzero
- Разрешение имен в Python
- Парсинг веб-страниц с Beautiful Soup
- Python enumerate() функции
- Применение функции map() с лямбда-функциями
- Установка и использование модуля Wikipedia
- Приоритет операций в Python
- Удаление URL-адресов в Python
- Установка Python — Простое руководство
- Инициализация структур данных
- Синтаксис переменных цикла в Python
- Управление мышью и клавиатурой с Pyautogui
- Поиск анаграмм с Counter
- Проверка кортежей.
- Создание namedtuple из словаря
- Сортировка HTML-элементов
- Работа с Enum в Python3.
- Python Метод sleep() из time
- Получение размера объекта с sys.getsizeof()
- Создание инструмента обнаружения плагиата
- Метод count в Python: почему count(», ») возвращает 4?
- Импорт и использование модулей в Python
- Особенности запятых в Python
- Форматирование объектов с модулем pprint
- Форматирование вывода с F-строками
- globals и locals
- Список переменных с %who
- Получение локальных переменных в Python
- Работа с часовыми поясами в Python
- Область видимости переменных в Python
- Библиотека schedule: планировщик задач
- F-строки в Python 3.8
- Подсказки типов в Python
- Работа со списками
- Импорт модуля из другого каталога
- Генераторы в Python
- HTTP-запросы с библиотекой Requests
- Оператор «моржа» (Walrus Operator)
- Библиотека sh: удобные команды терминала
- Многопоточность в Python
- Кортежи в Python: особенности и преимущества
- Вычисление логарифмов в Python















