ruhend-scraper
Version:
scraper downloader tiktok ytmp3 ytmp4 Facebook instagram youtube search
121 lines (94 loc) ā¢ 2.92 kB
Markdown
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)
```
Usage
š TIKTOK
```ts