wolfyflutter

54 www.mediafire.com [downloader]

Aug 18th, 2025 (edited)
345
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
JavaScript 1.25 KB | Source Code | 0 0
  1. /*
  2.   base   : https://www.mediafire.com/
  3.   update : 16 Januari 2026
  4.   by     : wolep
  5. */
  6.  
  7.  
  8. const mfdl = async (mediafireUrl) => {
  9.  
  10.     const response = await fetch(mediafireUrl, {
  11.         headers: {
  12.             "accept-encoding": "gzip, deflate, br, zstd",
  13.             "user-agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/143.0.0.0 Safari/537.36 Edg/143.0.0.0"
  14.         }
  15.     })
  16.  
  17.     if (!response.ok) throw Error(`gagal membuka halaman`)
  18.  
  19.     const html = await response.text()
  20.     const dlurl = html.match(/Download file"\n           href=\"(.+?)"           id/)?.[1]
  21.     const filename = html.match(/optFileName = "(.+?)";/)?.[1]
  22.     let filesize = html.match(/File size: <span>(.+?)<\/span>/)?.[1] || html.match(/Download \((.+?)\)/)?.[1]
  23.     if (!dlurl) throw Error(`gagal mendapatkan url download`)
  24.     const result = {
  25.         dlurl,
  26.         filename,
  27.         filesize
  28.     }
  29.     return result
  30. }
  31.  
  32. // cara pakai
  33. mfdl('https://www.mediafire.com/file/1iu7hqs377e96uf/qioV19(Beal).zip')
  34.     .then(console.log)
  35.     .catch(console.log)
  36.  
  37. /* output
  38. {
  39.   dlurl: 'href="https://download2303.mediafire.com/im...377e96uf/qioV19%28Beal%29.zip',
  40.   filename: 'qioV19(Beal).zip',
  41.   filesize: '13.35MB'
  42. }
  43. */
Add Comment
Please, Sign In to add comment