From 8352cf096f173c461f05e497d706841ebafe4d71 Mon Sep 17 00:00:00 2001 From: aka paul <50n50@noreply.localhost> Date: Sun, 2 Nov 2025 18:56:42 +0000 Subject: [PATCH] Update tiktok/tiktok.js --- tiktok/tiktok.js | 28 +++++++++++++++++++++------- 1 file changed, 21 insertions(+), 7 deletions(-) diff --git a/tiktok/tiktok.js b/tiktok/tiktok.js index 919fb33..6961911 100644 --- a/tiktok/tiktok.js +++ b/tiktok/tiktok.js @@ -4,14 +4,29 @@ async function searchResults(keyword) { 'Content-Type': 'application/json', 'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36' }; - const body = JSON.stringify({ - keywords: keyword, - count: 20, - cursor: 0 - }); + try { + if (keyword.includes('tiktok.com')) { + const detailResponse = await fetchv2(`https://tikwm.com/api/?url=${encodeURIComponent(keyword)}`); + const detailData = await detailResponse.json(); + + if (detailData.code === 0) { + results.push({ + title: detailData.data.title.trim(), + image: detailData.data.cover.trim(), + href: detailData.data.play.trim() + }); + } + return JSON.stringify(results); + } + + const body = JSON.stringify({ + keywords: keyword, + count: 20, + cursor: 0 + }); + const response = await fetchv2('https://tikwm.com/api/feed/search', headers, "POST", body); - const data = await response.json(); for (const video of data.data.videos) { @@ -28,7 +43,6 @@ async function searchResults(keyword) { } } - return JSON.stringify(results); } catch (err) { console.error(err);