mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-09 14:40:23 +08:00
33 lines
859 B
JavaScript
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,
|
|
};
|
|
};
|