You're Invited:Meet the Socket Team at BlackHat and DEF CON in Las Vegas, Aug 4-6.RSVP
Socket
Book a DemoInstallSign in
Socket

metadata-fetch

Package Overview
Dependencies
Maintainers
0
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

metadata-fetch

This package is used to fetch the metadata of given url or site with help of cheerio.

1.0.0
Source
npmnpm
Version published
Weekly downloads
0
-100%
Maintainers
0
Weekly downloads
 
Created
Source

URL Metadata Fetcher This Node.js module fetches and extracts metadata from a given URL using Cheerio. The extracted metadata includes Open Graph tags, keywords, and the canonical URL.

Table of Contents Installation Usage Functions Example Error Handling

Installation To use this module, you need to have Node.js and npm installed. You can install the required dependencies by running:

bash Copy code npm install cheerio Usage Import the module and call the getMetadata function with a URL as an argument.

javascript Copy code import { getMetadata } from './path/to/module';

// Example URL const url = 'https://example.com';

getMetadata(url).then(metadata => { console.log(metadata); }); Functions getMetadata(url: string) Fetches the metadata from the provided URL.

Parameters:

url (string): The URL from which to fetch metadata. Returns:

An object containing the metadata or an error message. Metadata Object Structure json Copy code { "title": "Open Graph title", "description": "Open Graph description", "image": "Open Graph image URL", "url": "Open Graph URL", "keywords": "Page keywords", "canonical": "Canonical URL" } Error Object Structure json Copy code { "error": "Error message" } Example javascript Copy code import { getMetadata } from './path/to/module';

const url = 'https://example.com';

getMetadata(url).then(metadata => { if (metadata.error) { console.error(metadata.error); } else { console.log(metadata); } }); Error Handling The getMetadata function handles errors gracefully and returns an error message in the following cases:

If the URL is not provided. If the URL is not valid. If the fetch request fails. If an error occurs during the extraction of metadata.

Keywords

metadata

FAQs

Package last updated on 26 Jun 2024

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts