rsshub
Version:
Make RSS Great Again!
34 lines (26 loc) • 953 B
JavaScript
const cheerio = require('cheerio');
const url = require('url');
const ProcessFeed = (list) => {
const host = 'https://www.meipai.com';
return list.map((item) => {
const $ = cheerio.load(item);
const $title = $('.detail-cover-title');
const $desciption = $('.feed-description');
// 详情页面的地址(视频页面地址)
const itemUrl = url.resolve(host, $desciption.attr('href'));
// RSS内容(美拍提供了友好的网页版视频展示)
const imgSrc = $('.feed-v-wrap img').attr('src');
const text = $desciption.text() + `<a href="${itemUrl}"><img src="https:${imgSrc}" /></a>`;
// 列表上提取到的信息
return {
title: $title.text(),
description: text,
link: itemUrl,
author: $('.feed-name').text(),
guid: itemUrl,
};
});
};
module.exports = {
ProcessFeed,
};