@kelvdra/scraper
Version:
A simple scraper by kelvdra.
41 lines (37 loc) • 1.04 kB
JavaScript
import axios from "axios"
export const tiktoks = async (query) => {
try {
const response = await axios({
method: 'POST',
url: 'https://tikwm.com/api/feed/search',
headers: {
'Content-Type': 'application/x-www-form-urlencoded; charset=UTF-8',
'Cookie': 'current_language=en',
'User-Agent': 'Mozilla/5.0 (Linux; Android 10; K) AppleWebKit/537.36 (KHTML, seperti Gecko) Chrome/116.0.0.0 Mobile Safari/537.36',
},
data: new URLSearchParams({
keywords: query,
count: 10,
cursor: 0,
HD: 1,
}).toString(),
});
const videos = response.data?.data?.videos;
if (!videos || videos.length === 0) {
return {
status: false,
message: 'Video tidak ditemukan.'
};
}
return {
status: true,
creator: '@kelvdra/scraper',
results: videos
};
} catch (error) {
return {
status: false,
message: error.message || 'Terjadi kesalahan saat memproses permintaan.'
};
}
}