Files
RSSHub/lib/routes/vocus/user.js
2019-06-03 18:03:05 +08:00

33 lines
859 B
JavaScript

const got = require('@/utils/got');
const { ProcessFeed } = require('./utils');
module.exports = async (ctx) => {
const id = ctx.params.id;
const link = `https://vocus.cc/user/@${id}`;
const { _id, fullname, intro } = (await got({
method: 'get',
url: `https://api.sosreader.com/api/users/${id}`,
headers: {
Referer: link,
},
})).data;
const { articles } = (await got({
method: 'get',
url: `https://api.sosreader.com/api/articles?userId=${_id}&num=10&status=2&sort=lastPublishAt`,
headers: {
Referer: link,
},
})).data;
const items = await ProcessFeed(articles, link, ctx.cache);
ctx.state.data = {
title: `${fullname}的个人文章 - 方格子`,
link: link,
description: intro,
item: items,
};
};