Package Exports
- node-meta-parser
- node-meta-parser/dist/index.js
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (node-meta-parser) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
node-meta-parser
Get Open Graph and other metadata from a webpage!
Get started
To install the package:
npm install --save node-meta-parserExample
To the the meta tags values from a website you need to get a webpage raw HTML first, you can use an HTTP client of your liking, the example uses axios.
import axios from "axios"
import nmp from "node-meta-parser"
void(async(): Promise<void> => {
const { data: rawHtml } = await axios.get("https://ogp.me/")
const metadatas = nmp.parseMetadata(rawHtml, ["og:title", "og:type", "og:url", "og:image", "og:description"])
console.log(metadatas)
})()in this case metadatas is like this:
{
"og:title": "Open Graph protocol",
"og:type": "website",
"og:url": "https://ogp.me/",
"og:image": "https://ogp.me/logo.png",
"og:description": "The Open Graph protocol enables any web page to become a rich object in a social graph."
}To use the latest uploaded build
Add the package to your dependencies:
{
"dependencies": {
"node-meta-parser": "github:andreazllin/node-meta-parser#build"
}
}To push a new build
Give execute permission to update.sh script:
cd scripts
sudo chmod +x update.shExecute the script, it will transpile the branch main and push the folder /dist/ to the build branch:
npm run updateDependecies
- node-html-parser - Fast HTML Parser.