【发布时间】:2019-03-02 23:06:04
【问题描述】:
我的示例代码如下:
var request = require('request');
var cheerio = require('cheerio');
url = 'example.com';
request(url, function(error, response, html){
if(!error){
var $ = cheerio.load(html);
var json = { name : "", number : ""};
let name = [];
$('.name-cell').map(function(i, elm) {
name[i] = $(this).text().trim();
json.name = name;
})
let rank = [];
$('.number-cell').map(function(i, elm) {
number[i] = $(this).text().trim();
json.number = number;
})
var obj = name.concat(number);
console.log(obj);
}
})
输出:
{ "name": [
"Name 1",
"Name n"
],
"number": [
"Number 1",
"Number n"
] }
想要的输出(或类似的东西):
{ ["name": "Name 1", "number": "Number 1"] }
非常感谢任何建议或指导 - 因为我无法从两个不同的类选择器中抓取数据。
【问题讨论】:
标签: javascript jquery node.js web-scraping cheerio