Update tiktok/tiktok.js
This commit is contained in:
+21
-7
@@ -4,14 +4,29 @@ async function searchResults(keyword) {
|
|||||||
'Content-Type': 'application/json',
|
'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'
|
'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 {
|
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 response = await fetchv2('https://tikwm.com/api/feed/search', headers, "POST", body);
|
||||||
|
|
||||||
const data = await response.json();
|
const data = await response.json();
|
||||||
|
|
||||||
for (const video of data.data.videos) {
|
for (const video of data.data.videos) {
|
||||||
@@ -28,7 +43,6 @@ async function searchResults(keyword) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
return JSON.stringify(results);
|
return JSON.stringify(results);
|
||||||
} catch (err) {
|
} catch (err) {
|
||||||
console.error(err);
|
console.error(err);
|
||||||
|
|||||||
Reference in New Issue
Block a user