32 lines
1.1 KiB
Python
32 lines
1.1 KiB
Python
# -*- coding: utf-8 -*-#
|
|
# -------------------------------------------------------------------------------
|
|
# Name: parsingOpenIMContact.py
|
|
# Description:
|
|
# Author: xaoyaoo
|
|
# Date: 2024/04/16
|
|
# -------------------------------------------------------------------------------
|
|
from .dbbase import DatabaseBase
|
|
|
|
|
|
class ParsingOpenIMContact(DatabaseBase):
|
|
def __init__(self, db_path):
|
|
super().__init__(db_path)
|
|
|
|
def user_list(self):
|
|
"""
|
|
获取联系人列表
|
|
:param MicroMsg_db_path: MicroMsg.db 文件路径
|
|
:return: 联系人列表
|
|
"""
|
|
users = []
|
|
sql = ("SELECT A.UserName, A.NickName, A.Remark,A.BigHeadImgUrl FROM OpenIMContact A "
|
|
"ORDER BY NickName ASC;")
|
|
result = self.execute_sql(sql)
|
|
for row in result:
|
|
# 获取用户名、昵称、备注和聊天记录数量
|
|
username, nickname, remark, headImgUrl = row
|
|
users.append(
|
|
{"wxid": username, "nickname": nickname, "remark": remark, "account": "", "describe": "",
|
|
"headImgUrl": headImgUrl})
|
|
return users
|