Package Exports
- ruhend-scraper
- ruhend-scraper/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (ruhend-scraper) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
Downloader Media
Usage
š TIKTOK
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
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
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
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
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
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)