const https = require("https"); const url = process.argv[2]; if (!url) process.exit(1); const body = JSON.stringify({ text: url }); const options = { hostname: "snapvideotools.com", path: "/id/api/snap", method: "POST", headers: { "Content-Type": "application/json", "Accept": "application/json, text/javascript, */*; q=0.01", "X-Requested-With": "XMLHttpRequest", "Content-Length": Buffer.byteLength(body), "User-Agent": "Mozilla/5.0 (Linux; Android 10; Mobile) AppleWebKit/537.36 Chrome/124.0 Mobile Safari/537.36", "Referer": "https://snapvideotools.com/id/capcut-downloader", "Origin": "https://snapvideotools.com", }, }; const req = https.request(options, (res) => { let data = ""; res.on("data", (chunk) => (data += chunk)); res.on("end", () => { const json = JSON.parse(data); if (json.code !== 0) { process.stderr.write(data); process.exit(1); } const { title, cover, mediaUrls } = json.data; process.stdout.write(JSON.stringify({ title, cover, mediaUrls }, null, 2)); }); }); req.on("error", (e) => { process.stderr.write(e.message); process.exit(1); }); req.write(body); req.end();