mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-10 07:12:51 +08:00
feat: bilibili 增加type参数以分别订阅番、剧; (#4729)
This commit is contained in:
@@ -24,7 +24,7 @@ Tiny Tiny RSS 会给所有 iframe 元素添加 `sandbox="allow-scripts"` 属性
|
|||||||
|
|
||||||
### 用户追番列表
|
### 用户追番列表
|
||||||
|
|
||||||
<Route author="wdssmq" example="/bilibili/user/bangumi/208259" path="/bilibili/user/bangumi/:uid" :paramsDesc="['用户 id']"/>
|
<Route author="wdssmq" example="/bilibili/user/bangumi/208259" path="/bilibili/user/bangumi/:uid/:type?" :paramsDesc="['用户 id','1为番,2为剧,留空为1']"/>
|
||||||
|
|
||||||
### UP 主投稿
|
### UP 主投稿
|
||||||
|
|
||||||
|
|||||||
@@ -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/dynamic/:uid/:disableEmbed?', require('./routes/bilibili/dynamic'));
|
||||||
router.get('/bilibili/user/followers/:uid', require('./routes/bilibili/followers'));
|
router.get('/bilibili/user/followers/:uid', require('./routes/bilibili/followers'));
|
||||||
router.get('/bilibili/user/followings/:uid', require('./routes/bilibili/followings'));
|
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/:tid/:disableEmbed?', require('./routes/bilibili/partion'));
|
||||||
router.get('/bilibili/partion/ranking/:tid/:days?/:disableEmbed?', require('./routes/bilibili/partion-ranking'));
|
router.get('/bilibili/partion/ranking/:tid/:days?/:disableEmbed?', require('./routes/bilibili/partion-ranking'));
|
||||||
router.get('/bilibili/bangumi/:seasonid', require('./routes/bilibili/bangumi')); // 弃用
|
router.get('/bilibili/bangumi/:seasonid', require('./routes/bilibili/bangumi')); // 弃用
|
||||||
|
|||||||
@@ -3,13 +3,15 @@ const cache = require('./cache');
|
|||||||
|
|
||||||
module.exports = async (ctx) => {
|
module.exports = async (ctx) => {
|
||||||
const uid = ctx.params.uid;
|
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 name = await cache.getUsernameFromUID(ctx, uid);
|
||||||
|
|
||||||
const response = await got({
|
const response = await got({
|
||||||
method: 'get',
|
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: {
|
headers: {
|
||||||
Referer: `https://space.bilibili.com/${uid}/bangumi`,
|
Referer: `https://space.bilibili.com/${uid}/${type_name}`,
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
const data = response.data;
|
const data = response.data;
|
||||||
@@ -19,7 +21,7 @@ module.exports = async (ctx) => {
|
|||||||
|
|
||||||
ctx.state.data = {
|
ctx.state.data = {
|
||||||
title: `${name} 的追番列表`,
|
title: `${name} 的追番列表`,
|
||||||
link: `https://space.bilibili.com/${uid}/bangumi`,
|
link: `https://space.bilibili.com/${uid}/${type_name}`,
|
||||||
description: `${name} 的追番列表`,
|
description: `${name} 的追番列表`,
|
||||||
item:
|
item:
|
||||||
data.data &&
|
data.data &&
|
||||||
|
|||||||
Reference in New Issue
Block a user