
Isla Chan - Sharing
May 20, 2025 at 08:34 AM
/* *[ Capcut Stalk ]*
Scrape https://whatsapp.com/channel/0029VagEmD96hENqH9AdS72V/672
*/
case 'capcutstalk': {
if (!text) return m.reply('Masukkan URL profil CapCut!\nContoh: capcutstalk https://www.capcut.com/discover/creator/...');
const axios = require('axios');
const cheerio = require('cheerio');
async function scrapeCapcutStalk(url) {
const { data } = await axios.get(url, {
headers: {
'User-Agent': 'Mozilla/5.0 (Linux; Android 10)',
},
});
const $ = cheerio.load(data);
const username = $('h1.title-pYC_U9').text().trim();
const stats = $('div.achieveItem-wjNBbI span.count-qWlNP9').map((i, el) => $(el).text()).get();
const description = $('div.desc-wvyE3k').text().trim();
const templates = [];
$('.verticalLayout-sDNbmV').each((i, el) => {
const title = $(el).find('.titleBox-BXSEc3').text().trim();
const views = $(el).find('.cut-label .text').text().trim();
const date = $(el).find('.tips-TuKRyG').text().trim();
const thumb = $(el).find('.pictureImg-kT3IMQ').attr('src');
const link = 'https://www.capcut.com' + $(el).find('a').first().attr('href');
templates.push({ title, views, date, thumb, link });
});
return {
username,
followers: stats[1],
likes: stats[2],
description,
templates
};
}
try {
const result = await scrapeCapcutStalk(text);
let caption = `*Username:* ${result.username}\n*Followers:* ${result.followers}\n*Likes:* ${result.likes}\n*Deskripsi:* ${result.description || '-'}\n\n`;
if (result.templates.length === 0) caption += '_Tidak ada template ditemukan_';
else {
result.templates.slice(0, 5).forEach((t, i) => {
caption += `*${i + 1}. ${t.title}*\n- Views: ${t.views}\n- Upload: ${t.date}\n- Link: ${t.link}\n\n`;
});
}
m.reply(caption);
} catch (e) {
console.error(e);
m.reply('Gagal mengambil data. Pastikan URL CapCut benar!');
}
}
break