如何用小号将href属性刮入数组?

How can I scrape href attributes into an Array with trumpet?

本文关键字:数组 属性 href 何用小      更新时间:2023-09-26

我试图用小号获得href属性,并在Object (...href attribute...) has no method 'push'错误时继续拖延。当试图使用createWriteStream时也会发生同样的事情。该方法的文档提到了第二个参数,如elem.getAttribute(name, cb),但我不知道cb是什么。

var file = "...path...";
var links = [];
var trumpet = require('trumpet');
var tr = trumpet();
tr.selectAll('.list_album', function(album) {
    album.getAttribute('href').push(links);
});
var fs = require('fs');
fs.createReadStream(file).pipe(tr);
console.log(links);

pushArray的方法,而你的links对象是Array,所以在我看来你想做的是:

tr.selectAll('.list_album', function(album) {
    album.getAttribute('href', function (value) {
        links.push(value);
    });
});

我不熟悉小号,但我希望这个能起作用。