UNPKG

sanuwa-npm

Version:

npm package for sanuwa-api

30 lines (28 loc) 1.57 kB
const axios = require('axios') const cheerio = require('cheerio') function fbdown(link){ return new Promise((resolve,reject) => { let config = { 'url': link } axios('https://www.getfvid.com/downloader',{ method: 'POST', data: new URLSearchParams(Object.entries(config)), headers: { "content-type": "application/x-www-form-urlencoded", "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36", "cookie": "_ga=GA1.2.920126329.1640948196; _pbjs_userid_consent_data=3524755945110770; cto_bidid=rQH5Tl9NNm5IWFZsem00SVVuZGpEd21sWnp0WmhUeTZpRXdkWlRUOSUyQkYlMkJQQnJRSHVPZ3Fhb1R2UUFiTWJuVGlhVkN1TGM2anhDT1M1Qk0ydHlBb21LJTJGNkdCOWtZalRtZFlxJTJGa3FVTG1TaHlzdDRvJTNE; cto_bundle=g1Ka319NaThuSmh6UklyWm5vV2pkb3NYaUZMeWlHVUtDbVBmeldhNm5qVGVwWnJzSUElMkJXVDdORmU5VElvV2pXUTJhQ3owVWI5enE1WjJ4ZHR5NDZqd1hCZnVHVGZmOEd0eURzcSUyQkNDcHZsR0xJcTZaRFZEMDkzUk1xSmhYMlY0TTdUY0hpZm9NTk5GYXVxWjBJZTR0dE9rQmZ3JTNEJTNE; _gid=GA1.2.516747461.1640948196; __gads=ID=1963e472b95f92f2-22b6372a96cf00bb:T=1640948196:RT=1640948196:S=ALNI_MahbWy2-ds4DWZX_JvzY9qaJ0SCZQ; cookieconsent_status=dismiss" } }) .then(async({ data }) => { const $ = cheerio.load(data); resolve({ Normal_video: $('div.col-md-4.btns-download > p:nth-child(2) > a').attr('href'), HD: $('div.col-md-4.btns-download > p:nth-child(1) > a').attr('href'), audio: $('div.col-md-4.btns-download > p:nth-child(3) > a').attr('href') }) }) .catch(reject) }) } module.exports = fbdown;