shuakami / qq-chat-exporter

🚀 QQ聊天记录导出工具 | 自动化提取,高效备份,支持NT QQ
MIT License
18 stars 0 forks source link

难以使用 #2

Open Kooluve opened 1 month ago

Kooluve commented 1 month ago

找了一圈ntqq导出工具,貌似只有你这个能作用于ntqq了。但感觉毛病挺多的,起步都没法用。至于能否识别尽量全的消息,都没法进一步测试。

一、安装问题 安装的时候提示找不到符合 pywin32==301 这个版本的库。所以我干脆手动挨个安装所需的Python库了,不过图省事直接都装的最新版的,不知道后续问题会不会和这有一定关系。

二、颜色识别问题 由于以下颜色问题鼠标完全在乱点,没法正确识别。 1、现在的电脑版ntqq(截至目前最新版9.9.15-28498),非SVIP根本没法自由修改主题,预设的免费主题颜色太接近难以区分。此外其他人的气泡颜色也都为大致的白色且无法更改,也容易和别的区域混淆,比如各种非聊天界面的头像。难道我还得去装ntqq插件吗,有点麻烦了。所以建议再加一个范围,将鼠标活动范围限制在实际聊天界面内。

三、翻页问题 只有从上往下翻页,自由度较低。因为ntqq历史界面默认的排序居然是时间倒序的。比如我想存10月1号开始的消息,只有在历史界面选9月30号,此时第一条消息为这一天的最后一条,然后在选到10月1号的第一条消息跳转。但是如果只有10月1号以后的消息,就没法用上述方法方便地跳转了,只能从1号最后一条消息一点点翻到第一条,但翻页效率极低,如果这一天的消息特别多就不堪设想了。

四、其他 建议直接在readme里面的开头就直接放上“不可点击区域”的图片,原文只在很靠后的地方提了一句“如果你不知道这个元素是什么,请看仓库内的dist/fuck_down.png”,那还不如直接放上来,反正就1张小图片。因为只看步骤难以理解这个区域是什么,操作的时候很容易进行不下去(至少对我是这样,研究了半天才搞清楚这个区域是什么)。

总之这个工具对我来说可能暂时指望不上了。想请教下作者,网上找了很久都没有ntqq导出消息文件的可行方法。我现在电脑和手机都是ntqq,存储的消息数据也都是ntqq的。手里的设备和虚拟机都试了装旧版,问题是消息无法从新版导入到旧版,要么消息严重残缺要么直接无法识别备份,自然没法导出消息文件。请问还有什么办法吗,挺急的,实在是穷途末路了 :(

shuakami commented 1 month ago

我做这玩意纯粹水货,主要是能用就行,没人给我提issue我也不知道往哪里改。我先看看你打的字,穷途末路到是说的太重了点。

---原始邮件--- 发件人: @.> 发送时间: 2024年10月21日(周一) 晚上8:50 收件人: @.>; 抄送: @.***>; 主题: [shuakami/qq-chat-exporter] 难以使用 (Issue #2)

找了一圈ntqq导出工具,貌似只有你这个能作用于ntqq了。但感觉毛病挺多的,起步都没法用。至于能否识别尽量全的消息,都没法进一步测试。

一、安装问题 安装的时候提示找不到符合 pywin32==301 这个版本的库。所以我干脆手动挨个安装所需的Python库了,不过图省事直接都装的最新版的,不知道后续问题会不会和这有一定关系。

二、颜色识别问题 由于以下颜色问题鼠标完全在乱点,没法正确识别。 1、现在的电脑版ntqq(截至目前最新版9.9.15-28498),非SVIP根本没法自由修改主题,预设的免费主题颜色太接近难以区分。此外其他人的气泡颜色也都为大致的白色且无法更改,也容易和别的区域混淆,比如各种非聊天界面的头像。难道我还得去装ntqq插件吗,有点麻烦了。所以建议再加一个范围,将鼠标活动范围限制在实际聊天界面内。

三、翻页问题 只有从上往下翻页,自由度较低。因为ntqq历史界面默认的排序居然是时间倒序的。比如我想存10月1号开始的消息,只有在历史界面选9月30号,此时第一条消息为这一天的最后一条,然后在选到10月1号的第一条消息跳转。但是如果只有10月1号以后的消息,就没法用上述方法方便地跳转了,只能从1号最后一条消息一点点翻到第一条,但翻页效率极低,如果这一天的消息特别多就不堪设想了。

四、其他 建议直接在readme里面的开头就直接放上“不可点击区域”的图片,原文只在很靠后的地方提了一句“如果你不知道这个元素是什么,请看仓库内的dist/fuck_down.png”,那还不如直接放上来,反正就1张小图片。因为只看步骤难以理解这个区域是什么,操作的时候很容易进行不下去(至少对我是这样,研究了半天才搞清楚这个区域是什么)。

总之这个工具对我来说可能暂时指望不上了。想请教下作者,网上找了很久都没有ntqq导出消息文件的可行方法。我现在电脑和手机都是ntqq,存储的消息数据也都是ntqq的。手里的设备和虚拟机都试了装旧版,问题是消息无法从新版导入到旧版,要么消息严重残缺要么直接无法识别备份,自然没法导出消息文件。请问还有什么办法吗,挺急的,实在是穷途末路了 :(

— Reply to this email directly, view it on GitHub, or unsubscribe. You are receiving this because you are subscribed to this thread.Message ID: @.***>

shuakami commented 1 month ago

嗯。。这个关于你最后面那个好像我也没有什么好的解决办法,我也是看了很多,很多很多很多很多穷途末路之后我才会去做这个东西的,就是做自动点击,自动复制,好像就是最后的最纯粹最暴力的方法了

嗯,我能做的可能是可以帮你把这个脚本给他完善一下,但是我现在在外面。

你现在是希望去怎么优化或者说改呢,想听听你的意见

Kooluve commented 1 month ago

倒是没必要专门帮我完善了,我的需求是能尽量还原各种形式的消息,不只是文字。因为我需要收集群里的聊天信息汇总做资料,但这个群的消息特别特别多,还五花八门,所以必须考虑批量操作。但确实没什么好办法,ntqq上存在太多非文字的特殊消息了,比如各种小程序消息、引用的聊天记录等等,如果不能破解数据进行还原,效果都非常不理想,甚至不如直接用能滚动的截图软件直接截图。 ntqq是真的恶心,又是千方百计诱骗用户更新甚至强制自动更新,又是大幅修改聊天记录的数据结构和加密方式,还砍掉了导出文件的功能,纯纯地剥夺用户权利和体验。

shuakami commented 1 month ago

这玩意就是屎,说白了。能做到这种级别的,遥遥领先好吧。遥遥领先。

Screenshot_2024-10-21-21-25-04-751_com.miui.securitycenter.jpg

shuakami commented 1 month ago

如果实在想做的话,其实好像,你只要能抓到每一个消息的特征,不管它是图片还是小程序,什么巴拉巴拉的,做决策树就行。然后你把它导出的方法写在程序里面,比如复制图片单独放一个地方。

但是并行比较难

shuakami commented 1 month ago

要做的话,其实我有时间。

但是我现在的情况是硬盘刚坏现在已经寄出去到售后那边了。

坏消息是一个完整的系统都没有,好消息是我电脑插着个u盘在跑pe,并且这个PE刚好有VS code。

坏消息是这个PE他丢了很多运行库,甚至连PShell都丢了,而且安不上Python和ntQQ

Kooluve commented 1 month ago

先不麻烦了,看了些别的同类项目,感觉不是短期就能实现的。而且ntqq都出一年多了,因为强制更新用户量应该也不低,导出的需求对很多人也是刚需,却连做这块的项目都几乎找不到,更别提做到好用的程度了,那想必这坨玩意挺难啃的吧。我自己还是先用传统方法翻历史吧,大不了多叫几个群友一起弄

MasterOfStar commented 3 weeks ago

https://qq.sbcnm.top/decrypt/%E5%9F%BA%E7%A1%80%E6%95%99%E7%A8%8B%20-%20NTQQ%20%E8%A7%A3%E5%AF%86%E6%95%B0%E6%8D%AE%E5%BA%93.html 或许数据库解密是个比读屏复制更好的思路? 只能说ntqq还是一坨