Консольное приложение на Python для просмотра информации о пользователях ВКонтакте через VK API.
- Поиск пользователей - по ID или имени пользователя (screen_name)
- Информация о пользователе - имя, фамилия, дата рождения, город, страна
- Список друзей - просмотр друзей пользователя (до 15 отображается, общее количество указывается)
- Фотоальбомы - просмотр списка альбомов с количеством фотографий
- Клонируйте репозиторий:
git clone https://github.com/AntonN0vik/VK_API_Viewer.git
cd VK_API_Viewer- Установите зависимости:
pip install requestsЗапустите приложение:
python main.pyПри первом запуске введите ваш VK API токен.
- [1] Показать меню команд - отображение всех доступных команд
- [2] Получить информацию о пользователе - подробная информация о профиле
- [3] Просмотреть список друзей - список друзей пользователя
- [4] Просмотреть фотоальбомы - список альбомов с фотографиями
- [0] Завершить работу программы - выход из приложения
-
Поиск по ID: введите числовой ID пользователя (например:
123456789)
-
Поиск по имени: введите screen_name пользователя (например:
durov)
VK_API_Viewer/
├── main.py # Точка входа в приложение
├── сommand.py # Основной класс для обработки команд
├── vk_user_explore.py # Класс для работы с VK API
├── info_print.py # Класс для форматированного вывода информации
└── README.md # Документация проекта
Основной класс для взаимодействия с VK API:
get_user_info()- получение информации о пользователеget_friends()- получение списка друзейget_albums()- получение списка фотоальбомовresolve_screen_name()- преобразование screen_name в ID
Класс для красивого отображения информации:
print_user_info()- форматированный вывод информации о пользователеprint_friends()- вывод списка друзейprint_albums()- вывод списка альбомов
Основной класс приложения, управляющий меню и командами.
Приложение корректно обрабатывает:
- Неверные токены API
- Приватные профили и закрытую информацию
- Несуществующих пользователей
- Ошибки сети и API
- Приложение использует VK API версии 5.131
- Максимальное количество друзей для отображения: 5000
- В списке друзей отображается первые 15, остальные указываются общим количеством
- Все сообщения и интерфейс на русском языке
