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

View File

@ -265,11 +265,14 @@
displayQRCode(data.url); displayQRCode(data.url);
alert(data.errmsg); alert(data.errmsg);
} }
else{
alert(data.errmsg);
}
} }
}) })
.catch(error => { .catch(error => {
console.error('Error:', 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文档✅ - CSV文档✅
- TXT文档✅ - TXT文档✅
- Word文档✅ - Word文档✅
- 分析聊天数据,做成可视化年报[点击预览](https://memotrace.lc044.love/demo.html) - 分析聊天数据,做成[可视化年报](https://memotrace.lc044.love/demo.html)
- 🔥**项目持续更新中** - 🔥**项目持续更新中**
- 开发计划 - 开发计划
- 各种分析图表
- 个人年度报告
- 群组年度报告 - 群组年度报告
- 情感分析 - 情感分析
- 自主选择年度报告年份
- 一键导出全部表情包、文件、图片、视频、语音 - 一键导出全部表情包、文件、图片、视频、语音
- 合并多个备份数据 - 合并多个备份数据
- 按日期、关键词索引 - 按日期、关键词索引
@ -130,33 +127,12 @@
* 重启exe程序 * 重启exe程序
* 重启电脑 * 重启电脑
* 换电脑 * 换电脑
如果您遇到下图所示的问题,是由于没有在电脑端登录微信
![](./doc/images/login_wx.png)
如果您在运行可执行程序的时候出现闪退的现象,请右击软件使用管理员权限运行。 如果您在运行可执行程序的时候出现闪退的现象,请右击软件使用管理员权限运行。
![](./doc/images/exe_file.png) [查看详细教程](https://blog.lc044.love/post/5)
如果您在获取信息的时候,`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)
</details> </details>
# 🏆致谢 # 🏆致谢
* PC微信工具:[https://github.com/xaoyaoo/PyWxDump](https://github.com/xaoyaoo/PyWxDump) * 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) [![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"> <a href="https://github.com/lc044/wechatmsg/graphs/contributors">