mirror of
https://github.com/LC044/WeChatMsg
synced 2024-11-09 09:31:18 +08:00
update readme.md
This commit is contained in:
parent
7f42b9eaa7
commit
3d77a01748
@ -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"]
|
||||
|
@ -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"))
|
||||
|
@ -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);
|
||||
});
|
||||
}
|
||||
|
||||
|
29
readme.md
29
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)
|
||||
|
||||
</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">
|
||||
|
Loading…
Reference in New Issue
Block a user