mirror of
https://github.com/DIYgod/RSSHub.git
synced 2026-09-24 23:12:34 +08:00
fix(route/163): add radar rules for NetEase Cloud Music routes (#22788)
The 163 routes carry no radar rules, so RSSHub Radar cannot suggest them from a music.163.com page. This adds one rule per route, each pointing at the URL that route already builds in its own `link`. `user/playlist` declares `:uid` in its path while the page URL carries `?id=`, so its target binds `:id` — the same convention as acfun/video.ts (path `:uid`, source/target `:id`).
This commit is contained in:
@@ -12,10 +12,17 @@ export const route: Route = {
|
||||
requireConfig: false,
|
||||
requirePuppeteer: false,
|
||||
antiCrawler: false,
|
||||
supportRadar: true,
|
||||
supportBT: false,
|
||||
supportPodcast: false,
|
||||
supportScihub: false,
|
||||
},
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/artist'],
|
||||
target: '/music/artist/songs/:id',
|
||||
},
|
||||
],
|
||||
name: '歌手歌曲',
|
||||
maintainers: ['ZhongMingKun'],
|
||||
handler,
|
||||
|
||||
@@ -12,10 +12,17 @@ export const route: Route = {
|
||||
requireConfig: false,
|
||||
requirePuppeteer: false,
|
||||
antiCrawler: false,
|
||||
supportRadar: true,
|
||||
supportBT: false,
|
||||
supportPodcast: false,
|
||||
supportScihub: false,
|
||||
},
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/artist/album'],
|
||||
target: '/music/artist/:id',
|
||||
},
|
||||
],
|
||||
name: '歌手专辑',
|
||||
maintainers: ['metowolf'],
|
||||
handler,
|
||||
|
||||
@@ -15,10 +15,17 @@ export const route: Route = {
|
||||
requireConfig: false,
|
||||
requirePuppeteer: false,
|
||||
antiCrawler: false,
|
||||
supportRadar: true,
|
||||
supportBT: false,
|
||||
supportPodcast: true,
|
||||
supportScihub: false,
|
||||
},
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/djradio'],
|
||||
target: '/music/djradio/:id',
|
||||
},
|
||||
],
|
||||
name: '电台节目',
|
||||
maintainers: ['magic-akari'],
|
||||
handler,
|
||||
|
||||
@@ -19,10 +19,17 @@ export const route: Route = {
|
||||
],
|
||||
requirePuppeteer: false,
|
||||
antiCrawler: true,
|
||||
supportRadar: true,
|
||||
supportBT: false,
|
||||
supportPodcast: false,
|
||||
supportScihub: false,
|
||||
},
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/playlist'],
|
||||
target: '/music/playlist/:id',
|
||||
},
|
||||
],
|
||||
name: '歌单歌曲',
|
||||
maintainers: ['DIYgod'],
|
||||
handler,
|
||||
|
||||
@@ -23,6 +23,12 @@ const renderDescription = ({ description, pics }) => {
|
||||
export const route: Route = {
|
||||
path: '/music/user/events/:id',
|
||||
categories: ['multimedia'],
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/user/event'],
|
||||
target: '/music/user/events/:id',
|
||||
},
|
||||
],
|
||||
name: '用户动态',
|
||||
maintainers: ['Master-Hash'],
|
||||
handler,
|
||||
|
||||
@@ -31,10 +31,17 @@ export const route: Route = {
|
||||
requireConfig: false,
|
||||
requirePuppeteer: false,
|
||||
antiCrawler: false,
|
||||
supportRadar: true,
|
||||
supportBT: false,
|
||||
supportPodcast: false,
|
||||
supportScihub: false,
|
||||
},
|
||||
radar: [
|
||||
{
|
||||
source: ['music.163.com/user/home'],
|
||||
target: '/music/user/playlist/:id',
|
||||
},
|
||||
],
|
||||
name: '用户歌单',
|
||||
maintainers: ['DIYgod'],
|
||||
handler,
|
||||
|
||||
Reference in New Issue
Block a user