ruhend-scraper

8.0.0 • Public • Published

Downloader Media

Usage

🎗 TIKTOK

const { ttdl } = require('ruhend-scraper')
const url = 'https://vt.tiktok.com/xxxx'
let { title, author, username, published, like, comment, share, views, bookmark, video, cover, duration, music, profilePicture } = await ttdl(url);
or
let data = await ttdl(url)
console.log(data)
/*
results JSON
{ title, author, username, published, like, comment, share, views, bookmark, video, cover, duration, music, profilePicture }
*/

🎗 YTMP3

//use try catch instead

const { ytmp3, ytmp3v2 } = require('ruhend-scraper')

//for v1
const data = await ytmp3('your youtube url')
console.log(data)

//for v2
const data2 = await ytmp3v2('your youtube url')
console.log(data2)

🎗 YTMP4

//use try catch instead and

const { ytmp4, ytmp4v2 } = require('ruhend-scraper')

//for v1
const data = await ytmp4('your youtube url')
console.log(data)

//for v2
const data2 = await ytmp4v2('your youtube url')
console.log(data2)

🎗 INSTAGRAM

const { igdl } = require('ruhend-scraper')
const text = "link instagram" //https://instagram.com/xxxxxxx

let res = await igdl(text);
let data = await res.data;
console.log(res);
   for (let media of data) {
      new Promise(resolve => setTimeout(resolve, 2000));
      console.log(media.url)
      /* media.url is or are link of videos or images that just one by one
       * or do something with your project
       */
   }

🎗 FACEBOOK

const { fbdl } = require('ruhend-scraper')
const text = "link Facebook" //https://Facebook.com/xxxxxxx

let res = await fbdl(text);
let data = await res.data;
console.log(rer); 
//or
console.log(data); 
   

🎗 YOUTUBE SEARCH

   const { ytsearch } = require('ruhend-scraper')
   const text = "link youtube , title or something that u wanna search " //https://instagram.com/xxxxxxx

   let { video, channel } = await ytsearch(text)
      let teks = [...video, ...
         channel
      ].map(v => {
         switch (v.type) {
            case 'video':
               return `
      ${javi} *${v.title}* 
      ${java} *${v.url}*
      ${java} Duration: ${v.durationH}
      ${java} Uploaded ${v.publishedTime}
      ${java} ${v.view} views`.trim()
            case 'channel':
               return `
      ╭──────━• *CHANNEL*
      │🎀 *${v.channelName}* 
      │🔗 *${v.url}*
      │📛 _${v.subscriberH} Subscriber_
      │🎥 ${v.videoCount} video
      ┗──────━•`.trim()
         }
      }).filter(v => v).join(
         '\n\n─────────────━─────────────\n\n'
      )
      console.log(teks)

Dependencies (6)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i ruhend-scraper

    Weekly Downloads

    250,723

    Version

    8.0.0

    License

    ISC

    Unpacked Size

    63.2 kB

    Total Files

    8

    Last publish

    Collaborators

    • rulihenderson