scrape-schema
Scrape & parse a webpage to return a JSON with found microdata.
Supports :
- schema.org
Install
npm install scrape-schema --save
Example
var microdata = ;var url = 'https://raw.github.com/mhausenblas/schema-org-rdf/master/examples/Thing/Product/Product.microdata'; microdata;
Will return:
id: 'd65c65f16a36bea9552a1a77d5ec2c54' name: 'http://schema.org/Product' properties: name: 'Kenmore White 17" Microwave' aggregateRating: 'Rated 3.5/5 based on 11 customer reviews' offers: '$55.00 In stock' description: '0.7 cubic feet countertop microwave. Has six preset cooking categories and convenience features like Add-A-Minute and Child Lock.' reviews: 'Value purchase - by Lucas, March 25, 2011 4/ 5stars Great microwave for the price. It is small and fits in my apartment.' id: 'c8f6b91f0c8027ef569a993c4f5fe76a' name: 'http://schema.org/AggregateRating' properties: ratingValue: '3.5' reviewCount: '11' id: '02667b2b6fe19cb30594b4017f71cd54' name: 'http://schema.org/Offer' properties: price: '$55.00' availability: 'InStock' id: '304f4861b83f0543c8e2bbbeac26ac4b' name: 'http://schema.org/Review' properties: name: 'Not a happy camper' author: 'Ellie' publishDate: '2011-04-01' reviewRating: '1/ 5stars' description: 'The lamp burned out and now I have to replace it.' id: '41167faa486de23d0ba712cf19cde8cb' name: 'http://schema.org/Rating' properties: worstRating: '1' ratingValue: '1' bestRating: '5' id: '3d5bc54a1a6cad9b638e68c64cd0abfd' name: 'http://schema.org/Review' properties: name: 'Value purchase' author: 'Lucas' publishDate: '2011-03-25' reviewRating: '4/ 5stars' description: 'Great microwave for the price. It is small and fits in my apartment.' id: 'cbaea6353af6272f8528fbe2941adee9' name: 'http://schema.org/Rating' properties: worstRating: '1' ratingValue: '4' bestRating: '5' ;
Todo
Add support for :
- OpenGraph
License
MIT