sanuwa-npm
Version:
npm package for sanuwa-api
30 lines (28 loc) • 1.57 kB
JavaScript
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;