Курс 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"
- Объединение списков в строку
- Подсчет элементов в списке с Counter
- Группы исключений в Python
- Создание класса очереди
- Разделение строки на пары ключ-значение.
- Принципы SRP и OCP
- Повторение элементов в Python
- Присвоение и ссылки
- Поиск уникальных и повторяющихся элементов
- Функция product() из itertools
- Сравнение объектов в Python
- Инверсия списков и строк в Python
- Создание итератора
- Оператор Walrus в Python 3.8
- Метод join() для объединения элементов строки
- Библиотека funcy: удобные утилиты
- Тест скорости набора текста на Python
- Путь к интерпретатору Python
- Тип CodeType в Python.
- Атрибуты объекта в Python
- Декораторы в Python
- Сравнение def и lambda-функций
- Функции высшего порядка в Python
- Методы и функции в Python
- Компиляция регулярных выражений
- Навыки Python: строки, типы данных
- Обработка исключений в Python
- Безопасные SQL-запросы в Python 3.11
- Генератор списка в Python
- Поиск кода
- Поиск email
- Установка и использование emoji
- Отправка поздравлений по дню рождения
- Асинхронное программирование с asyncio
- Метод rsub для пользовательских чисел
- Pillow: работа с изображениями
- Создание словаря с значением по умолчанию
- Функция rsplit() в Python
- Проверка индексов коллекции
- Использование двоеточия в Python
- Статическая типизация в Python
- Измерение времени выполнения кода
- Проверка запуска скрипта или импорта модуля
- Ускорение выполнения кода в Python
- Работа с срезами в Numpy
- Применение команды break
- Генераторы в Python















