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 主投稿
|
||||
|
||||
|
||||
@@ -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')); // 弃用
|
||||
|
||||
@@ -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 &&
|
||||
|
||||
Reference in New Issue
Block a user