From 3d77a017484aec4c26405dca3387d7b507045402 Mon Sep 17 00:00:00 2001 From: SiYuan <863909694@qq.com> Date: Fri, 16 Feb 2024 19:46:43 +0800 Subject: [PATCH] update readme.md --- app/DataBase/__init__.py | 2 +- app/DataBase/package_msg.py | 11 ++++++----- app/web_ui/templates/christmas.html | 5 ++++- readme.md | 29 ++--------------------------- 4 files changed, 13 insertions(+), 34 deletions(-) diff --git a/app/DataBase/__init__.py b/app/DataBase/__init__.py index de57c40..5c44b10 100644 --- a/app/DataBase/__init__.py +++ b/app/DataBase/__init__.py @@ -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"] diff --git a/app/DataBase/package_msg.py b/app/DataBase/package_msg.py index bd3ed99..ded0486 100644 --- a/app/DataBase/package_msg.py +++ b/app/DataBase/package_msg.py @@ -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")) diff --git a/app/web_ui/templates/christmas.html b/app/web_ui/templates/christmas.html index 5361bb1..df44eb6 100644 --- a/app/web_ui/templates/christmas.html +++ b/app/web_ui/templates/christmas.html @@ -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); }); } diff --git a/readme.md b/readme.md index a5449b2..67197a2 100644 --- a/readme.md +++ b/readme.md @@ -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) - # 🏆致谢 * 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) - # 🤝贡献者