diff --git a/docs/social-media.md b/docs/social-media.md
index c79a775328..a63137b4d8 100644
--- a/docs/social-media.md
+++ b/docs/social-media.md
@@ -24,7 +24,7 @@ Tiny Tiny RSS 会给所有 iframe 元素添加 `sandbox="allow-scripts"` 属性
### 用户追番列表
-
+
### UP 主投稿
diff --git a/lib/router.js b/lib/router.js
index f802af9758..8a9df3e56b 100644
--- a/lib/router.js
+++ b/lib/router.js
@@ -51,7 +51,7 @@ router.get('/bilibili/user/coin/:uid/:disableEmbed?', require('./routes/bilibili
router.get('/bilibili/user/dynamic/:uid/:disableEmbed?', require('./routes/bilibili/dynamic'));
router.get('/bilibili/user/followers/:uid', require('./routes/bilibili/followers'));
router.get('/bilibili/user/followings/:uid', require('./routes/bilibili/followings'));
-router.get('/bilibili/user/bangumi/:uid', require('./routes/bilibili/user_bangumi'));
+router.get('/bilibili/user/bangumi/:uid/:type?', require('./routes/bilibili/user_bangumi'));
router.get('/bilibili/partion/:tid/:disableEmbed?', require('./routes/bilibili/partion'));
router.get('/bilibili/partion/ranking/:tid/:days?/:disableEmbed?', require('./routes/bilibili/partion-ranking'));
router.get('/bilibili/bangumi/:seasonid', require('./routes/bilibili/bangumi')); // 弃用
diff --git a/lib/routes/bilibili/user_bangumi.js b/lib/routes/bilibili/user_bangumi.js
index 3567a427f9..864450d189 100644
--- a/lib/routes/bilibili/user_bangumi.js
+++ b/lib/routes/bilibili/user_bangumi.js
@@ -3,13 +3,15 @@ const cache = require('./cache');
module.exports = async (ctx) => {
const uid = ctx.params.uid;
+ const type = Number(ctx.params.type || 1);
+ const type_name = ((t) => ['', 'bangumi', 'cinema'][t])(type);
const name = await cache.getUsernameFromUID(ctx, uid);
const response = await got({
method: 'get',
- url: `https://api.bilibili.com/x/space/bangumi/follow/list?type=1&follow_status=0&pn=1&ps=50&vmid=${uid}`,
+ url: `https://api.bilibili.com/x/space/bangumi/follow/list?type=${type}&follow_status=0&pn=1&ps=50&vmid=${uid}`,
headers: {
- Referer: `https://space.bilibili.com/${uid}/bangumi`,
+ Referer: `https://space.bilibili.com/${uid}/${type_name}`,
},
});
const data = response.data;
@@ -19,7 +21,7 @@ module.exports = async (ctx) => {
ctx.state.data = {
title: `${name} 的追番列表`,
- link: `https://space.bilibili.com/${uid}/bangumi`,
+ link: `https://space.bilibili.com/${uid}/${type_name}`,
description: `${name} 的追番列表`,
item:
data.data &&