如何解决Cheerio提取html
我的问题-我需要提取文章的日期和完整URL
const cheerio = require('cheerio');
const request = require('request');
const resolveRelative = require('resolve-relative-url');
request('https://www.moneyweb.co.za/',function (error,response,html) {
if (!error && response.statusCode == 200) {
const $ = cheerio.load(html);
$('.border0010-dotted').each(function (i,element) {
const title = $(this).find('.title').text().trim()
const url = resolveRelative($(this).find('.a href').text().trim(),response.request.uri.href)
const date = $(this).attr('.inline-block')
const description = $(this).find('.excerpt').text().trim()
const feedItem = {
title: title,description: description,url: url,date: date
}
console.log(feedItem)
})
}
});
编辑1:输出看起来像这样
{ title: 'Hiring a new bank CEO rarely improves the share price',description: 'New CEOs have done little to boost Europe bank stocks.',url: 'https://www.moneyweb.co.za/',date: undefined }
请有人帮忙! :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。