url-meta-scraper
TypeScript icon, indicating that this package has built-in type declarations

1.0.3 • Public • Published

url-meta-scraper

Get meta data from any url (http/https) and support group by property

Usage

Install

  • With npm
  npm install url-meta-scraper --save
  • With yarn
  yarn add url-meta-scraper --save

Example

  • Basic
  import { parser } from 'url-meta-scraper';
  const metaData = await parser(url)
  • If you'd like to override the default options:
  import { parser } from 'url-meta-scraper';
  const opts = {
    maxRedirects: 10,
    timeout: 10000,
    userAgent: 'your-agent',
    fromEmail: 'your-mail@example.com',
  }
  const metaData = await parser(url, opts)

Paramaters

  // The url to get meta data
  url: 'string',

Options

Package's default options are the values below, you can override it:

{
  // The package will follow a maximum of 10 redirects
  maxRedirects: 10,
  // Timeout of a request, default is 10 seconds:
  timeout: 10000,
  // The user agent and email that will make url request:
  userAgent: 'Metadata',
  fromEmail: 'metadata@example.com',
}

Returns

Returns a promise that gets resolved with the following url metadata and group by properties tag if the url request response returns successfully.

  {
    // This is includes meta data of the meta without property
    meta: {
      title: 'title',
      description: 'description',
      ...
    },
    // This is includes meta data of the meta with property
    og: {
      title: 'title',
      description: 'description',
      ...
    },
    ...
  }

Versions

Current Tags

  • Version
    Downloads (Last 7 Days)
    • Tag
  • 1.0.3
    73
    • latest

Version History

  • Version
    Downloads (Last 7 Days)
    • Published
  • 1.0.3
    73
  • 1.0.2
    0
  • 1.0.1
    0
  • 1.0.0
    0

Package Sidebar

Install

npm i url-meta-scraper

Weekly Downloads

73

Version

1.0.3

License

MIT

Unpacked Size

6.67 kB

Total Files

6

Last publish

Collaborators

  • huynhkha8295