如何用小号将href属性刮入数组?
How can I scrape href attributes into an Array with trumpet?
我试图用小号获得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);
push
是Array
的方法,而你的links
对象是Array
,所以在我看来你想做的是:
tr.selectAll('.list_album', function(album) {
album.getAttribute('href', function (value) {
links.push(value);
});
});
我不熟悉小号,但我希望这个能起作用。
相关文章:
- 如何筛选对象的数组属性
- 如何在mongodb(mongose)中覆盖子文档的数组属性
- 如何按对象数组中的数组属性进行筛选
- 基于其他属性查询多维数组属性
- 循环访问 JS 数组 + 数组属性
- AngularJS:观察数组属性
- JSON对象中的数组属性通过foreach更新-更新所有键
- Javascript - 使用数组属性定义对象
- Ember.js with EmberFire Object - 如何使用数组属性
- 我无法访问由开发人员工具中可见的回调填充的 javascript 对象数组属性内容
- 设置对象数据结构数组属性
- 按子数组属性/值对 JavaScript 对象数组进行排序
- 对象的数组属性
- 如何访问 JavaScript 对象上的数组属性
- 使用 jQuery 深层复制对象数组属性值
- 访问并迭代模板内Kendo UI Listview的数组属性
- 主干模型数组属性更改和更改事件侦听器不总是启动
- 在json数组属性中循环
- 通过js中的数组属性方法进行迭代
- 无法清除主干模型数组属性