update readme.md

This commit is contained in:
SiYuan 2024-02-16 19:46:43 +08:00
parent 7f42b9eaa7
commit 3d77a01748
4 changed files with 13 additions and 34 deletions

View File

@ -37,4 +37,4 @@ def init_db():
media_msg_db.init_database()
__all__ = ['exporter.py', 'misc_db', 'micro_msg_db', 'msg_db', 'hard_link_db', 'MsgType', "media_msg_db", "close_db"]
__all__ = ['misc_db', 'micro_msg_db', 'msg_db', 'hard_link_db', 'MsgType', "media_msg_db", "close_db"]

View File

@ -90,7 +90,7 @@ class PackageMsg:
row_list.append('')
updated_messages.append(tuple(row_list))
return updated_messages
def get_package_message_by_wxid(self, chatroom_wxid):
'''
获取一个群聊的聊天记录
@ -114,11 +114,11 @@ class PackageMsg:
messages = msg_db.get_messages(chatroom_wxid)
for row in messages:
message = list(row)
if message[4] == 1: # 自己发送的就没必要解析了
if message[4] == 1: # 自己发送的就没必要解析了
message.append(Me())
updated_messages.append(message)
continue
if message[10] is None: # BytesExtra是空的跳过
if message[10] is None: # BytesExtra是空的跳过
message.append(ContactDefault(wxid))
updated_messages.append(message)
continue
@ -129,12 +129,12 @@ class PackageMsg:
if tmp.field1 != 1:
continue
wxid = tmp.field2
if wxid == "": # 系统消息里面 wxid 不存在
if wxid == "": # 系统消息里面 wxid 不存在
message.append(ContactDefault(wxid))
updated_messages.append(message)
continue
contact_info_list = micro_msg_db.get_contact_by_username(wxid)
if contact_info_list is None: # 群聊中已退群的联系人不会保存在数据库里
if contact_info_list is None: # 群聊中已退群的联系人不会保存在数据库里
message.append(ContactDefault(wxid))
updated_messages.append(message)
continue
@ -178,6 +178,7 @@ class PackageMsg:
lock.release()
return membermap
if __name__ == "__main__":
p = PackageMsg()
print(p.get_package_message_by_wxid("48615079469@chatroom"))

View File

@ -265,11 +265,14 @@
displayQRCode(data.url);
alert(data.errmsg);
}
else{
alert(data.errmsg);
}
}
})
.catch(error => {
console.error('Error:', error);
alert('Error: Unable to fetch data from the server.');
alert('Error: Unable to fetch data from the server.\n'+error);
});
}

View File

@ -61,14 +61,11 @@
- CSV文档✅
- TXT文档✅
- Word文档✅
- 分析聊天数据,做成可视化年报[点击预览](https://memotrace.lc044.love/demo.html)
- 分析聊天数据,做成[可视化年报](https://memotrace.lc044.love/demo.html)
- 🔥**项目持续更新中**
- 开发计划
- 各种分析图表
- 个人年度报告
- 群组年度报告
- 情感分析
- 自主选择年度报告年份
- 一键导出全部表情包、文件、图片、视频、语音
- 合并多个备份数据
- 按日期、关键词索引
@ -130,33 +127,12 @@
* 重启exe程序
* 重启电脑
* 换电脑
如果您遇到下图所示的问题,是由于没有在电脑端登录微信
![](./doc/images/login_wx.png)
如果您在运行可执行程序的时候出现闪退的现象,请右击软件使用管理员权限运行。
![](./doc/images/exe_file.png)
如果您在获取信息的时候,`wxid`
显示none但是key是存在的需要在微信文件保存的路径中选择该文件夹路径下的带有wxid_xxx的名字填到wxid位置并继续点击`开始启动`
![](./doc/images/with_wxid_name.png)
如果出现如图所示的报错信息,将`app/database/msg`文件夹删除,重新运行`main.py`。
![](./doc/images/err_log.png)
导出数据成功之后该文件位置与exe文件位置相同或者在源码.data文件下
![](./doc/images/message.png)
[查看详细教程](https://blog.lc044.love/post/5)
</details>
# 🏆致谢
* PC微信工具:[https://github.com/xaoyaoo/PyWxDump](https://github.com/xaoyaoo/PyWxDump)
@ -173,7 +149,6 @@
[![Star History Chart](https://api.star-history.com/svg?repos=LC044/WeChatMsg&type=Date)](https://star-history.com/?utm_source=bestxtools.com#LC044/WeChatMsg&Date)
# 🤝贡献者
<a href="https://github.com/lc044/wechatmsg/graphs/contributors">