用于解析facebook聊天历史记录的库/命令行实用程序

fbchat_archive_parser的Python项目详细描述


Facebook聊天存档分析器

pypi versionpython版本构建状态

一个从facebook数据中解析聊天历史的小工具和库 存档成更多可用格式。

什么是"Facebook聊天档案"?

Facebook Messenger会记录您创建帐户以来的所有对话历史记录。 历史记录检索有两个选项:

  1. 创建一个在对话中不断"向上滚动"的刮刀 你感兴趣的窗口(或者用api调用模拟这个窗口)。 逐步了解您的聊天记录。
  2. 向facebook索取你的数据的压缩存档 这里
  3. < > >

    第二种选择是在 及时。

    Facebook在这个压缩文件中给了我什么?

    ZIP档案包含了你在Facebook上发布的所有信息, 包括:图片、视频、帖子。以及聊天信息。

    您的聊天记录出现在一个名为 messages.htm 的HTML页面中。 不幸的是,数据是无序的,无法加载到 一个网络浏览器,因为它可以是数百兆字节。唯一的分析方法 内容是通过分析文件得到的。

    更新: 截至2017年10月, messages.htm 仅作为清单 对于名为 messages/ 的目录的内容。格式是 与以前几乎相同,但现在每个线程都在自己的文件中。 使用此工具需要所有文件。

    为什么我想要我的Facebook聊天记录?

    下面是一些你可能想要解析你的facebook聊天的原因 历史:

    1. 使用markov对您的朋友进行模拟 链条
    2. 在删除您的Facebook帐户时记录您的对话。
    3. 出于法律原因分析对话的副本。
    4. < > >

Facebook聊天档案解析器来了!

facebook聊天存档解析器是一个命令行工具(以及 高级用户)用于将 messages.htm 文件轻松转换为 一种有用的格式。

我怎么得到它?

通过下面的 pip 安装Facebook聊天存档解析器 python 2.7或更新版本:

pip install fbchat-archive-parser

如果您已经安装了旧版本,可以使用以下命令升级到最新版本:

pip install --upgrade fbchat-archive-parser
它是如何工作的?

html/ 文件夹下,只需使用 messages.htm 文件作为参数。

fbcap messages ./messages.htm

看着解析器筛选通过你的数据!

< div > 正在处理PNG

完成后,你的谈话记录会被丢弃到 标准输出 。这可能会很长时间。下面是一个示例:

< div > results

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java限制C++代码访问JNI中的某些类   Android上的java DateFormat:不可解析的日期   通过json进行java迭代,并为其他请求调用多个API   Netbeans中的java JavaFX项目引发异常“输入流不能为null”   多线程Java newFixedThreadPool解释   |在java字符串中无法识别。split()方法   Java中的原始包装器类是否被视为引用类型?   Java swing。如何在intellij idea GUI设计工具中重写组件方法   数组乘矩阵   java将30GB的XML文件分割成小块XML   java通过一棵树递归找到一个节点,并返回指向该节点的路径   java如何将可观察的<Observable<List<T>>转换为可观察的<List<T>>   使用java在web服务器上更改php文件中的字符串?   java希望开发像tomcat这样的servlet容器   java希望提高编程的数学技能