Isla Chan - Sharing
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

Comments