4.0.0 ā¢ Published 3 months ago
@ruhend/scraper v4.0.0
Downloader Media
Usage
š TIKTOK
const { ttdl } = require('@ruhend/scraper')
let { title, name, username, published, like, comment, share, views, bookmark, video, duration , profilePicture, audio, cover } = await ttdl('your tiktok url')
/*
here value of results
title,
name,
username,
published,
like,
comment,
share,
views,
bookmark,
video,
duration,
profilePicture,
audio,
cover
*/
š YTMP3 and YTMP3 V2 result is same title and link audio
const { ytmp3 } = require('@ruhend/scraper') //not recommend original from playback youtube speed download 32KBps ,
//instead { ytmp3v2 }
/**
* or if couldn't get u can catch to ytmp3v2
* const { ytmp3v2 } = require('@ruhend/scraper')
*/
const { title, audio } = await ytmp3v2('your youtube url')
audio : ${audio}
title : ${title}
š YTMP4
const { ytmp4 } = require('@ruhend/scraper')
const { title, video , quality, thumbnail, size } = await ytmp4('your youtube url')
video : ${video}
title : ${title}
quality : ${quality}
thumbnail : ${thumbnail}
size : ${size}
š FACEBOOK
const { fbdl } = require('@ruhend/scraper')
const { video } = await fbdl('your facebook url')
video : ${video}
š 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) {
await 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
*/
}
š 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)
3.0.0
3 months ago
4.0.0
3 months ago
2.0.9
4 months ago
2.0.8
4 months ago
2.0.7
5 months ago
2.0.6
5 months ago
2.0.5
6 months ago
2.0.4
6 months ago
2.0.3
6 months ago
2.0.2
6 months ago
2.0.1
6 months ago
1.0.9
6 months ago
1.0.8
6 months ago
1.0.7
6 months ago
1.0.6
7 months ago
1.0.5
7 months ago
1.0.4
7 months ago
1.0.3
7 months ago
1.0.2
7 months ago
1.0.1
7 months ago