UNPKG

caliph-api

Version:
25 lines (22 loc) 815 B
const fetch = require("node-fetch"); const cheerio = require("cheerio"); let ua = "WhatsApp/1.2.3" igdown = async (url) => { html = await fetch("https://flashsave.net/id/", { headers: { "User-agent": ua }}).then((a) => a.text()); $ = cheerio.load(html); token = $('input[name="token"]').attr("value"); postdata = new URLSearchParams(); postdata.append("url", url); postdata.append("token", token); dts = await fetch("https://flashsave.net/wp-json/aio-dl/video-data/", { method: "POST", body: postdata, headers: { "User-agent": ua } }); if (dts.status !== 200) return { status: dts.status, creator: "Caliph", result: null }; data_url = await dts.json(); result = { status: dts.status, creator: "Caliph", result: data_url }; return result; }; module.exports = igdown.bind();