Advertisement
WILDAN_IZZUDIN

[JS] TWITTER SCRAPER (ALL MEDIA)

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