The full URL of the YouTube video.
A promise that resolves to the scraped download data.
import { ssyoutube } from 'nb-scraper';
async function downloadVideo() {
const result = await ssyoutube('https://www.youtube.com/watch?v=dQw4w9WgXcQ');
if (result.status) {
console.log('Title:', result.data.title);
console.log('Video with audio:', result.data.downloads.video.find(v => v.hasAudio));
} else {
console.error(result.error);
}
}
downloadVideo();
Scrapes YouTube video download links from ssyoutube.rip. This function relies on an external API to solve Cloudflare challenges.