openload-link
Version:
Gets the original source link for openload using puppeteer.
20 lines (18 loc) • 744 B
JavaScript
const puppeteer = require('puppeteer')
const getLink = async link => {
return new Promise(async (resolve, reject) => {
try {
let id = await link.split('/')[link.split('/').length]
const browser = await puppeteer.launch()
const page = await browser.newPage()
await page.goto(link)
await page.waitForFunction(`$('div[style="display:none;"] > p:contains("${id}")')`)
let file = await page.evaluate(() => document.querySelectorAll('div[style="display:none;"] > p')[1].innerText)
await browser.close()
resolve('https://openload.co/stream/' + file)
} catch (err) {
reject(err)
}
})
}
module.exports = getLink