kolgaev / parser
VK和Telegram存档解析器
v0.0.2
2024-01-28 17:17 UTC
Requires
- illuminate/database: ^10.39
- phpoption/phpoption: ^1.9
- symfony/console: ^6.4
- symfony/var-dumper: ^6.4
- vlucas/phpdotenv: ^5.6
This package is auto-updated.
Last update: 2024-09-28 18:53:25 UTC
README
GitHub
git clone https://github.com/Dimanok1989/parser.git
cd parser
composer install
Packagist
作为独立项目安装
composer create-project kolgaev/parser parser
或安装到自己的项目中
composer require kolgaev/parser
配置
配置文件
创建文件 .env
并根据 .env.example
进行填写
支持以下数据库驱动器
mysql
pgsql
可以指定存档目录的完整路径 ARCHIVE_VK=
ARCHIVE_TELEGRAM=
解压存档
将Telegram存档的内容解压到目录 archive-telegram
(存档格式为html)
archive-telegram
├── chats
| ├── chat_01
| | ├── photos
| | | ├── ...
| | | ├── photo_1@01-06-2023_15-21-40.jpg
| | | └── photo_1@01-06-2023_15-21-40_thumb.jpg
| | ├── ...
| | ├── messages.html
| | ├── messages2.html
| | └── messages3.html
| └── chat_02
| └── messages.html
├── ...
├── lists
| ├── chats.html
| ├── contacts.html
| ├── frequent.html
| └── profile_pictures.html
└── export_results.html
将VK存档的内容解压到目录 archive-vk
archive-vk
├── ads
├── apps
├── audio
├── ...
├── messages
| ├── 100
| | └── messages0.html
| └── index-messages.html
├── ...
├── favicon.ico
├── index.html
└── style.css
启动
启动
php parse
并遵循命令行终端中的说明
参数
--telegram
- 从Telegram存档开始解析--vk
- 从VK存档开始解析--chat={number}
- 选择聊天组或用户-Y
- 立即开始将消息记录到数据库中