from typing import List from bs4 import ResultSet, Tag class WikiNavigationCategory: def __init__(self): self.category_name: str = "" # 分类名称 self.items: List[NavigationItem] = [] # 导航项目列表 class NavigationItem: def __init__(self): self.name: str = "" # 项目名称 self.icon_url: str = "" # 图标地址 self.icon_alt: str = "" # 图标描述 self.link: str = "" # 链接路径 self.is_subcategory: bool = False # 是否为子分类 def __str__(self): return (f" ├── 项目: {self.name}\n" f" │ ├── 图标: {self.icon_alt}\n" f" │ ├── 图标URL: {self.icon_url}\n" f" │ ├── 链接: {self.link}\n" f" │ └── 是否子分类: {self.is_subcategory}")