2024-05-18 00:23:59 +08:00
|
|
|
|
# -*- coding: utf-8 -*-#
|
|
|
|
|
# -------------------------------------------------------------------------------
|
|
|
|
|
# Name: parsingFavorite.py
|
|
|
|
|
# Description:
|
|
|
|
|
# Author: xaoyaoo
|
|
|
|
|
# Date: 2024/05/18
|
|
|
|
|
# -------------------------------------------------------------------------------
|
|
|
|
|
from .dbbase import DatabaseBase
|
|
|
|
|
|
2024-05-18 00:26:53 +08:00
|
|
|
|
# * FavItems:收藏的消息条目列表
|
|
|
|
|
# * FavDataItem:收藏的具体数据。大概可以确定以下两点
|
|
|
|
|
# * 即使只是简单收藏一篇公众号文章也会在 FavDataItem 中有一个对应的记录
|
|
|
|
|
# * 对于收藏的合并转发类型的消息,合并转发中的每一条消息在 FavDataItem 中都是一个独立的记录
|
|
|
|
|
# * FavTags:为收藏内容添加的标签
|
2024-05-18 00:23:59 +08:00
|
|
|
|
|
|
|
|
|
class ParsingFavorite(DatabaseBase):
|
|
|
|
|
_class_name = "Favorite"
|
|
|
|
|
|
|
|
|
|
def __init__(self, db_path):
|
|
|
|
|
super().__init__(db_path)
|
|
|
|
|
|
|
|
|
|
def get_favorite(self):
|
2024-05-18 00:26:53 +08:00
|
|
|
|
sql1 = "select * from FavItems"
|
|
|
|
|
sql2 = "select * from FavDataItem"
|
|
|
|
|
sql3 = "select * from FavTags"
|
|
|
|
|
DBdata1 = self.execute_sql(sql1)
|
|
|
|
|
DBdata2 = self.execute_sql(sql2)
|
|
|
|
|
DBdata3 = self.execute_sql(sql3)
|
|
|
|
|
return DBdata1, DBdata2, DBdata3
|