UNPKG

mfiredlcore-vihangayt

Version:

Get mediafire direct dl link,name,size,mime using mediafire link.

20 lines (17 loc) 1.07 kB
const axios = require('axios'); const cheerio = require('cheerio'); const mediafireDl = async (url) => { const res = await axios.get(`https://www-mediafire-com.translate.goog/${url.replace('https://www.mediafire.com/','')}?_x_tr_sl=en&_x_tr_tl=fr&_x_tr_hl=en&_x_tr_pto=wapp`); const $ = cheerio.load(res.data); const link = $('#downloadButton').attr('href'); const name = $('body > main > div.content > div.center > div > div.dl-btn-cont > div.dl-btn-labelWrap > div.promoDownloadName.notranslate > div').attr('title').replaceAll(' ','').replaceAll('\n',''); const date = $('body > main > div.content > div.center > div > div.dl-info > ul > li:nth-child(2) > span').text() const size = $('#downloadButton').text().replace('Download', '').replace('(', '').replace(')', '').replace('\n', '').replace('\n', '').replace(' ', '').replaceAll(' ',''); let mime = ''; let rese = await axios.head(link) mime = rese.headers['content-type'] return { name ,size ,date ,mime ,link }; } module.exports = { mediafireDl } //if u like give credits //vihangayt