UNPKG

website-to-json

Version:

Converts all websites to JSON data

36 lines (31 loc) 820 B
var wtj = require('website-to-json') var wtj = require('./index') var Promise = require('bluebird'); var Nightmare = require('nightmare'); var nightmare = Nightmare({ show: true, }).useragent('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/55.0.2883.87 Safari/537.36') var recipes = [{ pattern: '(.*)', parse: function($) { return { name: $('h1').text(), results_count: $('#resultStats').text() } } }] Promise.all(['x-kom.pl', 'oleole.pl']) .then(function(val) { return val }) .map(function(val) { return wtj.extractUrl('https://www.google.com/?gfe_rd=cr&ei=#safe=off&q=' + val, { nightmare: nightmare, recipes: recipes, fields: ['data'], }) .then(function(res) { console.log(res); }) .delay(2000) }, {concurrency: 1})