#streaming-parser #message-parser #dump #html-parser #chat #text #vk-opt

vkopt-message-parser

为 VkOpt .html 聊天消息存档的流式解析器

2 个不稳定版本

0.3.0 2020 年 8 月 11 日
0.1.0 2019 年 12 月 8 日

33#streaming-parser

CC0 许可证

675KB
390

VkOpt 消息解析器

在 Rust 1.39 上测试。

CLI 示例

从聊天存档中提取用户 id1id2 的文本

cargo run --release --example cli -- -o messages.txt --only-include-names=id1,id2 -- messages.html

要查看所有可用选项,请运行

cargo run --release --example cli -- --help

API 示例

查看 examples/cli.rs.

变更日志

0.3.0

添加了读取消息附件的新事件

  • AttachmentExtracted { kind, url, vk_obj, description } — 在提取通用附件后触发
  • WallPartExtracted — 在从先前的 AttachmentExtracted 事件提取墙壁帖子文本后触发(如果 kind == Wall
  • RawAttachmentPartExtracted — 在提取以 JSON 编码的附件正文后触发,例如 投票

0.2.0

  • 现在正确解析了转发消息
  • 报告每个消息的当前嵌套级别:这可以用来重建转发消息链或完全跳过转发消息
  • 性能改进

0.1.0

初始版本

依赖项

~5.5MB
~93K SLoC