Skip to content

Latest commit

 

History

14 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 

Repository files navigation

Сокращение URL-адресов с помощью VK

Этот проект представляет собой скрипт для сокращения URL-адресов и получения статистики кликов с использованием API ВКонтакте. Он позволяет сокращать длинные ссылки и проверять количество переходов по сокращенным ссылкам.

Как установить

  1. Клонируйте репозиторий:

    git clone https://github.com/yourusername/vk-url-shortener.git
    cd vk-url-shortener
  2. Установите зависимости:

    Убедитесь, что у вас установлен Python 3. Затем используйте pip (или pip3, если есть конфликт с Python2) для установки зависимостей:

    pip install -r requirements.txt
  3. Получите токен доступа:

    Для работы с API ВКонтакте вам потребуется получить токен доступа. Для этого:

    • Зарегистрируйтесь на VK Developer и создайте новое приложение.
    • Получите токен доступа с правами utils.
    • Токен будет выглядеть как случайная строка, например: vk1.a.1234567890abcdef.
  4. Настройте переменные окружения:

    Создайте файл .env в корневой директории проекта и добавьте в него ваш токен доступа:

    VK_API_KEY=ваш_токен_доступа
    

Использование

После установки и настройки проекта вы можете использовать скрипт для сокращения ссылок или получения статистики по существующим сокращенным ссылкам.

Откройте терминал и перейдите в директорию проекта.

Запустите скрипт с помощью следующей команды, заменив URL на нужный вам адрес:

python ваш_скрипт.py URL

Например:

python ваш_скрипт.py https://example.com

Скрипт проверит, является ли указанная ссылка сокращенной. Если это так, он выведет количество кликов по данной ссылке. Если ссылка не сокращенная, скрипт создаст сокращенную ссылку и выведет её на экран.

Примеры использования:

Для получения статистики по сокращенной ссылке:

python ваш_скрипт.py https://vk.cc/cvHRTK

Результат:

По вашей ссылке перешли 5 раз

Для сокращения длинной ссылки:

python ваш_скрипт.py https://dvmn.org/modules

Результат:

Сокращенная ссылка: https://vk.cc/cvHRTK

Цели проекта

Этот код был написан в образовательных целях как часть онлайн-курса для веб-разработчиков на dvmn.org. Проект помогает освоить работу с API, обработку ошибок и использование внешних библиотек в Python.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages