1.1.1 • Published 9 years ago

minimal-metainspector v1.1.1

Weekly downloads
2
License
-
Repository
github
Last release
9 years ago

Node-Metainspector

minimal-metainspector is forked and modified from the node-metainspector package by gabceb

Scraped data

client.url                	# URL of the page
client.scheme             	# Scheme of the page (http, https)
client.host               	# Hostname of the page (like, markupvalidator.com, without the scheme)
client.rootUrl 			  	# Root url (scheme + host, i.e http://simple.com/)
client.title              	# title of the page, as string
client.description        	# returns the meta description, or the first long paragraph if no meta description is found
client.image              	# Most relevant image, if defined with og:image
client.keywords				# All keywords if defined in the Meta tag. 

Usage

var MetaInspector = require('minimal-metainspector');
var client = new MetaInspector("http://www.google.com", {});

client.on("fetch", function(){
    console.log(client.image);
});

client.on("error", function(err){
	console.log(error);
});

client.fetch();

Generate Previews from Links (using Express)

var express = require('express');
var router = express.Router();

var MetaInspector = require('minimal-metainspector');

router.get('/', function (req, res) {

	var client = new MetaInspector(req.query.url, {});
 
	client.on("fetch", function(){
		var details = {
			"title": client.title,
			"description": client.description,
			"keywords": client.keywords,
			"image": client.image
		}
		res.json(details);
	});
	 
	client.on("error", function(err){
	    console.log(error);
	});
	 
	client.fetch();

})


module.exports = router;

Copyright (c) 2015 Ketan Bhatt, released under the MIT license