Je souhaite utiliser jquery
dans ma webgrapping avec nightmare.js
. Basé sur this tutorial, je peux simplement inject
le jquery
et copier le fichier dans le même dossier racine. Mais de toute façon, je comprends toujours l'erreur:
ReferenceError: $ is not defined
Voici mon code:
var Nightmare = require('nightmare');
new Nightmare()
.goto('http://google.com')
.inject('js', 'jquery.min.js')
.wait()
.run(function(err, nightmare) {
if (err) {
console.log(err);
};
var items = [];
$('.someclass').each(function(){//<-- error - $ not defined
item = {};
item.value = $(this).val();
items.push(item);
});
console.log(items);
});
'nightmare.js' est sans tête et sans html, comment puis-je inclure' jquery.js' en premier? – sooon