Ich möchte jquery
in meinem Web-Scraping mit nightmare.js
verwenden. Basierend auf this tutorial, kann ich nur inject
die jquery
kopieren und die Datei in den gleichen Stammordner kopieren. Aber irgendwie noch Fehler erhalte ich:
ReferenceError: $ is not defined
Unten ist mein 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' ist kopflos und ohne html, wie kann ich' jquery.js' zuerst einschließen? – sooon