0.3.21 • Published 2 years ago

@sirubot/yt-related-scraper v0.3.21

Weekly downloads
18
License
MIT
Repository
github
Last release
2 years ago

Build Status npm version Codacy Badge
NPM

Example Code

  • Using Promise
const { Client } = require('@sirubot/yt-related-scraper')
Client.get('https://www.youtube.com/watch?v=AufydOsiD6M')
.then(results => {
    console.log(`Scraped ${results.length} related videos`)
    console.log(results)
})
.catch((e) => {
    console.log('An Error appeared')
    console.log(e.stack)
})
  • Using Await/Async
const { Client } = require('@sirubot/yt-related-scraper')
async function getRelated (url) {
    try {
    const results = await Client.get(url)
    console.log(`Scraped ${results.length} related videos`)
    console.log(results)
    } catch (e) {
        console.log('An Error appeared')
        console.log(e.stack)
    }
}
  • IP Binding Support (RoutePlanner)
const { Client, RoutePlanner } = require('@sirubot/yt-related-scraper')
const routePlanner = new RoutePlanner(['Your-CIDR-Range/16'], ['exclude-ip'], 1) // ipBlocks, excludedIps, failedRetry, -1 = Default Value, 0 = Infinity
async function getRelated (url) {
    try {
    const results = await Client.get(url, routePlanner)
    console.log(`Scraped ${results.length} related videos`)
    console.log(results)
    } catch (e) {
        console.log('An Error appeared')
        console.log(e.stack)
    }
}
0.3.21

2 years ago

0.3.1-alpha.31

2 years ago

0.3.2

2 years ago

0.3.1-alpha.3

2 years ago

0.3.0-alpha.2

2 years ago

0.3.0-alpha.3

2 years ago

0.3.1-alpha.1

2 years ago

0.3.1-alpha.2

2 years ago

0.3.0-alpha.1

2 years ago

0.2.33

3 years ago

0.2.32

4 years ago

0.2.31

4 years ago

0.2.3

4 years ago

0.2.22

4 years ago

0.2.21

4 years ago

0.2.2

4 years ago

0.2.1

4 years ago

0.2.11

4 years ago

0.2.0

4 years ago

0.1.11

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago