知识点
相关文章
更多最近更新
更多用SQLite查看编辑android导出的微信聊天记录
2019-03-02 00:46|来源: 网路
上一篇我们已经能够完成文字版微信聊天记录导出android了,也即复制或剪切MicroMsg.db文件到电脑,以.db格式结尾的文件是数据库文件(database document),需要安装相关数据库软件进行编辑,比如SQLite。本文就用SQLite查看编辑android导出的微信聊天记录。
android版微信5.2.1更新 支持微信聊天记录备份到电脑上,赶紧去瞧一下吧
安装SQLite,如果不想安装就下载绿色版的吧。开始见证奇迹了!
【1】连接数据源,注册数据库
选择注册数据库路径,即MicroMsg.db所在文件夹,设置一下容易记的数据库别名。(图片看不清?右键点击查看原图片)
【2】微信文字聊天记录是在数据表“message”,点击打开,有很多列的内容
我们只要其中的几个列就够了,createtime(微信聊天记录发送时间),talker(用户名),content(微信聊天记录的具体文字内容),imgPath(图片路径)
【3】微信聊天记录发送时间转换。createtime是一串的数字,是Unix时间戳,我们要把它们转换成标准北京时间,比如2014-3-1 10:35:11。
用SQL转换Unix时间戳,sql语句为
select msgId 消息id,msgSvrId 不知道干啥用,Type 消息类型,status 不懂,isSend 是否是发送消息,0是接收的,1是发送的,isShowTimer 没研究,talker 对话者,imgPath 图片路径, datetime((select createTime/1000 from message b where b.msgId = a.msgId),'unixepoch','localtime') 发送时间,content 消息内容(最主要的),reserved 备注 from message a order by a.createtime asc ;
无需改动,直接复制即可,其实起转化作用的实际是“datetime((select createTime/1000 from message b where b.msgId = a.msgId),'unixepoch','localtime')发送时间”一句。
【4】保存用SQLite编辑的微信聊天记录。
可以保存成csv、html、doc格式等,方便查看。
用SQLite查看编辑导出的微信聊天记录小教程就到这了,sql数据库是个不错的工具,手工修改需要几个月时间的文档一个sql语句几秒就搞定,神奇吧?期待您创造更多的神奇!
转自:http://www.cnblogs.com/ytkah/p/3574802
相关问答
更多-
如何用sqlite查看微信聊天记录[2022-01-05]
导出文本聊天记录就需要把手机进行root,只有在root后才能进行文本聊天记录的, 具体的方法: 首先先把手机进行root root完成后,打开\data\data\com.tencent.mm\MicriMsg 文件夹,里面会有一个以很长一串数字或者一些字母组成命名的文件夹(也可能有多个。不同的文件夹名代表不同的QQ,如果你用不同的QQ登陆过微信,每个QQ会产生一个新乱码文件夹,保险起见,可以都备份上)把此文件夹备份出来,文件夹里还有个systemInfo.cfg文件可以不用备份 5 然后进入找到Micr ... -
如何使用SQLite查看手机导出的微信聊天记录[2022-08-31]
上传音频聊天记录到电脑上 语音聊天记录的备份和提取无需root,这些内容都通常都备份在SD卡上,我们只需要将SD卡里面的微信备份聊天记录拷到电脑上就可以。 -
微信群里聊天记录的小视频下载到哪里了[2023-08-30]
此教程为安卓系统手机的教程,爱疯的请自行测试。 1、手机连接电脑,这一步不会的自己百度咯! 2、我的微信安装在手机内存里,打开手机找到tencent打开。 3、继续找到MicroMsg文件夹并打开 4、继续找到名字最长的文件夹并打开 5、继续找到record文件夹并打开 6、这里面的每个文件夹对应一条合并的聊天记录,打开任意一个里面就是你下载好的视频了。 此教程为本人原创,如有不明白的地方可以加(WeChat):kanpapa问我,很乐意为大家解答! -
阿里旺旺的聊天记录和图片缓存,保存在它的哪个目录下?[2022-10-18]
本地聊天记录保存在阿里旺旺安装目录的profiles\cntaobao用户名\db文件夹下的msghis.db,如果您需要备份阿里旺旺的本地聊天记录,将其备份就可以了!或者在与好友的聊天对话框中选择“本地聊天记录”,在出现的消息管理器中选择“导出”更方便。 -
EnMicroMsg.db[2022-04-30]
已经没法直接打开了,因为腾讯从 2012 年开始对手机QQ及微博的数据库文件都进行了加密,微信是整文件加密,手机QQ是数据行级加密。 -
微信聊天记录迁移教程是什么?[2023-10-13]
1.首先,我们需要登陆微信。在登陆之前,需要将手机的数据开关打开。在手机程序列表中找到并点击运行“微信”程序,在打开的“欢迎”界面窗口中点击“登陆”按钮,在打开的“登陆”窗口中输入QQ号和密码,最后点击“确定“按钮进行登陆。 2.在微信主界面中切换至”设置“选项卡,然后在打开的界面中找到并点击“通用”选项菜单。此时就会进行“通用”设置界面。 3.在“通用”设置界面中,找到并点击“聊天记录迁移”选项菜单,此时就会进入“聊天记录迁移”窗口。 4.在“聊天记录迁移”窗口中,点击“上传”按钮,以便将本地聊天记录上传 ... -
Qt:“聊天记录”控件(Qt: “Chat History” control)[2022-11-15]
可以使用QTextBrowser + html组合,这允许使用html实现非常高级的格式化。 例如(假设ui-> textBrowser是QTextBrowser): MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent) , ui(new Ui::MainWindow) { ui->setupUi(this); ui->textBrowser->setHtml(QString()); ... -
QBChatMessage chatMessage = new QBChatMessage(); chatMessage.setBody("Hi there"); chatMessage.setProperty("save_to_history", "1"); 这里“save_to_history”用于将聊天消息保存到历史记录,用户可以请求特定对话的聊天记录。 你可以从这个LINK获得帮助。 希望这可以帮助 :) QBChatMessage chatMessage = new QBChatMessage( ...
-
SignalR聊天记录(SignalR Chat Logging)[2022-04-22]
如果您计划在Windows Azure中托管它,则应该使用表存储而不是SQL数据库。 最后我检查过,Azure存储比SQL存储便宜得多,所以如果你不使用关系功能,那么就不用付钱就行了。 If you're planning on hosting it in Windows Azure, you should probably use table storage instead of a SQL database. Last I checked, Azure storage was much cheaper ... -
Twilio开发者传道者在这里。 我们的API支持将新邮件导入其中,这意味着您可以将现有的聊天记录导入频道,并按照导入的顺序保留。 现在,请注意我按照您导入的顺序说“我”。 这是因为我们的API在创建消息时仍然不支持覆盖时间戳。 也就是说,在创建消息时你无法通过它。 这是我们正在开发的一项功能,将来可以使用。 总而言之,您可以使用我们的API导入所有邮件,但它们只能在您导入邮件时使用时间戳。 我们将允许您在将来更新这些日期,但这不是我们在撰写本文时可用的内容。 希望这对你有所帮助。 Twilio devel ...