Написать парсер ВК на Python
Нужно написать парсер ВК со скачиванием всех данных в excel файле. Проект нужен для исследования научных гипотез.
Как должен работать парсер:
- (если требуется залогиниться под своими данными для парсинга через апи вк, то можно начать с этого)
- Пользователь вводит ссылку на пользователя
- Проводиться парсинг
- Скачивается excel файл с данными и инфографиками
Требуется собирать следующую информацию по определенному пользователю:
- Посты пользователя (разделять репосты от постов) (с возможностью выбора с какого дня собирать эти посты)
- Графу "о себе" в личных данных пользователя (текст)
- статус пользователя(текст)
- геопозиция фотографий(желательно с городом и страной)
- Группы на которые подписан пользователь(названия, жанр группы)
- музыку (название, (жанр если есть такая возможность.)) (с возможностью выбора с какого дня собирать данные. Если есть такая возможность)
- видеозаписи(название и описание) (с возможностью выбора с какого дня собирать данные. Если есть такая возможность)
- группы друзей (названия и жанры)
- посты друзей (собственные посты и репосты)
- статусы друзей
- (необязательно)количество друзей, которые имеют от 3% общих друзей с этим пользователем от всех друзей(можно показать в количестве друзей и всех друзьях). Если меньше 100 людей, то минимум общих друзей должно составлять 3. Для наглядности, приведу пример, у нас есть в друзьях 100 пользователей, мы заходим на страницу друга и видим что у нас с ним в общих друзьях 10 людей. То есть у нас с ним 10% общих друзей.
Так как это для исследования, то хотелось бы:
- Возможность просмотр кода, для описания в статье, для чего нужна та или иная часть кода.
- описать апи вк и какие методы были использованы.
- описать все используемые пакеты и коротко для чего используются.
- как предоставляются данные для скачки данных.