Cheerio指导:如何合并多个“ TD”类

时间:2018-09-24 06:41:04

标签: javascript node.js web-scraping cheerio

例如,我要将名称排名加入一个对象。

我正在分析一张桌子,以结合网球网站上球员的姓名和排名。

name.js:

const axios = require('axios');
const cheerio = require('cheerio');

const url = 'https://www.example.com';

axios.get(url).then( (response) => {
  const $ = cheerio.load(response.data);
  const player = [];
  $('.player-cell').each( (i, td)  => {
    player.push( {
        name: $(td).text().trim(),
    });
  });
  return(player);
})
.then ( (player) => {
  console.log(player);
})

rank.js:

const axios = require('axios');
const cheerio = require('cheerio');

const url = 'https://www.example.com';

axios.get(url).then( (response) => {
  const $ = cheerio.load(response.data);
  const player = [];
  $('.rank-cell').each( (i, td) => {
    player.push( {
      ranking: $(td).text().trim(),
    });
  });
  return([player]);
})
.then ( (player) => {
  console.log(player);
});

输出(目标):

{名称:'x',排名:'x'},

n

0 个答案:

没有答案