diff --git a/hianime/hianime.js b/hianime/hianime.js index 89a7e72..e819252 100644 --- a/hianime/hianime.js +++ b/hianime/hianime.js @@ -2,7 +2,7 @@ async function searchResults(keyword) { const results = []; try { - const response = await fetchv2("https://hianime.to/search?keyword=" + encodeURIComponent(keyword)); + const response = await fetchv2("https://aniwatchtv.to/search?keyword=" + encodeURIComponent(keyword)); const html = await response.text(); const blocks = html.split('
').slice(1); @@ -33,7 +33,7 @@ async function searchResults(keyword) { async function extractDetails(url) { try { - const response = await fetchv2("https://hianime.to" + url); + const response = await fetchv2("https://aniwatchtv.to" + url); const html = await response.text(); const descMatch = html.match(/
[\s\S]*?
\s*([\s\S]*?)\s*<\/div>/); @@ -65,13 +65,13 @@ async function extractEpisodes(url) { watchUrl = watchUrl.replace(/\/([^\/]+)$/, '/watch/$1'); } - const watchResp = await fetchv2("https://hianime.to" + watchUrl); + const watchResp = await fetchv2("https://aniwatchtv.to" + watchUrl); const watchHtml = await watchResp.text(); const idMatch = watchHtml.match(/]+id="wrapper"[^>]+data-id="(\d+)"[^>]*>/); if (!idMatch) throw new Error("movie_id not found"); const movieId = idMatch[1]; - const epListResp = await fetchv2(`https://hianime.to/ajax/v2/episode/list/${movieId}`); + const epListResp = await fetchv2(`https://aniwatchtv.to/ajax/v2/episode/list/${movieId}`); const epListJson = await epListResp.json(); const epHtml = epListJson.html; @@ -93,7 +93,7 @@ async function extractEpisodes(url) { async function extractStreamUrl(ID) { try { - const serversResp = await fetchv2(`https://hianime.to/ajax/v2/episode/servers?episodeId=${ID}`); + const serversResp = await fetchv2(`https://aniwatchtv.to/ajax/v2/episode/servers?episodeId=${ID}`); const serversJson = await serversResp.json(); const serversHtml = serversJson.html; @@ -110,12 +110,12 @@ async function extractStreamUrl(ID) { const headers = { "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:146.0) Gecko/20100101 Firefox/146.0", "Accept": "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8", - "Referer": "https://hianime.to/" + "Referer": "https://aniwatchtv.to/" }; const processServer = async (serverId, title) => { try { - const sourcesResp = await fetchv2(`https://hianime.to/ajax/v2/episode/sources?id=${serverId}`); + const sourcesResp = await fetchv2(`https://aniwatchtv.to/ajax/v2/episode/sources?id=${serverId}`); const sourcesJson = await sourcesResp.json(); const iframeUrl = sourcesJson.link;