Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/adambala/vk-post-text-parser
Скрипт на Python, использующий vk_api для парсинга текстов постов страницы или группы ВКонтакте в файл формата .txt.
https://github.com/adambala/vk-post-text-parser
parsing python python-script python3 txt vk vk-api vkontakte
Last synced: 15 days ago
JSON representation
Скрипт на Python, использующий vk_api для парсинга текстов постов страницы или группы ВКонтакте в файл формата .txt.
- Host: GitHub
- URL: https://github.com/adambala/vk-post-text-parser
- Owner: adambala
- License: mit
- Created: 2023-07-23T20:50:45.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-22T09:37:55.000Z (10 months ago)
- Last Synced: 2024-10-10T13:23:30.158Z (about 1 month ago)
- Topics: parsing, python, python-script, python3, txt, vk, vk-api, vkontakte
- Language: Python
- Homepage:
- Size: 10.7 KB
- Stars: 2
- Watchers: 1
- Forks: 3
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# VK Post Text Parser
Скрипт на Python, который использует модуль `vk_api` для парсинга в `.txt` тексты постов страницы или группы ВКонтакте.## Как использовать?
1. Для запуска скрипта потребуется Python 3.11, который можно скачать, например, [здесь](https://www.python.org/downloads/)
2. Установите модуль `vk_api`:
```bash
pip install vk_api
```
3. Настройте `config.json`
4. Запустите `main.py`:
```bash
python3 main.py
```
5. Результат `output.txt` появится в той же директории, что и `main.py`.## Файл конфигурации
Файл конфигурации `config.json` используется для настройки работы программы под нужды пользователя. Он содержит в себе:
- `access_token`: ваш [токен доступа](https://dev.vk.com/api/access-token/getting-started) к методам VK API;
- `domain`: id страницы или группы ВКонтакте;
- `post_number`: число извлекаемых постов. Если указан `0`, то извлекаются все посты страницы или группы;
- `post_filter`: фильтр постов, который включает в себя:
- `ad_allowed`: может ли пост быть рекламным;
- `repost_allowed`: может ли пост быть репостом;
- `restricted_words`: список запрещённых слов;## Вклады
Этот репозиторий открыт для вкладов. Так что не стесняйтесь открывать issues и делать pull requests.