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 (将#修改为@)