UNPKG

ruhend-scraper

Version:

scraper downloader tiktok ytmp3 ytmp4 Facebook instagram youtube search

121 lines (94 loc) ā€¢ 2.92 kB
## Downloader Media Usage šŸŽ— TIKTOK ```ts const { ttdl } = require('ruhend-scraper') import { ttdl } from 'ruhend-scraper' const url = 'https://vt.tiktok.com/xxxx' let { title, author, username, published, like, comment, share, views, bookmark, video, cover, 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, music, profilePicture } */ ``` šŸŽ— YTMP3 ```ts const { ytmp3 } = require('ruhend-scraper') import { ytmp3 } from 'ruhend-scraper' const url = 'youtube link' const { title, audio, author, description, duration, views, upload, thumbnail } = await ytmp3(url); or const data = await ytmp3(url) return data or console.log(data) ``` šŸŽ— YTMP4 ```ts const { ytmp4 } = require('ruhend-scraper') import { ytmp4 } from 'ruhend-scraper' const url = 'youtube link' const { title, audio, author, description, duration, views, upload, thumbnail } = await ytmp4(url); or const data = await ytmp4(url) return data or console.log(data) ``` šŸŽ— INSTAGRAM ```ts const { igdl } = require('ruhend-scraper') import { igdl } from '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 ```ts const { fbdl } = require('ruhend-scraper') import { fbdl } from '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 ```ts const { ytsearch } = require('ruhend-scraper') import { ytsearch } from '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) ```