RSSHub/lib/v2/juejin/collection.js

27 lines
784 B
JavaScript

const got = require('@/utils/got');
const util = require('./utils');
module.exports = async (ctx) => {
const { collectionId } = ctx.params;
const collectPage = await got({
method: 'get',
url: `https://api.juejin.cn/interact_api/v1/collectionSet/get?tag_id=${collectionId}&cursor=0`,
});
let items = [];
if (collectPage.data.data && collectPage.data.data.article_list) {
items = collectPage.data.data.article_list.slice(0, 10);
}
const result = await util.ProcessFeed(items, ctx.cache);
ctx.state.data = {
title: '掘金 - 单个收藏夹',
link: `https://juejin.cn/collection/${collectionId}`,
description: '掘金,用户单个收藏夹',
item: result,
allowEmpty: true,
};
};