diff --git a/src/components/SiteBtn.tsx b/src/components/SiteBtn.tsx index 7bd646b..74b8c05 100644 --- a/src/components/SiteBtn.tsx +++ b/src/components/SiteBtn.tsx @@ -13,22 +13,22 @@ const SiteBtn = ({ siteItem, CODE, multipleNavi, hiddenError }: Props) => { const { name, codeFormater } = siteItem; /** 格式化 CODE */ const formatCode = codeFormater ? codeFormater(CODE) : CODE; - const link = siteItem.url.replace("{{code}}", formatCode); + const originLink = siteItem.url.replace("{{code}}", formatCode); const [loading, setLoading] = useState(false); const [fetchRes, setFetchRes] = useState(); useEffect(() => { setLoading(true); - fetcher({ siteItem, targetLink: link, CODE: formatCode }).then((res) => { + fetcher({ siteItem, targetLink: originLink, CODE: formatCode }).then((res) => { setFetchRes(res); setLoading(false); }); - }, [fetcher, siteItem, CODE, link]); + }, [fetcher, siteItem, CODE, originLink]); const multipleFlag = multipleNavi && fetchRes?.multipleRes; const tag = multipleFlag ? "多结果" : fetchRes?.tag; - const resultLink = multipleFlag ? fetchRes.multipResLink : fetchRes?.targetLink; + const resultLink = (multipleFlag ? fetchRes.multipResLink : fetchRes?.targetLink) ?? originLink; const colorClass = fetchRes?.isSuccess ? "jop-button_green " : "jop-button_red "; if (hiddenError && !fetchRes?.isSuccess) { @@ -38,7 +38,7 @@ const SiteBtn = ({ siteItem, CODE, multipleNavi, hiddenError }: Props) => { {tag &&
{tag}
} diff --git a/src/utils/siteList.ts b/src/utils/siteList.ts index 4046f94..2065143 100644 --- a/src/utils/siteList.ts +++ b/src/utils/siteList.ts @@ -119,8 +119,8 @@ export const siteList: SiteItem[] = [ url: "https://netflav5.com/search?type=title&keyword={{code}}", fetchType: "parser", domQuery: { - linkQuery: ".grid_cell>a", - titleQuery: ".grid_cell>a>.grid_title", + linkQuery: ".video_grid_container a", + titleQuery: ".video_grid_container", }, }, {