UNPKG

node-red-contrib-scrape-it

Version:
19 lines (15 loc) 560 B
module.exports = function(RED) { function scrape(config) { RED.nodes.createNode(this,config); this.mapping = config.mapping; var node = this; const scrapeIt = require('scrape-it') node.on('input', function(msg) { let html = msg.payload; mapping = msg.mapping ? msg.mapping : JSON.parse( node.mapping ); msg.payload = {html: msg.payload, scrapped: scrapeIt.scrapeHTML(html, mapping)}; node.send(msg); }); } RED.nodes.registerType("scrape",scrape); }