我对nightmare.js和js总体来说是新手,但是我试图从站点Table View Source中保存表,但似乎它还保存了“灰色”数据,这可能是其他设备(手机)之类的东西。有什么方法可以忽略这些设置或将设备设置为仅查看该设备的数据吗?
const Nightmare1 = require('nightmare');
var fs = require('fs');
var nightmare = Nightmare1({
show: true
});
const selector = 'table.table-striped:nth-child(1)';
nightmare
.goto(siteURL)
.evaluate(selector => {
return document.querySelector(selector).outerHTML;
}, selector)
.then(function (page) {
fs.writeFile('body.html', page, function (err) {
if (err)
return console.log(err);
console.log('writing done');
})
})
.catch(function () {
console.log('caught', arguments);
});
答案 0 :(得分:0)
尝试排除包含您不想被您选择的类的行 脚本。
因此,如果您不希望选择visibility-tiny
类的行,请执行以下操作:
table.table-striped:nth-child(1):not(.visability-tiny)