diff --git a/app/modules/subtitle/__init__.py b/app/modules/subtitle/__init__.py index 456fb3c7..59b7fbdf 100644 --- a/app/modules/subtitle/__init__.py +++ b/app/modules/subtitle/__init__.py @@ -29,6 +29,7 @@ class SubtitleModule(_ModuleBase): # 站点详情页字幕下载链接识别XPATH _SITE_SUBTITLE_XPATH = [ + '//td[@class="rowhead"][text()="字幕"]/following-sibling::td//a[not(@class)]/@href', '//td[@class="rowhead"][text()="字幕"]/following-sibling::td//a/@href', '//div[contains(@class, "font-bold")][text()="字幕"]/following-sibling::div[1]//a[not(@class)]/@href', # 憨憨 ] @@ -106,6 +107,8 @@ class SubtitleModule(_ModuleBase): else: sublink = "%s/%s" % (base_url, sublink) sublink_list.append(sublink) + # 已成功获取了链接,后续xpath可以忽略 + break return sublink_list finally: if html is not None: