【发布时间】:2017-08-13 22:18:37
【问题描述】:
我正在尝试从网站上抓取所有 URL 并将它们放入一个数组中。我有一个关于数组索引的问题。如果我将像 2 这样的索引号添加到数组 [2] 中,命令行会回复“未定义”。如果我删除索引并打印整个数组,它会逐行打印所有 URL。我希望每个 URL 都是自己的索引,例如:
- array[0] = 找到第一个 URL
- array[1] = 找到第二个 URL
- array[2] = 找到第三个 URL 等等。
谁能指出我正确的方向?谢谢你。
var request = require('request');
var cheerio = require('cheerio');
var url = 'http://www.hobo-web.co.uk/';
request(url, function(err, resp, body){
$ = cheerio.load(body);
links = $('a'); //use your CSS selector here
$(links).each(function(i, link){
var array = $(link).attr('href');
console.log(array[2]);
});
});``
【问题讨论】:
标签: javascript arrays node.js cheerio