javascript - Cheerio 指导:如何组合多个“td”类
问题描述
例如,我想将名称和排名加入一个对象。
我正在解析一张表格,以结合网球网站上球员的姓名和排名。
名称.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
解决方案
推荐阅读
- android - Android Google Map API 自定义标记在自定义标记上带来谷歌地图数据
- jenkins - 如何获取 Jenkins ssh 公钥?
- reactjs - Nextjs 和上下文 API
- javascript - 如何解决 reactjs 中未定义的道具
- angular - 如何在Angular中替换路由路径
- sql - 索引一组字符串的“最后添加”行
- batch-file - 使用批处理脚本更新属性
- javascript - 仅在 Javascript 中更新时从 txt 文件中获取值
- oracle - PLS-00049:错误的绑定变量“NEW.NEW_SKILL_DESC”
- google-apps-script - DriveApp.getFolders() 例外:所需权限:https://www.googleapis.com/auth/drive