fix:修复PTT用户等级统计

This commit is contained in:
Doubly
2024-07-24 15:49:23 +08:00
parent 5a482b31bf
commit bb84d573dc
3 changed files with 9 additions and 2 deletions

View File

@@ -32,11 +32,12 @@
"name": "站点数据统计",
"description": "自动统计和展示站点数据。",
"labels": "站点,仪表板",
"version": "3.9.2",
"version": "3.9.3",
"icon": "statistic.png",
"author": "lightolly",
"level": 2,
"history": {
"v3.9.3": "修复PTT的用户等级统计",
"v3.9.2": "修复YemaPT的上传下载统计错误",
"v3.9.1": "修复mteam域名地址",
"v3.9": "修复YemaPT站点数据统计",

View File

@@ -43,7 +43,7 @@ class SiteStatistic(_PluginBase):
# 插件图标
plugin_icon = "statistic.png"
# 插件版本
plugin_version = "3.9.2"
plugin_version = "3.9.3"
# 插件作者
plugin_author = "lightolly"
# 作者主页

View File

@@ -340,6 +340,12 @@ class NexusPhpSiteUserInfo(ISiteUserInfo):
self.user_level = user_levels_text[0].xpath("string(.)").strip()
return
# 适配PTT用户等级
user_levels_text = html.xpath('//tr/td[text()="用户等级"]/following-sibling::td[1]/b/@title')
if user_levels_text:
self.user_level = user_levels_text[0].strip()
return
user_levels_text = html.xpath('//a[contains(@href, "userdetails")]/text()')
if not self.user_level and user_levels_text:
for user_level_text in user_levels_text: