link-preview-generator
Get preview data (a title, description, image, domain name) from a url. Library uses puppeteer headless browser to scrape the web site.
Install
$ npm install link-preview-generator
Usage
const linkPreviewGenerator = require("link-preview-generator");
const previewData = await linkPreviewGenerator(
"https://www.youtube.com/watch?v=8mqqY2Ji7_g"
);
console.log(previewData);
API
linkPreviewGenerator(url, puppeteerArgs?, puppeteerAgent?)
Accepts a url
, which is scraped and optional parameters puppeteerArgs
-- browser options and puppeteerAgent
-- browser user agent.
Returns an object with preview data of url
.
url
Type: string
Scraped url.
puppeteerArgs
Type: object
Options to set on the Chrome browser.
puppeteerAgent
Type: string
Specific user agent to use.
License
MIT © Andrej Gajdos