mirror of
https://github.com/jxxghp/MoviePilot.git
synced 2026-09-05 23:47:41 +08:00
fix hddolby
This commit is contained in:
@@ -156,11 +156,17 @@ class SiteParserBase(metaclass=ABCMeta):
|
|||||||
解析站点信息
|
解析站点信息
|
||||||
:return:
|
:return:
|
||||||
"""
|
"""
|
||||||
# 获取站点首页html
|
# Cookie模式时,获取站点首页html
|
||||||
self._index_html = self._get_page_content(url=self._site_url)
|
if self.request_mode == "apikey":
|
||||||
# 检查是否已经登录
|
if not self.apikey and not self.token:
|
||||||
if not self._parse_logged_in(self._index_html):
|
logger.warn(f"{self._site_name} 未设置cookie 或 apikey/token,跳过后续操作")
|
||||||
return
|
return
|
||||||
|
self._index_html = {}
|
||||||
|
else:
|
||||||
|
# 检查是否已经登录
|
||||||
|
self._index_html = self._get_page_content(url=self._site_url)
|
||||||
|
if not self._parse_logged_in(self._index_html):
|
||||||
|
return
|
||||||
# 解析站点页面
|
# 解析站点页面
|
||||||
self._parse_site_page(self._index_html)
|
self._parse_site_page(self._index_html)
|
||||||
# 解析用户基础信息
|
# 解析用户基础信息
|
||||||
@@ -294,9 +300,13 @@ class SiteParserBase(metaclass=ABCMeta):
|
|||||||
req_headers = None
|
req_headers = None
|
||||||
proxies = settings.PROXY if self._proxy else None
|
proxies = settings.PROXY if self._proxy else None
|
||||||
if self._ua or headers or self._addition_headers:
|
if self._ua or headers or self._addition_headers:
|
||||||
req_headers = {
|
|
||||||
"User-Agent": f"{self._ua}"
|
if self.request_mode == "apikey":
|
||||||
}
|
req_headers = {}
|
||||||
|
else:
|
||||||
|
req_headers = {
|
||||||
|
"User-Agent": f"{self._ua}"
|
||||||
|
}
|
||||||
|
|
||||||
if headers:
|
if headers:
|
||||||
req_headers.update(headers)
|
req_headers.update(headers)
|
||||||
|
|||||||
@@ -47,7 +47,8 @@ class HDDolbySiteUserInfo(SiteParserBase):
|
|||||||
self._user_traffic_page = None
|
self._user_traffic_page = None
|
||||||
self._user_detail_page = None
|
self._user_detail_page = None
|
||||||
self._user_basic_page = "api/v1/user/data"
|
self._user_basic_page = "api/v1/user/data"
|
||||||
self._user_basic_params = {
|
self._user_basic_params = {}
|
||||||
|
self._user_basic_headers = {
|
||||||
"Content-Type": "application/json",
|
"Content-Type": "application/json",
|
||||||
"Accept": "application/json, text/plain, */*"
|
"Accept": "application/json, text/plain, */*"
|
||||||
}
|
}
|
||||||
@@ -80,7 +81,7 @@ class HDDolbySiteUserInfo(SiteParserBase):
|
|||||||
if not html_text:
|
if not html_text:
|
||||||
return None
|
return None
|
||||||
detail = json.loads(html_text)
|
detail = json.loads(html_text)
|
||||||
if not detail or detail.get("code") != "0":
|
if not detail or detail.get("status") != 0:
|
||||||
return
|
return
|
||||||
user_info = detail.get("data", {})
|
user_info = detail.get("data", {})
|
||||||
"""
|
"""
|
||||||
@@ -125,7 +126,7 @@ class HDDolbySiteUserInfo(SiteParserBase):
|
|||||||
if not html_text:
|
if not html_text:
|
||||||
return None
|
return None
|
||||||
seeding_info = json.loads(html_text)
|
seeding_info = json.loads(html_text)
|
||||||
if not seeding_info or seeding_info.get("status") != "0":
|
if not seeding_info or seeding_info.get("status") != 0:
|
||||||
return None
|
return None
|
||||||
torrents = seeding_info.get("data", {})
|
torrents = seeding_info.get("data", {})
|
||||||
page_seeding_size = 0
|
page_seeding_size = 0
|
||||||
|
|||||||
Reference in New Issue
Block a user