83 lines
3.0 KiB
JavaScript
83 lines
3.0 KiB
JavaScript
module.exports = {
|
|
'baidu.com': {
|
|
_name: '百度',
|
|
gushitong: [
|
|
{
|
|
title: '首页指数',
|
|
docs: 'https://docs.rsshub.app/routes/finance#bai-du-gu-shi-tong',
|
|
source: ['/'],
|
|
target: '/baidu/gushitong/index',
|
|
},
|
|
],
|
|
tieba: [
|
|
{
|
|
title: '帖子列表',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: 'f',
|
|
target: (params, url) => {
|
|
const type = new URL(url).searchParams.get('tab');
|
|
if (!type || type === 'main') {
|
|
return `/baidu/tieba/forum/${new URL(url).searchParams.get('kw')}`;
|
|
}
|
|
},
|
|
},
|
|
{
|
|
title: '精品帖子',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: 'f',
|
|
target: (params, url) => {
|
|
const type = new URL(url).searchParams.get('tab');
|
|
if (type === 'good') {
|
|
return `/baidu/tieba/forum/good/${new URL(url).searchParams.get('kw')}`;
|
|
}
|
|
},
|
|
},
|
|
{
|
|
title: '帖子动态',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: '/p/:id',
|
|
target: '/baidu/tieba/post/:id',
|
|
},
|
|
{
|
|
title: '只看楼主',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: '/p/:id',
|
|
target: '/baidu/tieba/post/lz/:id',
|
|
},
|
|
{
|
|
title: '用户帖子',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: '/home/main',
|
|
target: (params, url) => {
|
|
const uid = new URL(url).searchParams.get('un');
|
|
if (uid) {
|
|
return `/baidu/tieba/user/${uid}`;
|
|
}
|
|
},
|
|
},
|
|
{
|
|
title: '贴吧搜索',
|
|
docs: 'https://docs.rsshub.app/routes/bbs#bai-du-tie-ba',
|
|
source: '/f/search/res',
|
|
target: (params, url) => {
|
|
const searchParams = new URL(url).searchParams;
|
|
const qw = searchParams.get('qw');
|
|
const kw = searchParams.get('kw');
|
|
if (qw) {
|
|
const route = `/baidu/tieba/user/${qw}`;
|
|
return kw ? `${route}/kw=${kw}` : route;
|
|
}
|
|
},
|
|
},
|
|
],
|
|
top: [
|
|
{
|
|
title: '热搜榜单',
|
|
docs: 'https://docs.rsshub.app/routes/other#bai-du-re-sou',
|
|
source: ['/board'],
|
|
target: (_, url) => `/baidu/top/${new URL(url).searchParams.get('tab')}`,
|
|
},
|
|
],
|
|
},
|
|
};
|