UNPKG

openload-link

Version:

Gets the original source link for openload using puppeteer.

20 lines (18 loc) 744 B
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