Курс 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"
- Управление контекстом с помощью декоратора contextmanager
- Работа с итераторами через срезы
- Объединение словарей в Python
- Работа с часовыми поясами в Python
- Обработка исключений в Python
- Удаление первого элемента списка
- Проверка списка: any() и all()
- Enum в Python: создание и использование перечислений
- Логирование с Logzero
- Оператор «not» в Python
- Добавление Progressbar в Python
- Проверка версии Python
- Принципы LSP и ISP в Python
- Транспонирование 2D-массива с помощью zip
- Функция enumerate() в Python
- Комментарии в Python
- Модуль math: основные функции
- Операции с матрицами в Python
- Скачать видео с YouTube
- Оператор continue в Python
- Преобразование в float
- Изменение переменной в Python: nonlocal
- Управление доступом к модулю
- Локальные переменные.
- Команда %dhist — список посещенных каталогов
- Генераторы в Python
- Хеши в Python
- Управление виртуальными окружениями в Python
- Нахождение хеша для бесконечности и NaN в Python
- Работа с collections в Python
- Циклы for в Python
- Цикл for в Python
- Операторы += в Python
- Обмен переменными в Jupyter
- Доступ к локальным переменным
- Поиск шаблона в начале строки
- Построение графиков в терминале с bashplotlib
- Автоматизация действий с Pyautogui
- Работа с массивами в Python
- Генерация случайных чисел Python
- Возврат нескольких значений
- Измерение времени выполнения
- Поиск шаблона в строке
- Оператор zip в Python
- Генераторы в Python
- Структурирование данных с Pydantic
- Поиск наиболее частого элемента списке
- Отслеживание выполнения программы с библиотекой tqdm















