飞信聊天记录的提取,其实用 C#配合 SQLite 来搞是挺方便的。
《gmm 的飞信日志》文档里讲得比较细,适合你要扒飞信的聊天数据、做点数据的小工具之类的场景。
整个流程是:搭个 SQLite 开发环境,用 Visual Studio 2005 搞个项目,把System.Data.SQLite.dll
引进去,直接开干。
像连接数据库、查询数据、展示到DataGridView
上这些步骤,代码都写得挺明白的。查询也不复杂,用SQLiteDataAdapter
配DataSet
就能搞定,响应也快。
如果你想进一步聊天记录,比如提取History2.dat
里的信息,文档里也有样例代码,挺实用的。注意要有飞信账号密码才能读出来,不然读不到。
整体看下来,文档不花哨,但内容够干货,适合那种自己动手能力比较强的开发者。如果你之前没接触过SQLite
,照着步骤也能跑起来,关键是别忘了引 DLL。
想深入的同学,可以看看文档里提到的相关链接,比如System.Data.SQLite for .NET 3.5和SQLite 数据库操作类这些,都蛮有用的。
如果你正好在做历史聊天记录或者需要读取飞信数据库,不妨试试这个方法,简单暴力,还挺稳。