Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let axios = require('axios')
- let cheerio = require('cheerio')
- function twitter(url) {
- return new Promise(async(resolve) => {
- try {
- let form = new URLSearchParams
- form.append('twitter_url', url)
- form.append('submit', 'submit')
- let html = await (await axios.post('https://downloader4twitter.com/', form)).data
- let $ = cheerio.load(html)
- let data = []
- $('div.search-form-output').find('img').each((i,e) => !/thumb/.test($(e).attr('src')) ? data.push({ type: 'jpg', url: $(e).attr('src') }) : '')
- $('div.search-form-output').find('a.btn-download').each((i,e) => data.push({ type: 'mp4', url: $(e).attr('onclick').match(/("(.*?)")/)[2] }))
- if (data.length == 0) return resolve({ creator: '@neoxrs – Wildan Izzudin', status: false })
- return resolve({ creator: '@neoxrs – Wildan Izzudin', status: true, data })
- } catch (e) {
- console.log(e)
- return resolve({ creator: '@neoxrs – Wildan Izzudin', status: false })
- }})
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement