diff --git a/.vitepress/config/shared.ts b/.vitepress/config/shared.ts
index 770c6c612..7d53d3fec 100644
--- a/.vitepress/config/shared.ts
+++ b/.vitepress/config/shared.ts
@@ -1,5 +1,4 @@
import { defineConfig, type DefaultTheme } from 'vitepress'
-import { categories } from './data'
const telegramLogo = `
@@ -154,10 +153,9 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
},
{
text: 'Routes',
- items: categories.map((category) => ({
- text: `${category.icon} ${category.en}`,
- link: category.link,
- })),
+ items: [
+ { text: 'All Routes', link: '/routes/' },
+ ],
},
]
}
diff --git a/.vitepress/config/zh.ts b/.vitepress/config/zh.ts
index 04aa79a0b..e9187e916 100644
--- a/.vitepress/config/zh.ts
+++ b/.vitepress/config/zh.ts
@@ -1,5 +1,4 @@
import { defineConfig, type DefaultTheme } from 'vitepress'
-import { categories } from './data'
export const zh = defineConfig({
lang: 'zh-Hans',
@@ -103,10 +102,9 @@ function sidebarGuide(): DefaultTheme.SidebarItem[] {
},
{
text: '路由',
- items: categories.map((category) => ({
- text: `${category.icon} ${category.zh}`,
- link: '/zh' + category.link,
- })),
+ items: [
+ { text: '全部路由', link: '/zh/routes/' },
+ ],
},
]
}
diff --git a/.vitepress/theme/components/NamespaceDetail.vue b/.vitepress/theme/components/NamespaceDetail.vue
new file mode 100644
index 000000000..2471b0695
--- /dev/null
+++ b/.vitepress/theme/components/NamespaceDetail.vue
@@ -0,0 +1,394 @@
+
+
+
+
+
+
+ {{ cat.icon }} {{ isZh ? cat.zh : cat.en }}
+
+
+
+
+
+
{{ isZh ? 'Routes' : 'Routes' }}
+
+
+
+
+
+ {{ getLocalizedRouteName(route) }}
+
+
+
+
+
+
+
+
+
+ {{ isZh ? '加载中...' : 'Loading...' }}
+
+
+ {{ isZh ? '未找到该路由' : 'Namespace not found' }}
+
+
+
+
+
+
diff --git a/.vitepress/theme/components/NamespaceList.vue b/.vitepress/theme/components/NamespaceList.vue
new file mode 100644
index 000000000..9d2402b28
--- /dev/null
+++ b/.vitepress/theme/components/NamespaceList.vue
@@ -0,0 +1,457 @@
+
+
+
+
+
+
+
+ {{ isZh ? '没有找到匹配的路由' : 'No matching routes found' }}
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/components/Route.vue b/.vitepress/theme/components/Route.vue
index 2bd028fbf..389792664 100644
--- a/.vitepress/theme/components/Route.vue
+++ b/.vitepress/theme/components/Route.vue
@@ -34,7 +34,7 @@
-
+
🛎️ Route: /{{ namespace + data.path }}{{ ' ' }}
diff --git a/.vitepress/theme/components/RouteOutline.vue b/.vitepress/theme/components/RouteOutline.vue
new file mode 100644
index 000000000..6e128d5a5
--- /dev/null
+++ b/.vitepress/theme/components/RouteOutline.vue
@@ -0,0 +1,127 @@
+
+
+
+
+
+
+
diff --git a/.vitepress/theme/index.ts b/.vitepress/theme/index.ts
index 3fb7b0f82..12f95be3d 100644
--- a/.vitepress/theme/index.ts
+++ b/.vitepress/theme/index.ts
@@ -9,6 +9,8 @@ import Sponsors from './components/Sponsors.vue'
import InstanceList from './components/InstanceList.vue'
import CopyButtonVue from './components/CopyButton.vue'
import Banner from './components/Banner.vue'
+import NamespaceList from './components/NamespaceList.vue'
+import NamespaceDetail from './components/NamespaceDetail.vue'
export default {
extends: DefaultTheme,
@@ -25,5 +27,7 @@ export default {
app.component('InstanceList', InstanceList)
app.component('CopyButton', CopyButtonVue)
app.component('Banner', Banner)
+ app.component('NamespaceList', NamespaceList)
+ app.component('NamespaceDetail', NamespaceDetail)
}
} satisfies Theme
diff --git a/.vitepress/theme/style.css b/.vitepress/theme/style.css
index 1a237cac8..0252d1881 100644
--- a/.vitepress/theme/style.css
+++ b/.vitepress/theme/style.css
@@ -222,3 +222,23 @@ select {
border: 1px solid #e2e8f0;
padding: 2px 4px;
}
+
+/* Routes list page - wider layout */
+.routes-list-page .VPDoc .content-container {
+ max-width: 100% !important;
+}
+
+.routes-list-page .VPDoc .content {
+ padding: 0 24px !important;
+}
+
+@media (min-width: 960px) {
+ .routes-list-page .VPDoc .content {
+ padding: 0 48px !important;
+ }
+}
+
+.routes-list-page .VPDoc .aside {
+ display: none;
+}
+
diff --git a/src/public/categories.json b/src/public/categories.json
new file mode 100644
index 000000000..b39afde93
--- /dev/null
+++ b/src/public/categories.json
@@ -0,0 +1,146 @@
+[
+ {
+ "id": "popular",
+ "icon": "🌟",
+ "en": "Popular",
+ "zh": "热门"
+ },
+ {
+ "id": "social-media",
+ "icon": "💬",
+ "en": "Social Media",
+ "zh": "社交媒体"
+ },
+ {
+ "id": "new-media",
+ "icon": "📱",
+ "en": "New media",
+ "zh": "新媒体"
+ },
+ {
+ "id": "traditional-media",
+ "icon": "📰",
+ "en": "Traditional media",
+ "zh": "传统媒体"
+ },
+ {
+ "id": "bbs",
+ "icon": "💬️",
+ "en": "BBS",
+ "zh": "论坛"
+ },
+ {
+ "id": "blog",
+ "icon": "🖊️️",
+ "en": "Blog",
+ "zh": "博客"
+ },
+ {
+ "id": "programming",
+ "icon": "💻",
+ "en": "Programming",
+ "zh": "编程"
+ },
+ {
+ "id": "design",
+ "icon": "🎨️",
+ "en": "Design",
+ "zh": "设计"
+ },
+ {
+ "id": "live",
+ "icon": "🎥",
+ "en": "Live",
+ "zh": "直播"
+ },
+ {
+ "id": "multimedia",
+ "icon": "🔊",
+ "en": "Multimedia",
+ "zh": "音视频"
+ },
+ {
+ "id": "picture",
+ "icon": "🖼️",
+ "en": "Picture",
+ "zh": "图片"
+ },
+ {
+ "id": "anime",
+ "icon": "🎨️",
+ "en": "ACG",
+ "zh": "二次元"
+ },
+ {
+ "id": "program-update",
+ "icon": "🔄",
+ "en": "Application Updates",
+ "zh": "程序更新"
+ },
+ {
+ "id": "university",
+ "icon": "🎓",
+ "en": "University",
+ "zh": "大学通知"
+ },
+ {
+ "id": "forecast",
+ "icon": "❗️",
+ "en": "Forecast and Alerts",
+ "zh": "预报预警"
+ },
+ {
+ "id": "travel",
+ "icon": "🛫",
+ "en": "Travel",
+ "zh": "出行旅游"
+ },
+ {
+ "id": "shopping",
+ "icon": "🛍️",
+ "en": "Shopping",
+ "zh": "购物"
+ },
+ {
+ "id": "game",
+ "icon": "🎮",
+ "en": "Gaming",
+ "zh": "游戏"
+ },
+ {
+ "id": "reading",
+ "icon": "📚",
+ "en": "Reading",
+ "zh": "阅读"
+ },
+ {
+ "id": "government",
+ "icon": "📢",
+ "en": "Government",
+ "zh": "政务消息"
+ },
+ {
+ "id": "study",
+ "icon": "📖",
+ "en": "Study",
+ "zh": "学习"
+ },
+ {
+ "id": "journal",
+ "icon": "🔬",
+ "en": "Scientific Journal",
+ "zh": "科学期刊"
+ },
+ {
+ "id": "finance",
+ "icon": "💰",
+ "en": "Finance",
+ "zh": "金融"
+ },
+ {
+ "id": "other",
+ "icon": "🔍",
+ "en": "Uncategorized",
+ "zh": "其他"
+ }
+]
\ No newline at end of file
diff --git a/src/public/routes.json b/src/public/routes.json
new file mode 100644
index 000000000..02d0b060d
--- /dev/null
+++ b/src/public/routes.json
@@ -0,0 +1,178784 @@
+{
+ "81": {
+ "name": "中国军网",
+ "url": "81.cn",
+ "description": "",
+ "categories": [
+ "government"
+ ],
+ "heat": 4,
+ "routes": {
+ "/81/81rc/:category{.+}?": {
+ "path": "/81rc/:category{.+}?",
+ "name": "中国人民解放军专业技术人才网",
+ "url": "81rc.81.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/81/81rc/sy/gzdt_210283",
+ "parameters": {
+ "category": "分类,默认为 `sy/gzdt_210283`,即工作动态,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [工作动态](https://81rc.81.cn/sy/gzdt_210283),网址为 `https://81rc.81.cn/sy/gzdt_210283`。截取 `https://81rc.81.cn/` 到末尾的部分 `sy/gzdt_210283` 作为参数填入,此时路由为 [`/81/81rc/sy/gzdt_210283`](https://rsshub.app/81/81rc/sy/gzdt_210283)。\n:::\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "81rc.81.cn/:category"
+ ]
+ }
+ ],
+ "location": "81rc/index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "119419273712365568",
+ "type": "feed",
+ "url": "rsshub://81/81rc/wzry/jwjgbmhddwzkdt",
+ "title": "中国人民解放军专业技术人才网-文职人员",
+ "description": "欢迎来到军队人才网! - Powered by RSSHub",
+ "image": "https://81rc.81.cn/template/tenant207/t582/new.jpg"
+ },
+ {
+ "id": "70682485663234048",
+ "type": "feed",
+ "url": "rsshub://81/81rc/sy/gzdt_210283",
+ "title": "工作动态 - 军队人才网",
+ "description": "欢迎来到军队人才网! - Powered by RSSHub",
+ "image": "https://81rc.81.cn/template/tenant207/t582/new.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "121": {
+ "name": "深圳台风网",
+ "url": "121.com.cn",
+ "description": "",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 0,
+ "routes": {
+ "/121/weatherLive": {
+ "path": "/weatherLive",
+ "name": "深圳天气直播",
+ "url": "tf.121.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/121/weatherLive",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "tf.121.com.cn",
+ "tf.121.com.cn/web/weatherLive"
+ ],
+ "target": "/weatherLive"
+ }
+ ],
+ "view": 5,
+ "location": "weather-live.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "163": {
+ "name": "网易公开课",
+ "url": "163.com",
+ "description": "::: tip\n部分歌单及听歌排行信息为登陆后可见,自建时将环境变量`NCM_COOKIES`设为登陆后的 Cookie 值,即可正常获取。\n:::",
+ "categories": [
+ "game",
+ "new-media",
+ "multimedia",
+ "popular",
+ "study"
+ ],
+ "heat": 3473,
+ "routes": {
+ "/163/ds/:id": {
+ "path": "/ds/:id",
+ "name": "用户发帖",
+ "maintainers": [
+ "luyuhuang"
+ ],
+ "example": "/163/ds/63dfbaf4117741daaf73404601165843",
+ "parameters": {
+ "id": "用户ID"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ds.163.com/user/:id"
+ ]
+ }
+ ],
+ "location": "ds.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "166489281655090184",
+ "type": "feed",
+ "url": "rsshub://163/ds/d26787c432064c578e87b977aa7b30aa",
+ "title": "暴雪游戏攻略站 的动态",
+ "description": "暴雪游戏攻略站 的动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "92101048147199002",
+ "type": "feed",
+ "url": "rsshub://163/ds/6d8b6fe852fe4dda86723c6fa24a266f",
+ "title": "DatahunterSora 的动态",
+ "description": "DatahunterSora 的动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/dy/:id": {
+ "path": "/dy/:id",
+ "name": "更新",
+ "maintainers": [
+ "HendricksZheng"
+ ],
+ "example": "/163/dy/W4983108759592548559",
+ "parameters": {
+ "id": "网易号 ID"
+ },
+ "description": "1. 在[网易号搜索页面](https://dy.163.com/v2/media/tosearch.html) 搜索想要订阅的网易号。\n 2. 打开网易号的任意文章。\n 3. 查看源代码,搜索 `data-wemediaid`,查看紧随其后的引号内的属性值(类似 `W1966190042455428950`)即为网易号 ID。",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "dy.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "130488664186003456",
+ "type": "feed",
+ "url": "rsshub://163/dy/W7833496354712145699",
+ "title": "网易号 - 每日经济新闻",
+ "description": "中国主流财经全媒体平台。 - Powered by RSSHub",
+ "image": "https://nimg.ws.126.net/?url=http://dingyue.ws.126.net/2021/0510/e3aaf33fj00qsvpi60003c0004g004gc.jpg&thumbnail=160y160&quality=80&type=jpg"
+ },
+ {
+ "id": "75380151210504192",
+ "type": "feed",
+ "url": "rsshub://163/dy/W7415853145461076134",
+ "title": "网易号 - BB姬",
+ "description": "基本就是讲游戏 - Powered by RSSHub",
+ "image": "https://nimg.ws.126.net/?url=http://dingyue.ws.126.net/rWGD5AEjpGC44D1S3QW1RMpLS=WvMkP1e2eAIAFhUurxv1494839069359.jpg&thumbnail=160y160&quality=80&type=jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/dy2/:id": {
+ "path": "/dy2/:id",
+ "name": "网易号(通用)",
+ "maintainers": [
+ "mjysci",
+ "lyqluis"
+ ],
+ "example": "/163/dy2/T1555591616739",
+ "parameters": {
+ "id": "id,该网易号主页网址最后一项 html 的文件名"
+ },
+ "description": "优先使用方法一,若是网易号搜索页面搜不到的小众网易号(文章页面不含`data-wemediaid`)则可使用此法。\n触发反爬会只抓取到标题,建议自建。",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "dy2.ts",
+ "heat": 86,
+ "topFeeds": [
+ {
+ "id": "100081274987628544",
+ "type": "feed",
+ "url": "rsshub://163/dy2/T1417423950158",
+ "title": "互联网早读课 - 网易号",
+ "description": "专注互联网产品、运营、交互 - Powered by RSSHub",
+ "image": "https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2FRq31SwwOZz7YA%3D0oe3FFOvHYRzys4Ct5YlZC6xiOfPBs8.jpg&thumbnail=125y125&quality=95&type=jpg"
+ },
+ {
+ "id": "132267122171100160",
+ "type": "feed",
+ "url": "rsshub://163/dy2/T1677573826542",
+ "title": "大树乡谈 - 网易号",
+ "description": "讲逻辑,说人话,有意思。让我们一起穿越时代迷雾、共同成长至少20年。 - Powered by RSSHub",
+ "image": "https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0228%2F10074027j00rqs868000hd000au00aup.jpg&thumbnail=125y125&quality=95&type=jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/exclusive/:id?": {
+ "path": "/exclusive/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/163/exclusive/qsyk",
+ "parameters": {
+ "id": "栏目, 默认为首页"
+ },
+ "description": "| 分类 | 编号 |\n| -------- | ---- |\n| 首页 | |\n| 轻松一刻 | qsyk |\n| 槽值 | cz |\n| 人间 | rj |\n| 大国小民 | dgxm |\n| 三三有梗 | ssyg |\n| 数读 | sd |\n| 看客 | kk |\n| 下划线 | xhx |\n| 谈心社 | txs |\n| 哒哒 | dd |\n| 胖编怪聊 | pbgl |\n| 曲一刀 | qyd |\n| 今日之声 | jrzs |\n| 浪潮 | lc |\n| 沸点 | fd |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "3g.163.com/touch/exclusive/sub/:id"
+ ]
+ }
+ ],
+ "location": "exclusive.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "63141095180029955",
+ "type": "feed",
+ "url": "rsshub://163/exclusive/sd",
+ "title": "网易独家 - 数读",
+ "description": "网易独家 - 数读 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "78453760209800192",
+ "type": "feed",
+ "url": "rsshub://163/exclusive/qsyk",
+ "title": "网易独家 - 轻松一刻",
+ "description": "网易独家 - 轻松一刻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/music/artist/songs/:id": {
+ "path": "/music/artist/songs/:id",
+ "name": "歌手歌曲",
+ "maintainers": [
+ "ZhongMingKun"
+ ],
+ "example": "/163/music/artist/songs/2116",
+ "parameters": {
+ "id": "歌手 id, 可在歌手详情页 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "music/artist-songs.ts",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "142474967276926976",
+ "type": "feed",
+ "url": "rsshub://163/music/artist/songs/7763",
+ "title": "G.E.M.邓紫棋 - 歌手歌曲",
+ "description": "网易云音乐 - 歌手歌曲 - G.E.M.邓紫棋 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86308435497826304",
+ "type": "feed",
+ "url": "rsshub://163/music/artist/songs/5781",
+ "title": "薛之谦 - 歌手歌曲",
+ "description": "网易云音乐 - 歌手歌曲 - 薛之谦 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/music/artist/:id": {
+ "path": "/music/artist/:id",
+ "name": "歌手专辑",
+ "maintainers": [
+ "metowolf"
+ ],
+ "example": "/163/music/artist/2116",
+ "parameters": {
+ "id": "歌手 id, 可在歌手详情页 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "music/artist.ts",
+ "heat": 79,
+ "topFeeds": [
+ {
+ "id": "65815027588922368",
+ "type": "feed",
+ "url": "rsshub://163/music/artist/32540734",
+ "title": "塞壬唱片-MSR",
+ "description": "网易云音乐歌手专辑 - 塞壬唱片-MSR - Powered by RSSHub",
+ "image": "https://p1.music.126.net/J8mrQPu9oKSva8ziYrGmJQ==/109951164481886292.jpg"
+ },
+ {
+ "id": "65815290747943936",
+ "type": "feed",
+ "url": "rsshub://163/music/artist/59573590",
+ "title": "The 1999",
+ "description": "网易云音乐歌手专辑 - The 1999 - Powered by RSSHub",
+ "image": "https://p2.music.126.net/X40wljeqXKFEpv0ueZoSjg==/109951169215159176.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/music/djradio/:id/:info?": {
+ "path": "/music/djradio/:id/:info?",
+ "name": "电台节目",
+ "maintainers": [
+ "magic-akari"
+ ],
+ "example": "/163/music/djradio/347317067",
+ "parameters": {
+ "id": "节目 id, 可在电台节目页 URL 中找到",
+ "info": "默认在正文尾部显示节目相关信息,任意值为不显示"
+ },
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "music/djradio.tsx",
+ "heat": 2578,
+ "topFeeds": [
+ {
+ "id": "86942680091975680",
+ "type": "feed",
+ "url": "rsshub://163/music/djradio/792645464",
+ "title": "每日双语新闻 | 快乐学英语",
+ "description": "华尔街日报、纽约时报、经济学人、卫报、华盛顿邮报...每日精选外刊新闻,有趣、有料的双语新闻等你来听哦! - Powered by RSSHub",
+ "image": "https://p1.music.126.net/FEr0yi7hy9AA2Fnyksox-w==/109951168094109440.jpg"
+ },
+ {
+ "id": "86348092512122880",
+ "type": "feed",
+ "url": "rsshub://163/music/djradio/794193438",
+ "title": "无时差研究所",
+ "description": "无时差研究所\"Time Travel Institution\",诞生于纽约中城的一间会议室,现在辗转落地到了北京,是一档连续更新超过四年的播客节目。 节目以访谈的形式进行,每期都会邀请不同的嘉宾,来分享自己的知识、经验或者见解。我们不追求与社会热点无时差,但求对人类生存空间的持续关注。希望陪伴你上下班,陪你等地铁、公交,刷手机,成为你日常碎片化时间的一部分。 两位主播珂珂和王妈妈虽然每天讲烂梗,不做正经事,但是每一次准备播客的过程,都带我们走到了某一个小小议题的门口,而每个嘉宾都是一把钥匙,ta 领着我们看到了全新的、更大的世界,ta 让我对世界多了一些了解,即便每次都有一点点,它都成为了我们生命里的一个小小刻度,也希望它也能帮助到你~ - Powered by RSSHub",
+ "image": "https://p2.music.126.net/pDwIwKwFhduBjkYEfRnFVg==/109951164453536558.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/music/playlist/:id": {
+ "path": "/music/playlist/:id",
+ "name": "歌单歌曲",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/163/music/playlist/35798529",
+ "parameters": {
+ "id": "歌单 id, 可在歌单页 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "NCM_COOKIES",
+ "optional": true,
+ "description": "网易云音乐登陆后的 cookie 值,可在浏览器控制台通过`document.cookie`获取。"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "music/playlist.ts",
+ "heat": 321,
+ "topFeeds": [
+ {
+ "id": "60553915874505728",
+ "type": "feed",
+ "url": "rsshub://163/music/playlist/35798529",
+ "title": "DIYgod喜欢的音乐",
+ "description": "网易云音乐歌单 - DIYgod喜欢的音乐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67058999583684608",
+ "type": "feed",
+ "url": "rsshub://163/music/playlist/508862123",
+ "title": "Khat喵喜欢的音乐",
+ "description": "网易云音乐歌单 - Khat喵喜欢的音乐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/music/user/events/:id": {
+ "path": "/music/user/events/:id",
+ "name": "用户动态",
+ "maintainers": [
+ "Master-Hash"
+ ],
+ "categories": [
+ "multimedia"
+ ],
+ "location": "music/userevents.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "164021701195543579",
+ "type": "feed",
+ "url": "rsshub://163/music/user/events/296748652",
+ "title": "SungYoonJi的云村动态",
+ "description": "网易云音乐用户动态 - 남우현 정대현 INFINITE B.A.P MONSTA X - Powered by RSSHub",
+ "image": "http://p1.music.126.net/glmoO2q-Dh1rg76CquNNtQ==/109951162829303583.jpg"
+ },
+ {
+ "id": "186422945668491340",
+ "type": "feed",
+ "url": "rsshub://163/music/user/events/253142666",
+ "title": "我在那一角落患过伤风啊的云村动态",
+ "description": "网易云音乐用户动态 - I love you three thousand times - Powered by RSSHub",
+ "image": "http://p1.music.126.net/QM5zjqPI2NGLGF2O-LcFvw==/109951164221621943.jpg"
+ }
+ ]
+ },
+ "/163/music/user/playlist/:uid": {
+ "path": "/music/user/playlist/:uid",
+ "name": "用户歌单",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/163/music/user/playlist/45441555",
+ "parameters": {
+ "uid": "用户 uid, 可在用户主页 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "music/userplaylist.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "186422945668491339",
+ "type": "feed",
+ "url": "rsshub://163/music/user/playlist/253142666",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/163/music/user/playrecords/:uid/:type?": {
+ "path": "/music/user/playrecords/:uid/:type?",
+ "name": "用户听歌排行",
+ "maintainers": [
+ "alfredcai"
+ ],
+ "example": "/163/music/user/playrecords/45441555/1",
+ "parameters": {
+ "uid": "用户 uid, 可在用户主页 URL 中找到",
+ "type": "排行榜类型,0所有时间(默认),1最近一周"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "NCM_COOKIES",
+ "optional": true,
+ "description": "网易云音乐登陆后的 cookie 值,可在浏览器控制台通过`document.cookie`获取。"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "music/userplayrecords.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "186422945668491338",
+ "type": "feed",
+ "url": "rsshub://163/music/user/playrecords/253142666",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/163/news/rank/:category?/:type?/:time?": {
+ "path": "/news/rank/:category?/:type?/:time?",
+ "name": "排行榜",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/163/news/rank/whole/click/day",
+ "parameters": {
+ "category": "新闻分类,参见下表,默认为“全站”",
+ "type": "排行榜类型,“点击榜”对应`click`,“跟贴榜”对应`follow`,默认为“点击榜”",
+ "time": "统计时间,“1小时”对应`hour`,“24小时”对应`day`,“本周”对应`week`,“本月”对应`month`,默认为“24小时”"
+ },
+ "description": "::: tip\n 全站新闻 **点击榜** 的统计时间仅包含 “24 小时”、“本周”、“本月”,不包含 “1 小时”。即可用的`time`参数为`day`、`week`、`month`。\n\n 其他分类 **点击榜** 的统计时间仅包含 “1 小时”、“24 小时”、“本周”。即可用的`time`参数为`hour`、`day`、`week`。\n\n 而所有分类(包括全站)的 **跟贴榜** 的统计时间皆仅包含 “24 小时”、“本周”、“本月”。即可用的`time`参数为`day`、`week`、`month`。\n:::\n\n 新闻分类:\n\n| 全站 | 新闻 | 娱乐 | 体育 | 财经 | 科技 | 汽车 | 女人 | 房产 | 游戏 | 旅游 | 教育 |\n| ----- | ---- | ------------- | ------ | ----- | ---- | ---- | ---- | ----- | ---- | ------ | ---- |\n| whole | news | entertainment | sports | money | tech | auto | lady | house | game | travel | edu |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news/rank.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "155624244600445952",
+ "type": "feed",
+ "url": "rsshub://163/news/rank",
+ "title": "网易新闻24小时点击榜 - 全站",
+ "description": "网易新闻24小时点击榜 - 全站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63981069772459008",
+ "type": "feed",
+ "url": "rsshub://163/news/rank/whole/click/day",
+ "title": "网易新闻24小时点击榜 - 全站",
+ "description": "网易新闻24小时点击榜 - 全站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/news/special/:type?": {
+ "path": "/news/special/:type?",
+ "name": "专栏",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/163/news/special/1",
+ "parameters": {
+ "type": "栏目"
+ },
+ "description": "| 轻松一刻 | 槽值 | 人间 | 大国小民 | 三三有梗 | 数读 | 看客 | 下划线 | 谈心社 | 哒哒 | 胖编怪聊 | 曲一刀 | 今日之声 | 浪潮 | 沸点 |\n| -------- | ---- | ---- | -------- | -------- | ---- | ---- | ------ | ------ | ---- | -------- | ------ | -------- | ---- | ---- |\n| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news/special.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "80400427148479488",
+ "type": "feed",
+ "url": "rsshub://163/news/special/6",
+ "title": "数读 - 网易专栏",
+ "description": "数读 - 网易专栏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84454282633157637",
+ "type": "feed",
+ "url": "rsshub://163/news/special/7",
+ "title": "看客 - 网易专栏",
+ "description": "看客 - 网易专栏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/open/vip": {
+ "path": "/open/vip",
+ "name": "精品课程",
+ "url": "vip.open.163.com/",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/163/open/vip",
+ "parameters": {},
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "vip.open.163.com/"
+ ]
+ }
+ ],
+ "location": "open/vip.tsx",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "56449674745420800",
+ "type": "feed",
+ "url": "rsshub://163/open/vip",
+ "title": "网易公开课 - 精品课程",
+ "description": "网易公开课 - 精品课程 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(31) ] to not include 'https://vip.open.163.com/courses/C3BB…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/163/renjian/:category?": {
+ "path": "/renjian/:category?",
+ "name": "人间",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/163/renjian/texie",
+ "parameters": {
+ "category": "分类,见下表,默认为特写"
+ },
+ "description": "| 特写 | 记事 | 大写 | 好读 | 看客 |\n| ----- | ----- | ----- | ----- | ----- |\n| texie | jishi | daxie | haodu | kanke |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "renjian.163.com/:category",
+ "renjian.163.com/"
+ ]
+ }
+ ],
+ "location": "renjian.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "61939868066130012",
+ "type": "feed",
+ "url": "rsshub://163/renjian/texie",
+ "title": "人间 - 特写 - 网易新闻",
+ "description": "人间 - 特写 - 网易新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67446303963867136",
+ "type": "feed",
+ "url": "rsshub://163/renjian",
+ "title": "人间 - 特写 - 网易新闻",
+ "description": "人间 - 特写 - 网易新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/163/today/:need_content?": {
+ "path": "/today/:need_content?",
+ "name": "今日关注",
+ "url": "wp.m.163.com/163/html/newsapp/todayFocus/index.html",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/163/today",
+ "parameters": {
+ "need_content": "需要获取全文,填写 true/yes 表示需要,默认需要"
+ },
+ "description": "::: tip\n 参数 **需要获取全文** 设置为 `true` `yes` `t` `y` 等值后,RSS 会携带该新闻条目的对应全文。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wp.m.163.com/163/html/newsapp/todayFocus/index.html",
+ "wp.m.163.com/"
+ ],
+ "target": "/today"
+ }
+ ],
+ "location": "today.ts",
+ "heat": 193,
+ "topFeeds": [
+ {
+ "id": "56209316185473024",
+ "type": "feed",
+ "url": "rsshub://163/today",
+ "title": "今日关注 - 网易新闻",
+ "description": "今日关注 - 网易新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "591": {
+ "name": "591 Rental house",
+ "url": "rent.591.com.tw",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/591/:country/rent/:query?": {
+ "path": "/:country/rent/:query?",
+ "name": "Rental house",
+ "maintainers": [
+ "Yukaii"
+ ],
+ "example": "/591/tw/rent/order=posttime&orderType=desc",
+ "parameters": {
+ "country": "Country code. Only tw is supported now",
+ "query": "Query Parameters"
+ },
+ "description": "::: tip\n Copy the URL of the 591 filter housing page and remove the front part `https://rent.591.com.tw/?`, you will get the query parameters.\n:::",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "list.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "2048": {
+ "name": "2048 核基地",
+ "url": "hjd2048.com",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 18173,
+ "routes": {
+ "/2048/:id?": {
+ "path": "/:id?",
+ "name": "论坛",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/2048/2",
+ "parameters": {
+ "id": "板块 ID, 见下表,默认为最新合集,即 `3`,亦可在 URL 中找到, 例如, `thread.php?fid-3.html`中, 板块 ID 为`3`"
+ },
+ "description": "| 最新合集 | 亞洲無碼 | 日本騎兵 | 歐美新片 | 國內原創 | 中字原創 | 三級寫真 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 3 | 4 | 5 | 13 | 15 | 16 | 18 |\n\n| 有碼.HD | 亞洲 SM.HD | 日韓 VR/3D | 歐美 VR/3D | S-cute / Mywife / G-area |\n| ------- | ---------- | ---------- | ---------- | ------------------------ |\n| 116 | 114 | 96 | 97 | 119 |\n\n| 網友自拍 | 亞洲激情 | 歐美激情 | 露出偷窺 | 高跟絲襪 | 卡通漫畫 | 原創达人 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 23 | 24 | 25 | 26 | 27 | 28 | 135 |\n\n| 唯美清純 | 网络正妹 | 亞洲正妹 | 素人正妹 | COSPLAY | 女优情报 | Gif 动图 |\n| -------- | -------- | -------- | -------- | ------- | -------- | -------- |\n| 21 | 274 | 276 | 277 | 278 | 29 | |\n\n| 獨家拍攝 | 稀有首發 | 网络见闻 | 主播實錄 | 珍稀套圖 | 名站同步 | 实用漫画 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 213 | 94 | 283 | 111 | 88 | 131 | 180 |\n\n| 网盘二区 | 网盘三区 | 分享福利 | 国产精选 | 高清福利 | 高清首发 | 多挂原创 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 72 | 272 | 195 | 280 | 79 | 216 | 76 |\n\n| 磁链迅雷 | 正片大片 | H-GAME | 有声小说 | 在线视频 | 在线快播影院 |\n| -------- | -------- | ------ | -------- | -------- | ------------ |\n| 43 | 67 | 66 | 55 | 78 | 279 |\n\n| 综合小说 | 人妻意淫 | 乱伦迷情 | 长篇连载 | 文学作者 | TXT 小说打包 |\n| -------- | -------- | -------- | -------- | -------- | ------------ |\n| 48 | 103 | 50 | 54 | 100 | 109 |\n\n| 聚友客栈 | 坛友自售 |\n| -------- | -------- |\n| 57 | 136 |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "index.tsx",
+ "heat": 18173,
+ "topFeeds": [
+ {
+ "id": "56442265396936704",
+ "type": "feed",
+ "url": "rsshub://2048/280",
+ "title": "国产精选 - 2048核基地",
+ "description": "国产精选 - 2048核基地 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67569763372478464",
+ "type": "feed",
+ "url": "rsshub://2048/135",
+ "title": "原創达人 - 2048核基地",
+ "description": "原創达人 - 2048核基地 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "8264": {
+ "name": "8264",
+ "url": "8264.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 79,
+ "routes": {
+ "/8264/list/:id?": {
+ "path": "/list/:id?",
+ "name": "列表",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/8264/list/751",
+ "parameters": {
+ "id": "列表 id,见下表,默认为 751,即热门推荐"
+ },
+ "description": "| 热门推荐 | 户外知识 | 户外装备 |\n| -------- | -------- | -------- |\n| 751 | 238 | 204 |\n\n\n更多列表
\n\n#### 热门推荐\n\n| 业界 | 国际 | 专访 | 图说 | 户外 | 登山 | 攀岩 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 489 | 733 | 746 | 902 | 914 | 934 | 935 |\n\n#### 户外知识\n\n| 徒步 | 露营 | 安全急救 | 领队 | 登雪山 |\n| ---- | ---- | -------- | ---- | ------ |\n| 242 | 950 | 931 | 920 | 915 |\n\n| 攀岩 | 骑行 | 跑步 | 滑雪 | 水上运动 |\n| ---- | ---- | ---- | ---- | -------- |\n| 916 | 917 | 918 | 919 | 921 |\n\n| 钓鱼 | 潜水 | 攀冰 | 冲浪 | 网球 |\n| ---- | ---- | ---- | ---- | ---- |\n| 951 | 952 | 953 | 966 | 967 |\n\n| 绳索知识 | 高尔夫 | 马术 | 户外摄影 | 羽毛球 |\n| -------- | ------ | ---- | -------- | ------ |\n| 968 | 969 | 970 | 973 | 971 |\n\n| 游泳 | 溯溪 | 健身 | 瑜伽 |\n| ---- | ---- | ---- | ---- |\n| 974 | 975 | 976 | 977 |\n\n#### 户外装备\n\n| 服装 | 冲锋衣 | 抓绒衣 | 皮肤衣 | 速干衣 |\n| ---- | ------ | ------ | ------ | ------ |\n| 209 | 923 | 924 | 925 | 926 |\n\n| 羽绒服 | 软壳 | 户外鞋 | 登山鞋 | 徒步鞋 |\n| ------ | ---- | ------ | ------ | ------ |\n| 927 | 929 | 211 | 928 | 930 |\n\n| 越野跑鞋 | 溯溪鞋 | 登山杖 | 帐篷 | 睡袋 |\n| -------- | ------ | ------ | ---- | ---- |\n| 933 | 932 | 220 | 208 | 212 |\n\n| 炉具 | 灯具 | 水具 | 面料 | 背包 |\n| ---- | ---- | ---- | ---- | ---- |\n| 792 | 218 | 219 | 222 | 207 |\n\n| 防潮垫 | 电子导航 | 冰岩绳索 | 综合装备 |\n| ------ | -------- | -------- | -------- |\n| 214 | 216 | 215 | 223 |\n ",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "list.tsx",
+ "heat": 79,
+ "topFeeds": [
+ {
+ "id": "62962524793659392",
+ "type": "feed",
+ "url": "rsshub://8264/list/751",
+ "title": "热门推荐 - 8264户外",
+ "description": "户外圈热点信息阅读,内容包含户外徒步、露营、登山、攀岩、绳降、骑行、摩旅等信息,8264户外 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74023089976071168",
+ "type": "feed",
+ "url": "rsshub://8264/list/242",
+ "title": "徒步 - 8264户外",
+ "description": "权威徒步知识传播,帮助户外爱好者尽快掌握徒步技术,8264户外 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "12306": {
+ "name": "12306",
+ "url": "kyfw.12306.cn",
+ "categories": [
+ "travel"
+ ],
+ "heat": 12,
+ "routes": {
+ "/12306/:date/:from/:to/:type?": {
+ "path": "/:date/:from/:to/:type?",
+ "name": "售票信息",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/12306/2022-02-19/重庆/永川东",
+ "parameters": {
+ "date": "时间,格式为(YYYY-MM-DD)",
+ "from": "始发站",
+ "to": "终点站",
+ "type": "售票类型,成人和学生可选,默认为成人"
+ },
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/12306/zxdt/:id?": {
+ "path": "/zxdt/:id?",
+ "name": "最新动态",
+ "url": "www.12306.cn/",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/12306/zxdt",
+ "parameters": {
+ "id": "铁路局id,可在 URL 中找到,不填默认显示所有铁路局动态"
+ },
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.12306.cn/",
+ "www.12306.cn/mormhweb/1/:id/index_fl.html"
+ ],
+ "target": "/zxdt/:id"
+ }
+ ],
+ "location": "zxdt.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "68654231072089088",
+ "type": "feed",
+ "url": "rsshub://12306/zxdt",
+ "title": "最新动态",
+ "description": "最新动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "12371": {
+ "name": "共产党员网",
+ "url": "www.12371.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 47,
+ "routes": {
+ "/12371/:category?": {
+ "path": "/:category?",
+ "name": "最新发布",
+ "url": "www.12371.cn",
+ "maintainers": [
+ "zvrr"
+ ],
+ "example": "/12371/zxfb",
+ "parameters": {
+ "category": "新闻分类名,预设 `zxfb`"
+ },
+ "description": "| 最新发布 |\n| :------: |\n| zxfb |",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.12371.cn/:category"
+ ]
+ }
+ ],
+ "location": "zxfb.ts",
+ "heat": 47,
+ "topFeeds": [
+ {
+ "id": "64540861230048256",
+ "type": "feed",
+ "url": "rsshub://12371/zxfb",
+ "title": "最新发布_共产党员网",
+ "description": "最新发布_共产党员网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62033436171421696",
+ "type": "feed",
+ "url": "rsshub://12371",
+ "title": "最新发布_共产党员网",
+ "description": "最新发布_共产党员网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "005": {
+ "name": "幻之羁绊动漫网",
+ "url": "005.tv",
+ "description": "",
+ "categories": [
+ "anime"
+ ],
+ "heat": 4,
+ "routes": {
+ "/005/:category?": {
+ "path": "/:category?",
+ "name": "资讯",
+ "url": "005.tv",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/005/zx",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到,默认为二次元资讯"
+ },
+ "description": "\n| 二次元资讯 | 慢慢说 | 道听途说 | 展会资讯 |\n| ---------- | ------ | -------- | -------- |\n| zx | zwh | dtts | zh |\n ",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "005.tv/:category"
+ ]
+ },
+ {
+ "title": "二次元资讯",
+ "source": [
+ "005.tv/zx/"
+ ],
+ "target": "/005/zx"
+ },
+ {
+ "title": "慢慢说",
+ "source": [
+ "005.tv/zwh/"
+ ],
+ "target": "/005/zwh"
+ },
+ {
+ "title": "道听途说",
+ "source": [
+ "005.tv/dtts/"
+ ],
+ "target": "/005/dtts"
+ },
+ {
+ "title": "展会资讯",
+ "source": [
+ "005.tv/zh/"
+ ],
+ "target": "/005/zh"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "74361174122203136",
+ "type": "feed",
+ "url": "rsshub://005/zh",
+ "title": "展会资讯_动漫新闻,动漫美图,幻之羁绊动漫网",
+ "description": "展会资讯 - Powered by RSSHub",
+ "image": "https://005.tv/templets/muban/style/images/logo.png"
+ },
+ {
+ "id": "160749695296193536",
+ "type": "feed",
+ "url": "rsshub://005",
+ "title": "二次元资讯_动漫新闻,动漫美图,幻之羁绊动漫网",
+ "description": "二次元资讯 - Powered by RSSHub",
+ "image": "https://005.tv/templets/muban/style/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "0818tuan": {
+ "name": "0818 团",
+ "url": "0818tuan.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 611,
+ "routes": {
+ "/0818tuan/:listId?": {
+ "path": "/:listId?",
+ "name": "分类",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/0818tuan",
+ "parameters": {
+ "listId": "活动分类,见下表,默认为 `1`"
+ },
+ "description": "| 最新线报 | 实测活动 | 优惠券 |\n| -------- | -------- | ------ |\n| 1 | 2 | 3 |",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 611,
+ "topFeeds": [
+ {
+ "id": "65670452855599106",
+ "type": "feed",
+ "url": "rsshub://0818tuan/1",
+ "title": "最新线报活动-最新线报活动/教程攻略-0818团",
+ "description": "最新线报活动-最新线报活动/教程攻略-0818团 - Powered by RSSHub",
+ "image": "http://www.0818tuan.com/favicon.ico"
+ },
+ {
+ "id": "61413843131719680",
+ "type": "feed",
+ "url": "rsshub://0818tuan",
+ "title": "最新线报活动-最新线报活动/教程攻略-0818团",
+ "description": "最新线报活动-最新线报活动/教程攻略-0818团 - Powered by RSSHub",
+ "image": "http://www.0818tuan.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "0x80": {
+ "name": "Wojciech Muła",
+ "url": "0x80.pl",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/0x80/blog": {
+ "path": "/blog",
+ "name": "Articles",
+ "url": "0x80.pl/notesen.html",
+ "maintainers": [
+ "xnum"
+ ],
+ "example": "/0x80/blog",
+ "categories": [
+ "blog"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "0xxx": {
+ "name": "0xxx.ws",
+ "url": "0xxx.ws",
+ "description": "Best 0day Porn Source",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 19,
+ "routes": {
+ "/0xxx/:filter?": {
+ "path": "/:filter?",
+ "name": "Source",
+ "url": "0xxx.ws",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/0xxx/category=Movie-HD-1080p",
+ "parameters": {
+ "filter": {
+ "description": "Filter"
+ }
+ },
+ "description": ":::tip\nTo subscribe to [Movie HD 1080p](https://0xxx.ws?category=Movie-HD-1080p), where the source URL is `https://0xxx.ws?category=Movie-HD-1080p`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/0xxx/category=Movie-HD-1080p`](https://rsshub.app/0xxx/category=Movie-HD-1080p).\n:::\n",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nfsw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "0xxx.ws"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "197857223398767616",
+ "type": "feed",
+ "url": "rsshub://0xxx/catalogue%3DBlacked",
+ "title": "0xxx.ws - catalogue=Blacked",
+ "description": "Latest high quality 0day porn available for free download. Home of scene and P2P releases - Powered by RSSHub",
+ "image": "https://0xxx.ws/images/logo.png"
+ },
+ {
+ "id": "196817673683011584",
+ "type": "feed",
+ "url": "rsshub://0xxx",
+ "title": "0xxx.ws - undefined",
+ "description": "Latest high quality 0day porn available for free download. Home of scene and P2P releases - Powered by RSSHub",
+ "image": "https://0xxx.ws/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "10000link": {
+ "name": "10000万联网",
+ "url": "10000link.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 10,
+ "routes": {
+ "/10000link/info/:category?/:id?": {
+ "path": "/info/:category?/:id?",
+ "name": "新闻",
+ "url": "info.10000link.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/10000link/info/newslists/My01",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `newslists`,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "新闻",
+ "value": "newslists"
+ },
+ {
+ "label": "物流",
+ "value": "newslogistics"
+ },
+ {
+ "label": "供应链金融风控",
+ "value": "newsRisk"
+ },
+ {
+ "label": "区块链",
+ "value": "newsBlockChain"
+ },
+ {
+ "label": "B2B",
+ "value": "newsBTwoB"
+ },
+ {
+ "label": "跨境电商",
+ "value": "newsCrossborder"
+ },
+ {
+ "label": "投融资",
+ "value": "newsInvestment"
+ },
+ {
+ "label": "供应链管理",
+ "value": "newsManagement"
+ },
+ {
+ "label": "供应链创新",
+ "value": "newsInnovation"
+ },
+ {
+ "label": "数据",
+ "value": "newslists/A02"
+ },
+ {
+ "label": "政策",
+ "value": "newslists/A03"
+ },
+ {
+ "label": "规划",
+ "value": "newslists/A04"
+ },
+ {
+ "label": "案例",
+ "value": "newslists/GL03"
+ },
+ {
+ "label": "职场",
+ "value": "newslists/ZC"
+ },
+ {
+ "label": "供应链票据",
+ "value": "newsBill"
+ }
+ ]
+ },
+ "id": {
+ "description": "ID,默认为空,可在对应分类页 URL 中找到"
+ }
+ },
+ "description": "::: tip\n若订阅 [天下大势](https://info.10000link.com/newslists.aspx?chid=My01),网址为 `https://info.10000link.com/newslists.aspx?chid=My01`,请截取 `https://info.10000link.com/` 到末尾 `.aspx` 的部分 `newslists` 作为 `category` 参数填入,而 `My01` 作为 `id` 参数填入,此时目标路由为 [`/10000link/info/newslists/My01`](https://rsshub.app/10000link/info/newslists/My01)。\n:::\n\n| 金融科技 | 物流 | 供应链金融风控 | 区块链 | B2B |\n| ------------- | ------------- | -------------- | -------------- | --------- |\n| newsFinancial | newslogistics | newsRisk | newsBlockChain | newsBTwoB |\n\n| 跨境电商 | 投融资 | 供应链管理 | 供应链创新 | 数据 |\n| --------------- | -------------- | -------------- | -------------- | ------------- |\n| newsCrossborder | newsInvestment | newsManagement | newsInnovation | newslists/A02 |\n\n| 政策 | 规划 | 案例 | 职场 | 供应链票据 |\n| ------------- | ------------- | -------------- | ------------ | ---------- |\n| newslists/A03 | newslists/A04 | newslists/GL03 | newslists/ZC | newsBill |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "info.10000link.com/:category"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "info.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "138893356640117760",
+ "type": "feed",
+ "url": "rsshub://10000link/info/newslists/My01",
+ "title": "10000万联网 - 上市仅3年、今天正式退市!从670亿市值神话到董事长被捕、员工血本无归,“水果第一股”洪九果品怎么把自己玩没了?",
+ "description": "上市仅3年、今天正式退市!从670亿市值神话到董事长被捕、员工血本无归,“水果第一股”洪九果品怎么把自己玩没了? - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "166018536566226944",
+ "type": "feed",
+ "url": "rsshub://10000link/info",
+ "title": "10000万联网 - 上市仅3年、今天正式退市!从670亿市值神话到董事长被捕、员工血本无归,“水果第一股”洪九果品怎么把自己玩没了?",
+ "description": "上市仅3年、今天正式退市!从670亿市值神话到董事长被捕、员工血本无归,“水果第一股”洪九果品怎么把自己玩没了? - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "10jqka": {
+ "name": "同花顺财经",
+ "url": "10jqka.com.cn",
+ "description": "",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 1562,
+ "routes": {
+ "/10jqka/realtimenews/:tag?": {
+ "path": "/realtimenews/:tag?",
+ "name": "7×24小时要闻直播",
+ "url": "news.10jqka.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/10jqka/realtimenews",
+ "parameters": {
+ "tag": "标签,默认为全部"
+ },
+ "description": "::: tip\n 若订阅 [7×24小时要闻直播](https://news.10jqka.com.cn/realtimenews.html) 的 `公告` 标签。将 `公告` 作为标签参数填入,此时路由为 [`/10jqka/realtimenews/公告`](https://rsshub.app/10jqka/realtimenews/公告)。\n \n 若订阅 [7×24小时要闻直播](https://news.10jqka.com.cn/realtimenews.html) 的 `公告` 和 `A股` 标签。将 `公告,A股` 作为标签参数填入,此时路由为 [`/10jqka/realtimenews/公告,A股`](https://rsshub.app/10jqka/realtimenews/公告,A股)。\n:::\n\n| 全部 | 重要 | A股 | 港股 | 美股 | 机会 | 异动 | 公告 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n ",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "全部",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/全部"
+ },
+ {
+ "title": "重要",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/重要"
+ },
+ {
+ "title": "A股",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/A股"
+ },
+ {
+ "title": "港股",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/港股"
+ },
+ {
+ "title": "美股",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/美股"
+ },
+ {
+ "title": "机会",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/机会"
+ },
+ {
+ "title": "异动",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/异动"
+ },
+ {
+ "title": "公告",
+ "source": [
+ "news.10jqka.com.cn/realtimenews.html"
+ ],
+ "target": "/realtimenews/公告"
+ }
+ ],
+ "location": "realtimenews.ts",
+ "heat": 1562,
+ "topFeeds": [
+ {
+ "id": "72098833744560128",
+ "type": "feed",
+ "url": "rsshub://10jqka/realtimenews",
+ "title": "7*24小时全球财经直播_同花顺财经",
+ "description": "同花顺财经 - Powered by RSSHub",
+ "image": "http://i.thsi.cn/images/thscj/THSLogo.png"
+ },
+ {
+ "id": "72148510666881024",
+ "type": "feed",
+ "url": "rsshub://10jqka/realtimenews/%E5%85%A8%E9%83%A8",
+ "title": "7*24小时全球财经直播_同花顺财经",
+ "description": "同花顺财经 - Powered by RSSHub",
+ "image": "http://i.thsi.cn/images/thscj/THSLogo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "141jav": {
+ "name": "141JAV",
+ "url": "141jav.com",
+ "description": "::: tip\n官方提供的订阅源不支持 BT 下载订阅,地址为 [https://141jav.com/feeds/](https://141jav.com/feeds/)\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 790,
+ "routes": {
+ "/141jav/:type/:keyword{.*}?": {
+ "path": "/:type/:keyword{.*}?",
+ "name": "通用",
+ "maintainers": [
+ "cgkings",
+ "nczitzk"
+ ],
+ "parameters": {
+ "type": "类型,可查看下表的类型说明",
+ "keyword": "关键词,可查看下表的关键词说明"
+ },
+ "description": "**类型**\n\n| 最新 | 热门 | 随机 | 指定演员 | 指定标签 | 日期 |\n| ---- | ------- | ------ | -------- | -------- | ---- |\n| new | popular | random | actress | tag | date |\n\n**关键词**\n\n| 空 | 日期范围 | 演员名 | 标签名 | 年月日 |\n| -- | ----------- | ------------ | -------------- | ---------- |\n| | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | 2020/07/30 |\n\n**示例说明**\n\n- `/141jav/new`\n\n 仅当类型为 `new` `popular` 或 `random` 时关键词为 **空**\n\n- `/141jav/popular/30`\n\n `popular` `random` 类型的关键词可填写 `7` `30` 或 `60` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内**\n\n- `/141jav/actress/Yua%20Mikami`\n\n `actress` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141jav.com/actress/) 演员单页链接中获取\n\n- `/141jav/tag/Adult%20Awards`\n\n `tag` 类型的关键词必须填写 **标签名** 且标签中的 `/` 必须替换为 `%2F` ,可在 [此处](https://141jav.com/tag/) 标签单页链接中获取\n\n- `/141jav/date/2020/07/30`\n\n `date` 类型的关键词必须填写 **日期(年/月/日)**",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "index.tsx",
+ "heat": 790,
+ "topFeeds": [
+ {
+ "id": "54839446413188096",
+ "type": "feed",
+ "url": "rsshub://141jav/popular/30",
+ "title": "141JAV - Popular (30 days)",
+ "description": "141JAV - Popular (30 days) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "53022189134482432",
+ "type": "feed",
+ "url": "rsshub://141jav/new",
+ "title": "141JAV - New",
+ "description": "141JAV - New - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "141ppv": {
+ "name": "141PPV",
+ "url": "141ppv.com",
+ "description": "::: tip\n官方提供的订阅源不支持 BT 下载订阅,地址为 [https://141ppv.com/feeds/](https://141ppv.com/feeds/)\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 1030,
+ "routes": {
+ "/141ppv/:type/:keyword{.*}?": {
+ "path": "/:type/:keyword{.*}?",
+ "name": "通用",
+ "maintainers": [
+ "cgkings",
+ "nczitzk"
+ ],
+ "parameters": {
+ "type": "类型,可查看下表的类型说明",
+ "keyword": "关键词,可查看下表的关键词说明"
+ },
+ "description": "**类型**\n\n| 最新 | 热门 | 随机 | 指定演员 | 指定标签 | 日期 |\n| ---- | ------- | ------ | -------- | -------- | ---- |\n| new | popular | random | actress | tag | date |\n\n**关键词**\n\n| 空 | 日期范围 | 演员名 | 标签名 | 年月日 |\n| -- | ----------- | ------------ | -------------- | ---------- |\n| | 7 / 30 / 60 | Yua%20Mikami | Adult%20Awards | 2020/07/30 |\n\n**示例说明**\n\n- `/141ppv/new`\n\n 仅当类型为 `new` `popular` 或 `random` 时关键词为 **空**\n\n- `/141ppv/popular/30`\n\n `popular` `random` 类型的关键词可填写 `7` `30` 或 `60` 三个 **日期范围** 之一,分别对应 **7 天**、**30 天** 或 **60 天内**\n\n- `/141ppv/actress/Yua%20Mikami`\n\n `actress` 类型的关键词必须填写 **演员名** ,可在 [此处](https://141ppv.com/actress/) 演员单页链接中获取\n\n- `/141ppv/tag/Adult%20Awards`\n\n `tag` 类型的关键词必须填写 **标签名** 且标签中的 `/` 必须替换为 `%2F` ,可在 [此处](https://141ppv.com/tag/) 标签单页链接中获取\n\n- `/141ppv/date/2020/07/30`\n\n `date` 类型的关键词必须填写 **日期(年/月/日)**",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "index.tsx",
+ "heat": 1030,
+ "topFeeds": [
+ {
+ "id": "56440582049846272",
+ "type": "feed",
+ "url": "rsshub://141ppv/popular/30",
+ "title": "141PPV - Popular (30 days)",
+ "description": "141PPV - Popular (30 days) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "53022498131722240",
+ "type": "feed",
+ "url": "rsshub://141ppv/new",
+ "title": "141PPV - New",
+ "description": "141PPV - New - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "18comic": {
+ "name": "禁漫天堂",
+ "url": "18comic.org",
+ "description": "::: tip\n禁漫天堂有多个备用域名,本路由默认使用域名 `https://jmcomic.me`,若该域名无法访问,可以通过在路由最后加上 `?domain=<域名>` 指定路由访问的域名。如指定备用域名为 `https://jmcomic1.me`,则在所有禁漫天堂路由最后加上 `?domain=jmcomic1.me` 即可,此时路由为 [`/18comic?domain=jmcomic1.me`](https://rsshub.app/18comic?domain=jmcomic1.me)\n:::",
+ "categories": [
+ "anime"
+ ],
+ "heat": 521,
+ "routes": {
+ "/18comic/album/:id": {
+ "path": "/album/:id",
+ "name": "专辑",
+ "url": "jmcomic.group/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/18comic/album/292282",
+ "parameters": {
+ "id": "专辑 id,可在专辑页 URL 中找到"
+ },
+ "description": "::: tip\n 专辑 id 不包括 URL 中标题的部分。\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "jmcomic.group/"
+ ]
+ }
+ ],
+ "location": "album.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "173648626352660480",
+ "type": "feed",
+ "url": "rsshub://18comic/album/180491",
+ "title": "妳的丈夫,被我睡了。 深夜的美体沙龙湿漉漉插入 [十色] あなたの夫、寝取ってます。〜深夜のエステでぬるぬる挿入 - 禁漫天堂",
+ "description": "我要你深深地…沉迷在我身上……」一对男女在深夜的美容院激烈地交合。女的一方不停地高潮着,同时脸颊上流过一行热泪,她为何会如此呢?——经营美容院的由依在面试新员工时,遇到了曾经疯狂霸凌自己的小都。然而,小都却没有认出由依,不停地讲述自己的事…从那时起,由依就发誓必报此仇…!通过与小都的老公和哉上床来报仇…!我要毁掉她的幸福、对她而言重要的一切——对此一无所知的和哉在看到赤身裸体的由依之后,忘我地推到了她,扑了上去——「你可以随便处置我喔?因为一切才刚刚开始…」 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "173646648898214912",
+ "type": "feed",
+ "url": "rsshub://18comic/album/326164",
+ "title": "朋友的妈妈 - 禁漫天堂",
+ "description": "「你也想认识人妻吗?我来告诉你方法吧!」,从未交过女友的补习班讲师-正贤,某天目击到自己同事和学生家长的偷情现场!!同事为了让正贤保守秘密,开始帮正贤和人妻牵缐,还告诉他百发百中的把妹技巧… - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/18comic/blogs/:category?": {
+ "path": "/blogs/:category?",
+ "name": "文庫",
+ "url": "jmcomic.group/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/18comic/blogs",
+ "parameters": {
+ "category": "分类,见下表,默认为空即全部"
+ },
+ "description": "分类\n\n| 全部 | 紳夜食堂 | 遊戲文庫 | JG GAMES | 模型山下 |\n| ---- | -------- | -------- | -------- | -------- |\n| | dinner | raiders | jg | figure |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "jmcomic.group/"
+ ]
+ }
+ ],
+ "location": "blogs.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "181721376290441216",
+ "type": "feed",
+ "url": "rsshub://18comic/blogs",
+ "title": "最新 Blogs - 禁漫天堂",
+ "description": "最新 Blogs - 免費成人H漫線上看 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/18comic/:category?/:time?/:order?/:keyword?": {
+ "path": "/:category?/:time?/:order?/:keyword?",
+ "name": "成人 A 漫",
+ "url": "jmcomic.group/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/18comic",
+ "parameters": {
+ "category": "分类,见下表,默认为 `all` 即全部",
+ "time": "时间范围,见下表,默认为 `a` 即全部",
+ "order": "排列顺序,见下表,默认为 `mr` 即最新",
+ "keyword": "关键字,见下表,默认为空"
+ },
+ "description": "分类\n\n| 全部 | 其他漫畫 | 同人 | 韓漫 | 美漫 | 短篇 | 单本 |\n| ---- | -------- | ------ | ------ | ------ | ----- | ------ |\n| all | another | doujin | hanman | meiman | short | single |\n\n 时间范围\n\n| 全部 | 今天 | 这周 | 本月 |\n| ---- | ---- | ---- | ---- |\n| a | t | w | m |\n\n 排列顺序\n\n| 最新 | 最多点阅的 | 最多图片 | 最高评分 | 最多评论 | 最多爱心 |\n| ---- | ---------- | -------- | -------- | -------- | -------- |\n| mr | mv | mp | tr | md | tf |\n\n 关键字(供参考)\n\n| YAOI | 女性向 | NTR | 非 H | 3D | 獵奇 |\n| ---- | ------ | --- | ---- | -- | ---- |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "jmcomic.group/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 374,
+ "topFeeds": [
+ {
+ "id": "149578173744708609",
+ "type": "feed",
+ "url": "rsshub://18comic",
+ "title": "最新 Comics - 禁漫天堂",
+ "description": "最新 A漫 - 禁漫天堂 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "181646966076518400",
+ "type": "feed",
+ "url": "rsshub://18comic/all/a/mr",
+ "title": "最新 Comics - 禁漫天堂",
+ "description": "最新 A漫 - 禁漫天堂 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/18comic/search/:option?/:category?/:keyword?/:time?/:order?": {
+ "path": "/search/:option?/:category?/:keyword?/:time?/:order?",
+ "name": "搜索",
+ "url": "jmcomic.group/",
+ "maintainers": [],
+ "example": "/18comic/search/photos/all/NTR",
+ "parameters": {
+ "option": "选项,可选 `video` 和 `photos`,默认为 `photos`",
+ "category": "分类,同上表,默认为 `all` 即全部",
+ "keyword": "关键字,同上表,默认为空",
+ "time": "时间范围,同上表,默认为 `a` 即全部",
+ "order": "排列顺序,同上表,默认为 `mr` 即最新"
+ },
+ "description": "::: tip\n 关键字必须超过两个字,这是来自网站的限制。\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "jmcomic.group/"
+ ],
+ "target": "/:category?/:time?/:order?/:keyword?"
+ }
+ ],
+ "location": "search.ts",
+ "heat": 90,
+ "topFeeds": [
+ {
+ "id": "163668204999134208",
+ "type": "feed",
+ "url": "rsshub://18comic/search",
+ "title": "Search Results For '' - 禁漫天堂",
+ "description": "Search Results For '' - 禁漫天堂 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "175372537489518592",
+ "type": "feed",
+ "url": "rsshub://18comic/search/photos",
+ "title": "Search Results For '' - 禁漫天堂",
+ "description": "Search Results For '' - 禁漫天堂 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "199it": {
+ "name": "199it",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 37,
+ "routes": {
+ "/199it/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "资讯",
+ "url": "199it.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/199it/newly",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `newly`,即最新,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新",
+ "value": "newly"
+ },
+ {
+ "label": "报告",
+ "value": "archives/category/report"
+ },
+ {
+ "label": "新兴产业",
+ "value": "archives/category/emerging"
+ },
+ {
+ "label": "金融科技",
+ "value": "archives/category/fintech"
+ },
+ {
+ "label": "共享经济",
+ "value": "archives/category/sharingeconomy"
+ },
+ {
+ "label": "移动互联网",
+ "value": "archives/category/mobile-internet"
+ },
+ {
+ "label": "电子商务",
+ "value": "archives/category/electronic-commerce"
+ },
+ {
+ "label": "社交网络",
+ "value": "archives/category/social-network"
+ },
+ {
+ "label": "网络广告",
+ "value": "archives/category/advertising"
+ },
+ {
+ "label": "投资&经济,互联网金融",
+ "value": "archives/category/economic-data"
+ },
+ {
+ "label": "服务",
+ "value": "archives/category/service"
+ },
+ {
+ "label": "网络服务行业",
+ "value": "archives/category/dataindustry"
+ },
+ {
+ "label": "用户研究",
+ "value": "archives/category/internet-users"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [研究报告](https://www.199it.com/archives/category/report),网址为 `https://www.199it.com/archives/category/report`,请截取 `https://www.199it.com/archives/category/report` 到末尾的部分 `archives/category/report` 作为 `category` 参数填入,此时目标路由为 [`/199it/archives/category/report`](https://rsshub.app/199it/archives/category/report)。\n:::\n\n\n 更多分类
\n\n| 分类 | ID |\n| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |\n| [报告](http://www.199it.com/archives/category/report) | [archives/category/report](https://rsshub.app/199it/archives/category/report) |\n| [新兴产业](http://www.199it.com/archives/category/emerging) | [archives/category/emerging](https://rsshub.app/199it/archives/category/emerging) |\n| [金融科技](http://www.199it.com/archives/category/fintech) | [archives/category/fintech](https://rsshub.app/199it/archives/category/fintech) |\n| [共享经济](http://www.199it.com/archives/category/sharingeconomy) | [archives/category/sharingeconomy](https://rsshub.app/199it/archives/category/sharingeconomy) |\n| [移动互联网](http://www.199it.com/archives/category/mobile-internet) | [archives/category/mobile-internet](https://rsshub.app/199it/archives/category/mobile-internet) |\n| [电子商务](http://www.199it.com/archives/category/electronic-commerce) | [archives/category/electronic-commerce](https://rsshub.app/199it/archives/category/electronic-commerce) |\n| [社交网络](http://www.199it.com/archives/category/social-network) | [archives/category/social-network](https://rsshub.app/199it/archives/category/social-network) |\n| [网络广告](http://www.199it.com/archives/category/advertising) | [archives/category/advertising](https://rsshub.app/199it/archives/category/advertising) |\n| [投资&经济,互联网金融](http://www.199it.com/archives/category/economic-data) | [archives/category/economic-data](https://rsshub.app/199it/archives/category/economic-data) |\n| [服务](http://www.199it.com/archives/category/service) | [archives/category/service](https://rsshub.app/199it/archives/category/service) |\n| [网络服务行业](http://www.199it.com/archives/category/dataindustry) | [archives/category/dataindustry](https://rsshub.app/199it/archives/category/dataindustry) |\n| [用户研究](http://www.199it.com/archives/category/internet-users) | [archives/category/internet-users](https://rsshub.app/199it/archives/category/internet-users) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.199it.com/:category"
+ ]
+ },
+ {
+ "title": "最新",
+ "source": [
+ "www.199it.com/newly"
+ ],
+ "target": "/newly"
+ },
+ {
+ "title": "报告",
+ "source": [
+ "www.199it.com/archives/category/report"
+ ],
+ "target": "/archives/category/report"
+ },
+ {
+ "title": "新兴产业",
+ "source": [
+ "www.199it.com/archives/category/emerging"
+ ],
+ "target": "/archives/category/emerging"
+ },
+ {
+ "title": "金融科技",
+ "source": [
+ "www.199it.com/archives/category/fintech"
+ ],
+ "target": "/archives/category/fintech"
+ },
+ {
+ "title": "共享经济",
+ "source": [
+ "www.199it.com/archives/category/sharingeconomy"
+ ],
+ "target": "/archives/category/sharingeconomy"
+ },
+ {
+ "title": "移动互联网",
+ "source": [
+ "www.199it.com/archives/category/mobile-internet"
+ ],
+ "target": "/archives/category/mobile-internet"
+ },
+ {
+ "title": "电子商务",
+ "source": [
+ "www.199it.com/archives/category/electronic-commerce"
+ ],
+ "target": "/archives/category/electronic-commerce"
+ },
+ {
+ "title": "社交网络",
+ "source": [
+ "www.199it.com/archives/category/social-network"
+ ],
+ "target": "/archives/category/social-network"
+ },
+ {
+ "title": "网络广告",
+ "source": [
+ "www.199it.com/archives/category/advertising"
+ ],
+ "target": "/archives/category/advertising"
+ },
+ {
+ "title": "投资&经济,互联网金融",
+ "source": [
+ "www.199it.com/archives/category/economic-data"
+ ],
+ "target": "/archives/category/economic-data"
+ },
+ {
+ "title": "服务",
+ "source": [
+ "www.199it.com/archives/category/service"
+ ],
+ "target": "/archives/category/service"
+ },
+ {
+ "title": "网络服务行业",
+ "source": [
+ "www.199it.com/archives/category/dataindustry"
+ ],
+ "target": "/archives/category/dataindustry"
+ },
+ {
+ "title": "用户研究",
+ "source": [
+ "www.199it.com/archives/category/internet-users"
+ ],
+ "target": "/archives/category/internet-users"
+ }
+ ],
+ "view": 0,
+ "location": "index.tsx",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "109510016354217993",
+ "type": "feed",
+ "url": "rsshub://199it",
+ "title": "最新 | 互联网数据资讯网-199IT | 中文互联网数据研究资讯中心-199IT",
+ "description": "中文互联网数据研究资讯中心是一个专注于互联网数据研究、互联网数据调研、IT数据分析、互联网咨询机构数据、互联网权威机构,并致力为中国互联网研究和咨询及IT行业数据专业人员和决策者提供一个数据共享平台。这里是最新 | - Powered by RSSHub",
+ "image": "//www.199it.com/199itlogo.png"
+ },
+ {
+ "id": "132133310851759104",
+ "type": "feed",
+ "url": "rsshub://199it/newly",
+ "title": "最新 | 互联网数据资讯网-199IT | 中文互联网数据研究资讯中心-199IT",
+ "description": "中文互联网数据研究资讯中心是一个专注于互联网数据研究、互联网数据调研、IT数据分析、互联网咨询机构数据、互联网权威机构,并致力为中国互联网研究和咨询及IT行业数据专业人员和决策者提供一个数据共享平台。这里是最新 | - Powered by RSSHub",
+ "image": "//www.199it.com/199itlogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "19lou": {
+ "name": "19 楼",
+ "url": "19lou.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 55,
+ "routes": {
+ "/19lou/:city?": {
+ "path": "/:city?",
+ "name": "头条",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/19lou/jiaxing",
+ "parameters": {
+ "city": "分类,见下表,默认为 www,即杭州"
+ },
+ "description": "| 杭州 | 台州 | 嘉兴 | 宁波 | 湖州 |\n| ---- | ------- | ------- | ------ | ------ |\n| www | taizhou | jiaxing | ningbo | huzhou |\n\n| 绍兴 | 湖州 | 温州 | 金华 | 舟山 |\n| -------- | ------ | ------- | ------ | -------- |\n| shaoxing | huzhou | wenzhou | jinhua | zhoushan |\n\n| 衢州 | 丽水 | 义乌 | 萧山 | 余杭 |\n| ------ | ------ | ---- | -------- | ------ |\n| quzhou | lishui | yiwu | xiaoshan | yuhang |\n\n| 临安 | 富阳 | 桐庐 | 建德 | 淳安 |\n| ----- | ------ | ------ | ------ | ------ |\n| linan | fuyang | tonglu | jiande | chunan |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "59034349000577024",
+ "type": "feed",
+ "url": "rsshub://19lou/jiaxing",
+ "title": "嘉兴 19 楼",
+ "description": "嘉兴 19 楼 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71090917239899136",
+ "type": "feed",
+ "url": "rsshub://19lou/taizhou",
+ "title": "台州19楼",
+ "description": "台州19楼 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "1lou": {
+ "name": "BT 之家 1LOU 站",
+ "url": "1lou.me",
+ "description": "",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 505,
+ "routes": {
+ "/1lou/:params{.+}?": {
+ "path": "/:params{.+}?",
+ "name": "通用",
+ "url": "1lou.me",
+ "maintainers": [
+ "falling",
+ "nczitzk"
+ ],
+ "example": "/1lou/forum-2-1",
+ "parameters": {
+ "params": "路径参数,可以在对应页面的 URL 中找到"
+ },
+ "description": "::: tip\n `1lou.me/` 后的内容填入 params 参数,以下是几个例子:\n\n 若订阅 [大陆电视剧](https://www.1lou.me/forum-2-1.htm?tagids=0_97_0_0),网址为 `https://www.1lou.me/forum-2-1.htm?tagids=0_97_0_0`。截取 `https://www.1lou.me/` 到末尾 `.htm` 的部分 `forum-2-1` 作为参数,并补充 `tagids`,此时路由为 [`/1lou/forum-2-1?tagids=0_97_0_0`](https://rsshub.app/1lou/forum-2-1?tagids=0_97_0_0)。\n \n 若订阅 [最新发帖电视剧](https://www.1lou.me/forum-2-1.htm?orderby=tid&digest=0),网址为 `https://www.1lou.me/forum-2-1.htm?orderby=tid&digest=0`。截取 `https://www.1lou.me/` 到末尾 `.htm` 的部分 `forum-2-1` 作为参数,并补充 `orderby`,此时路由为 [`/1lou/forum-2-1?orderby=tid`](https://rsshub.app/1lou/forum-2-1?orderby=tid)。\n \n 若订阅 [搜素繁花主题贴](https://www.1lou.me/search-_E7_B9_81_E8_8A_B1-1.htm),网址为 `https://www.1lou.me/search-_E7_B9_81_E8_8A_B1-1.htm`。截取 `https://www.1lou.me/` 到末尾 `.htm` 的部分 `search-_E7_B9_81_E8_8A_B1-1` 作为参数,此时路由为 [`/1lou/search-_E7_B9_81_E8_8A_B1-1`](https://rsshub.app/1lou/search-_E7_B9_81_E8_8A_B1-1)。\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "1lou.me/:params"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 505,
+ "topFeeds": [
+ {
+ "id": "62495339293222913",
+ "type": "feed",
+ "url": "rsshub://1lou/forum-1",
+ "title": "最新电影 - BT 之家 1LOU 站",
+ "description": "论坛影视区推荐使用纯BT软件:Transmission,qBittorrent,Bitcomet,uTorrent,其他下载软件请自行尝试。不支持吸血迅雷。 - Powered by RSSHub",
+ "image": "https://www.1lou.me/view/img/logo.png"
+ },
+ {
+ "id": "64249408253921283",
+ "type": "feed",
+ "url": "rsshub://1lou/forum-2-1",
+ "title": "电视剧集 - BT 之家 1LOU 站",
+ "description": "论坛影视区推荐使用纯BT软件:Transmission,qBittorrent,Bitcomet,uTorrent,其他下载软件请自行尝试。不支持吸血迅雷。 - Powered by RSSHub",
+ "image": "https://www.1lou.me/view/img/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "1point3acres": {
+ "name": "一亩三分地",
+ "url": "blog.1point3acres.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 627,
+ "routes": {
+ "/1point3acres/blog/:category?": {
+ "path": "/blog/:category?",
+ "name": "博客",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/1point3acres/blog",
+ "parameters": {
+ "category": "分类,见下表,可在对应分类页 URL 中找到"
+ },
+ "description": "| 留学申请 | 找工求职 | 生活攻略 | 投资理财 | 签证移民 | 时政要闻 |\n| ---------- | -------- | --------- | -------- | -------- | -------- |\n| studyinusa | career | lifestyle | invest | visa | news |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "blog.1point3acres.com/:category"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "82671443591248896",
+ "type": "feed",
+ "url": "rsshub://1point3acres/blog",
+ "title": "美国留学就业生活攻略",
+ "description": "美国留学就业生活攻略 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55160374844817408",
+ "type": "feed",
+ "url": "rsshub://1point3acres/blog/studyinusa",
+ "title": "留学申请 | 美国留学就业生活攻略",
+ "description": "留学申请 | 美国留学就业生活攻略 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/1point3acres/category/:id?/:type?/:order?": {
+ "path": "/category/:id?/:type?/:order?",
+ "name": "标签",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/1point3acres/category/h1b",
+ "parameters": {
+ "id": "标签 id,默认为全部",
+ "type": "帖子分类, 见下表,默认为 hot,即热门帖子",
+ "order": "排序方式,见下表,默认为空,即最新回复"
+ },
+ "description": "::: tip\n 更多标签可以在 [标签列表](https://instant.1point3acres.com/tags) 中找到。\n:::\n\n 分类\n\n| 热门帖子 | 最新帖子 |\n| -------- | -------- |\n| hot | new |\n\n 排序方式\n\n| 最新回复 | 最新发布 |\n| -------- | -------- |\n| | post |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "instant.1point3acres.com/section/:id",
+ "instant.1point3acres.com/"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 40,
+ "topFeeds": [
+ {
+ "id": "119723709260963840",
+ "type": "feed",
+ "url": "rsshub://1point3acres/category/%E5%88%9B%E4%B8%9A",
+ "title": "一亩三分地 - 创业热门帖子",
+ "description": "一亩三分地 - 创业热门帖子 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55159696591377408",
+ "type": "feed",
+ "url": "rsshub://1point3acres/category/h1b",
+ "title": "一亩三分地 - h1b热门帖子",
+ "description": "一亩三分地 - h1b热门帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/1point3acres/offer/:year?/:major?/:school?": {
+ "path": "/offer/:year?/:major?/:school?",
+ "name": "录取结果",
+ "url": "offer.1point3acres.com/",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/1point3acres/offer/12/null/CMU",
+ "parameters": {
+ "year": "录取年份 id,空为null",
+ "major": "录取专业 id,空为null",
+ "school": "录取学校 id,空为null"
+ },
+ "description": "::: tip 三个 id 获取方式\n 1. 打开 [https://offer.1point3acres.com](https://offer.1point3acres.com)\n 2. 打开控制台\n 3. 切换到 Network 面板\n 4. 点击 搜索 按钮\n 5. 点击 results?ps=15&pg=1 POST 请求\n 6. 找到 Request Payload 请求参数,例如 `filters: {planyr: \"13\", planmajor: \"1\", outname_w: \"ACADIAU\"}` ,则三个 id 分别为: 13,1,ACADIAU\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "offer.1point3acres.com/"
+ ],
+ "target": "/offer"
+ }
+ ],
+ "location": "offer.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/1point3acres/section/:id?/:type?/:order?": {
+ "path": "/section/:id?/:type?/:order?",
+ "name": "分区",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/1point3acres/section/345",
+ "parameters": {
+ "id": "分区 id,见下表,默认为全部",
+ "type": "帖子分类, 见下表,默认为 hot,即热门帖子",
+ "order": "排序方式,见下表,默认为空,即最新回复"
+ },
+ "description": "分区\n\n| 分区 | id |\n| -------- | --- |\n| 留学申请 | 257 |\n| 世界公民 | 379 |\n| 投资理财 | 400 |\n| 生活干货 | 31 |\n| 职场达人 | 345 |\n| 人际关系 | 391 |\n| 海外求职 | 38 |\n| 签证移民 | 265 |\n\n 分类\n\n| 热门帖子 | 最新帖子 |\n| -------- | -------- |\n| hot | new |\n\n 排序方式\n\n| 最新回复 | 最新发布 |\n| -------- | -------- |\n| | post |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "instant.1point3acres.com/section/:id",
+ "instant.1point3acres.com/"
+ ]
+ }
+ ],
+ "location": "section.ts",
+ "heat": 434,
+ "topFeeds": [
+ {
+ "id": "52723831830447104",
+ "type": "feed",
+ "url": "rsshub://1point3acres/section/400",
+ "title": "一亩三分地 - 投资理财热门帖子",
+ "description": "一亩三分地 - 投资理财热门帖子 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "52723724464653312",
+ "type": "feed",
+ "url": "rsshub://1point3acres/section/345",
+ "title": "一亩三分地 - 职场达人热门帖子",
+ "description": "一亩三分地 - 职场达人热门帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/1point3acres/thread/:type?/:order?": {
+ "path": "/thread/:type?/:order?",
+ "name": "帖子",
+ "url": "instant.1point3acres.com/",
+ "maintainers": [
+ "EthanWng97",
+ "DIYgod",
+ "nczitzk"
+ ],
+ "example": "/1point3acres/thread/hot",
+ "parameters": {
+ "type": "帖子分类, 见下表,默认为 hot,即热门帖子",
+ "order": "排序方式,见下表,默认为空,即最新回复"
+ },
+ "description": "分类\n\n| 热门帖子 | 最新帖子 |\n| -------- | -------- |\n| hot | new |\n\n 排序方式\n\n| 最新回复 | 最新发布 |\n| -------- | -------- |\n| | post |",
+ "categories": [
+ "bbs"
+ ],
+ "location": "thread.ts",
+ "heat": 140,
+ "topFeeds": [
+ {
+ "id": "55133630460506172",
+ "type": "feed",
+ "url": "rsshub://1point3acres/thread/hot",
+ "title": "一亩三分地 - 热门帖子",
+ "description": "一亩三分地 - 热门帖子 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150085572058846208",
+ "type": "feed",
+ "url": "rsshub://1point3acres/thread",
+ "title": "一亩三分地 - 热门帖子",
+ "description": "一亩三分地 - 热门帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/1point3acres/user/:id/posts": {
+ "path": "/user/:id/posts",
+ "name": "用户回帖",
+ "maintainers": [
+ "Maecenas"
+ ],
+ "example": "/1point3acres/user/1/posts",
+ "parameters": {
+ "id": "用户 id,可在 Instant 版网站的个人主页 URL 找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "instant.1point3acres.com/profile/:id",
+ "instant.1point3acres.com/"
+ ]
+ }
+ ],
+ "location": "user/post.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/1point3acres/user/:id/threads": {
+ "path": "/user/:id/threads",
+ "name": "用户主题帖",
+ "maintainers": [
+ "Maecenas"
+ ],
+ "example": "/1point3acres/user/1/threads",
+ "parameters": {
+ "id": "用户 id,可在 Instant 版网站的个人主页 URL 找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "instant.1point3acres.com/profile/:id",
+ "instant.1point3acres.com/"
+ ]
+ }
+ ],
+ "location": "user/thread.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "1x": {
+ "name": "1x.com",
+ "url": "1x.com",
+ "description": "1x.com • In Pursuit of the Sublime. Browse 200,000 curated photos from photographers all over the world.",
+ "categories": [
+ "design",
+ "picture",
+ "popular"
+ ],
+ "heat": 10099,
+ "routes": {
+ "/1x/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "Gallery",
+ "url": "1x.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/1x/latest/awarded",
+ "parameters": {
+ "category": "Category, Latest Awarded by default"
+ },
+ "description": "::: tip\nFill in the field in the path with the part of the corresponding page URL after `https://1x.com/gallery/` or `https://1x.com/photo/`. Here are the examples:\n\nIf you subscribe to [Abstract Awarded](https://1x.com/gallery/abstract/awarded), you should fill in the path with the part `abstract/awarded` from the page URL `https://1x.com/gallery/abstract/awarded`. In this case, the route will be [`/1x/abstract/awarded`](https://rsshub.app/1x/abstract/awarded).\n\nIf you subscribe to [Wildlife Published](https://1x.com/gallery/wildlife/published), you should fill in the path with the part `wildlife/published` from the page URL `https://1x.com/gallery/wildlife/published`. In this case, the route will be [`/1x/wildlife/published`](https://rsshub.app/1x/wildlife/published).\n:::",
+ "categories": [
+ "design",
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "/gallery/:category*",
+ "/photos/:category*"
+ ],
+ "target": "/1x/:category"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 10099,
+ "topFeeds": [
+ {
+ "id": "59581478522199040",
+ "type": "feed",
+ "url": "rsshub://1x",
+ "title": "1x.com • In Pursuit of the Sublime",
+ "description": "1x.com is the world's biggest curated photo gallery online. Each photo is selected by professional curators. 1x.com • In Pursuit of the Sublime - Powered by RSSHub",
+ "image": "https://1x.com/assets/img/1x-logo-1.png"
+ },
+ {
+ "id": "41375451836487680",
+ "type": "feed",
+ "url": "rsshub://1x/latest/awarded",
+ "title": "1x.com • In Pursuit of the Sublime",
+ "description": "1x.com is the world's biggest curated photo gallery online. Each photo is selected by professional curators. 1x.com • In Pursuit of the Sublime - Powered by RSSHub",
+ "image": "https://1x.com/assets/img/1x-logo-1.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "2023game": {
+ "name": "游戏星辰",
+ "url": "www.2023game.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 6,
+ "routes": {
+ "/2023game/:category?/:tab?": {
+ "path": "/:category?/:tab?",
+ "name": "游戏星辰",
+ "url": "www.2023game.com/",
+ "maintainers": [
+ "xzzpig"
+ ],
+ "example": "/2023game/sgame/topicList",
+ "parameters": {
+ "category": "分类,见下表",
+ "tab": "标签, 所有:all;最新:topicList;热门:jhcpb"
+ },
+ "description": "分类\n\n| PS4游戏 | switch游戏 | 3DS游戏 | PSV游戏 | Xbox360 | PS3游戏 | 世嘉MD/SS | PSP游戏 | PC周边 | 怀旧掌机 | 怀旧主机 | PS4教程 | PS4金手指 | switch金手指 | switch教程 | switch补丁 | switch主题 | switch存档 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| ps4 | sgame | 3ds | psv | jiaocheng | ps3yx | zhuji.md | zhangji.psp | pcgame | zhangji | zhuji | ps4.psjc | ps41.ps4pkg | nsaita.cundang | nsaita.pojie | nsaita.buding | nsaita.zhutie | nsaita.zhuti |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "75155926100067328",
+ "type": "feed",
+ "url": "rsshub://2023game/sgame/topicList",
+ "title": "switch游戏下载-免费switch游戏下载-ns游戏资源下载 - 游戏星辰",
+ "description": "switch游戏下载-免费switch游戏下载-ns游戏资源下载 - 游戏星辰 - Powered by RSSHub",
+ "image": "https://www.2023game.com/resources/img/logo.png"
+ },
+ {
+ "id": "195716605362803712",
+ "type": "feed",
+ "url": "rsshub://2023game/ps4",
+ "title": "PS4游戏下载-PS4破解游戏资源-PS4破解中文游戏pkg下载 - 游戏星辰",
+ "description": "PS4游戏下载-PS4破解游戏资源-PS4破解中文游戏pkg下载 - 游戏星辰 - Powered by RSSHub",
+ "image": "https://www.2023game.com/resources/img/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "21caijing": {
+ "name": "21财经",
+ "url": "21caijing.com",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 115,
+ "routes": {
+ "/21caijing/channel/:name{.+}?": {
+ "path": "/channel/:name{.+}?",
+ "name": "频道",
+ "url": "m.21jingji.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/21caijing/channel/热点",
+ "parameters": {
+ "category": "分类,默认为热点,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [热点](https://m.21jingji.com/#/),请将 `热点` 作为 `name` 参数填入,此时目标路由为 [`/21caijing/channel/热点`](https://rsshub.app/21caijing/channel/热点)。\n\n若订阅 [投资通 - 盘前情报](https://m.21jingji.com/#/channel/investment),请将 `投资通/盘前情报` 作为 `name` 参数填入,此时目标路由为 [`/21caijing/channel/投资通/盘前情报`](https://rsshub.app/21caijing/channel/投资通/盘前情报)。\n:::\n\n\n更多分类
\n\n#### [热点](https://m.21jingji.com/#/)\n\n#### [投资通](https://m.21jingji.com/#/channel/investment)\n\n| [推荐](https://m.21jingji.com/#/channel/investment) | [盘前情报](https://m.21jingji.com/#/channel/premkt) | [公司洞察](https://m.21jingji.com/#/channel/gsdc) | [南财研选](https://m.21jingji.com/#/channel/ncyx) | [龙虎榜](https://m.21jingji.com/#/channel/lhb) | [公告精选](https://m.21jingji.com/#/channel/notice) | [牛熊透视](https://m.21jingji.com/#/channel/bullbear) | [一周前瞻](https://m.21jingji.com/#/channel/dailyfx) | [财经日历](https://m.21jingji.com/#/) | [风口掘金](https://m.21jingji.com/#/channel/windgap) | [实时解盘](https://m.21jingji.com/#/channel/marketanalysis) | [调研内参](https://m.21jingji.com/#/channel/research) | [趋势前瞻](https://m.21jingji.com/#/channel/tendency) | [硬核选基](https://m.21jingji.com/#/channel/yhxj) | [3 分钟理财](https://m.21jingji.com/#/channel/sfzlc) | [AI 智讯](https://m.21jingji.com/#/channel/aizx) | [北向资金](https://m.21jingji.com/#/channel/northmoney) |\n| --------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| [投资通/推荐](https://rsshub.app/21caijing/channel/投资通/推荐) | [投资通/盘前情报](https://rsshub.app/21caijing/channel/投资通/盘前情报) | [投资通/公司洞察](https://rsshub.app/21caijing/channel/投资通/公司洞察) | [投资通/南财研选](https://rsshub.app/21caijing/channel/投资通/南财研选) | [投资通/龙虎榜](https://rsshub.app/21caijing/channel/投资通/龙虎榜) | [投资通/公告精选](https://rsshub.app/21caijing/channel/投资通/公告精选) | [投资通/牛熊透视](https://rsshub.app/21caijing/channel/投资通/牛熊透视) | [投资通/一周前瞻](https://rsshub.app/21caijing/channel/投资通/一周前瞻) | [投资通/财经日历](https://rsshub.app/21caijing/channel/投资通/财经日历) | [投资通/风口掘金](https://rsshub.app/21caijing/channel/投资通/风口掘金) | [投资通/实时解盘](https://rsshub.app/21caijing/channel/投资通/实时解盘) | [投资通/调研内参](https://rsshub.app/21caijing/channel/投资通/调研内参) | [投资通/趋势前瞻](https://rsshub.app/21caijing/channel/投资通/趋势前瞻) | [投资通/硬核选基](https://rsshub.app/21caijing/channel/投资通/硬核选基) | [投资通/3 分钟理财](https://rsshub.app/21caijing/channel/投资通/3分钟理财) | [投资通/AI 智讯](https://rsshub.app/21caijing/channel/投资通/AI智讯) | [投资通/北向资金](https://rsshub.app/21caijing/channel/投资通/北向资金) |\n\n#### [金融](https://m.21jingji.com/#/channel/finance)\n\n| [动态](https://m.21jingji.com/#/channel/finance) | [最保险](https://m.21jingji.com/#/channel/Insurance) | [资管](https://m.21jingji.com/#/channel/21zg) | [数字金融](https://m.21jingji.com/#/channel/szjr) | [私人银行](https://m.21jingji.com/#/channel/sryh) | [普惠](https://m.21jingji.com/#/channel/puhui) | [观债](https://m.21jingji.com/#/channel/21gz) | [金融研究](https://m.21jingji.com/#/channel/jryj) | [投教基地](https://m.21jingji.com/#/channel/tjjd) | [银行](https://m.21jingji.com/#/channel/bank) | [非银金融](https://m.21jingji.com/#/channel/nonbank) | [金融人事](https://m.21jingji.com/#/channel/jrrs) |\n| ----------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [金融/动态](https://rsshub.app/21caijing/channel/金融/动态) | [金融/最保险](https://rsshub.app/21caijing/channel/金融/最保险) | [金融/资管](https://rsshub.app/21caijing/channel/金融/资管) | [金融/数字金融](https://rsshub.app/21caijing/channel/金融/数字金融) | [金融/私人银行](https://rsshub.app/21caijing/channel/金融/私人银行) | [金融/普惠](https://rsshub.app/21caijing/channel/金融/普惠) | [金融/观债](https://rsshub.app/21caijing/channel/金融/观债) | [金融/金融研究](https://rsshub.app/21caijing/channel/金融/金融研究) | [金融/投教基地](https://rsshub.app/21caijing/channel/金融/投教基地) | [金融/银行](https://rsshub.app/21caijing/channel/金融/银行) | [金融/非银金融](https://rsshub.app/21caijing/channel/金融/非银金融) | [金融/金融人事](https://rsshub.app/21caijing/channel/金融/金融人事) |\n\n#### [宏观](https://m.21jingji.com/#/channel/politics)\n\n#### [学习经济](https://m.21jingji.com/#/jujiao/xxjjIndexV3)\n\n| [经济思想](https://m.21jingji.com/#/https://m.21jingji.com/news/xxjj) | [学习经济卡片](https://m.21jingji.com/#/channel/mrjj) | [高质量发展](https://m.21jingji.com/#/channel/gzlfz) | [经济政策](https://m.21jingji.com/#/channel/jjzc) | [广东在行动](https://m.21jingji.com/#/channel/gdzxd) | [数说经济](https://m.21jingji.com/#/channel/ssjj) | [学习视频](https://m.21jingji.com/#/channel/xxsp) | [学习党史](https://m.21jingji.com/#/) |\n| --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- |\n| [学习经济/经济思想](https://rsshub.app/21caijing/channel/学习经济/经济思想) | [学习经济/学习经济卡片](https://rsshub.app/21caijing/channel/学习经济/学习经济卡片) | [学习经济/高质量发展](https://rsshub.app/21caijing/channel/学习经济/高质量发展) | [学习经济/经济政策](https://rsshub.app/21caijing/channel/学习经济/经济政策) | [学习经济/广东在行动](https://rsshub.app/21caijing/channel/学习经济/广东在行动) | [学习经济/数说经济](https://rsshub.app/21caijing/channel/学习经济/数说经济) | [学习经济/学习视频](https://rsshub.app/21caijing/channel/学习经济/学习视频) | [学习经济/学习党史](https://rsshub.app/21caijing/channel/学习经济/学习党史) |\n\n#### [大湾区](https://m.21jingji.com/#/channel/GHM_GreaterBay)\n\n| [动态](https://m.21jingji.com/#/channel/GHM_GreaterBay) | [湾区金融](https://m.21jingji.com/#/channel/wqjr) | [大湾区直播室](https://m.21jingji.com/#/channel/dwqzbs) | [高成长企业](https://m.21jingji.com/#/channel/gczqy) | [产业地理](https://m.21jingji.com/#/channel/cydl) | [数智湾区](https://m.21jingji.com/#/channel/szwq) | [湾区金融大咖会](https://m.21jingji.com/#/channel/wqjrdkh) | [“港”创科 25 人](https://m.21jingji.com/#/channel/gck) | [湾区论坛](https://m.21jingji.com/#/channel/wqlt) |\n| --------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| [大湾区/动态](https://rsshub.app/21caijing/channel/大湾区/动态) | [大湾区/湾区金融](https://rsshub.app/21caijing/channel/大湾区/湾区金融) | [大湾区/大湾区直播室](https://rsshub.app/21caijing/channel/大湾区/大湾区直播室) | [大湾区/高成长企业](https://rsshub.app/21caijing/channel/大湾区/高成长企业) | [大湾区/产业地理](https://rsshub.app/21caijing/channel/大湾区/产业地理) | [大湾区/数智湾区](https://rsshub.app/21caijing/channel/大湾区/数智湾区) | [大湾区/湾区金融大咖会](https://rsshub.app/21caijing/channel/大湾区/湾区金融大咖会) | [大湾区/“港”创科 25 人](https://rsshub.app/21caijing/channel/大湾区/“港”创科25人) | [大湾区/湾区论坛](https://rsshub.app/21caijing/channel/大湾区/湾区论坛) |\n\n#### [证券](https://m.21jingji.com/#/channel/capital)\n\n| [动态](https://m.21jingji.com/#/channel/capital) | [赢基金](https://m.21jingji.com/#/channel/funds) | [券业观察](https://m.21jingji.com/#/channel/securities) | [期市一线](https://m.21jingji.com/#/channel/qsyx) | [ETF](https://m.21jingji.com/#/channel/govern) |\n| ----------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------- |\n| [证券/动态](https://rsshub.app/21caijing/channel/证券/动态) | [证券/赢基金](https://rsshub.app/21caijing/channel/证券/赢基金) | [证券/券业观察](https://rsshub.app/21caijing/channel/证券/券业观察) | [证券/期市一线](https://rsshub.app/21caijing/channel/证券/期市一线) | [证券/ETF](https://rsshub.app/21caijing/channel/证券/ETF) |\n\n#### [汽车](https://m.21jingji.com/#/channel/auto)\n\n| [热闻](https://m.21jingji.com/#/channel/autofocus) | [新汽车](https://m.21jingji.com/#/channel/newauto) | [车访间](https://m.21jingji.com/#/channel/autointerview) | [财说车](https://m.21jingji.com/#/channel/autofortune) | [汽车人](https://m.21jingji.com/#/channel/autopeople) | [汽车商业地理](https://m.21jingji.com/#/channel/autogeo) | [汽车金融](https://m.21jingji.com/#/channel/autofinance) | [行业报告](https://m.21jingji.com/#/channel/autoreport) | [聚焦](https://m.21jingji.com/#/channel/autospotlight) |\n| ----------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------- |\n| [汽车/热闻](https://rsshub.app/21caijing/channel/汽车/热闻) | [汽车/新汽车](https://rsshub.app/21caijing/channel/汽车/新汽车) | [汽车/车访间](https://rsshub.app/21caijing/channel/汽车/车访间) | [汽车/财说车](https://rsshub.app/21caijing/channel/汽车/财说车) | [汽车/汽车人](https://rsshub.app/21caijing/channel/汽车/汽车人) | [汽车/汽车商业地理](https://rsshub.app/21caijing/channel/汽车/汽车商业地理) | [汽车/汽车金融](https://rsshub.app/21caijing/channel/汽车/汽车金融) | [汽车/行业报告](https://rsshub.app/21caijing/channel/汽车/行业报告) | [汽车/聚焦](https://rsshub.app/21caijing/channel/汽车/聚焦) |\n\n#### [观点](https://m.21jingji.com/#/channel/opinion)\n\n#### [新健康](https://m.21jingji.com/#/channel/healthnews)\n\n| [动态](https://m.21jingji.com/#/channel/healthdt) | [21 健讯 Daily](https://m.21jingji.com/#/channel/healthinfo) | [21CC](https://m.21jingji.com/#/channel/21cc) | [21 健谈](https://m.21jingji.com/#/channel/healthtalk) | [名医说](https://m.21jingji.com/#/channel/doctorssay) | [数字医疗](https://m.21jingji.com/#/channel/digitalhealth) | [21H 院长对话](https://m.21jingji.com/#/channel/talkwithdean) | [医健 IPO 解码](https://m.21jingji.com/#/channel/medicalIPO) | [研究报告](https://m.21jingji.com/#/channel/yjbg) | [21 科普](https://m.21jingji.com/#/channel/healthkp) |\n| --------------------------------------------------------------- | ------------------------------------------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------------------------ | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [新健康/动态](https://rsshub.app/21caijing/channel/新健康/动态) | [新健康/21 健讯 Daily](https://rsshub.app/21caijing/channel/新健康/21健讯Daily) | [新健康/21CC](https://rsshub.app/21caijing/channel/新健康/21CC) | [新健康/21 健谈](https://rsshub.app/21caijing/channel/新健康/21健谈) | [新健康/名医说](https://rsshub.app/21caijing/channel/新健康/名医说) | [新健康/数字医疗](https://rsshub.app/21caijing/channel/新健康/数字医疗) | [新健康/21H 院长对话](https://rsshub.app/21caijing/channel/新健康/21H院长对话) | [新健康/医健 IPO 解码](https://rsshub.app/21caijing/channel/新健康/医健IPO解码) | [新健康/研究报告](https://rsshub.app/21caijing/channel/新健康/研究报告) | [新健康/21 科普](https://rsshub.app/21caijing/channel/新健康/21科普) |\n\n#### [ESG](https://m.21jingji.com/#/channel/esg)\n\n| [ESG 发布厅](https://m.21jingji.com/#/channel/esg) | [绿色公司](https://m.21jingji.com/#/channel/lsgs) | [绿色金融](https://m.21jingji.com/#/channel/lsjr) | [净零碳城市](https://m.21jingji.com/#/channel/jltcs) | [碳市场](https://m.21jingji.com/#/channel/) | [生物多样性](https://m.21jingji.com/#/channel/swdyx) | [行业周报](https://m.21jingji.com/#/channel/hyzb) | [研究报告](https://m.21jingji.com/#/) |\n| -------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | ----------------------------------------------------------------- |\n| [ESG/ESG 发布厅](https://rsshub.app/21caijing/channel/ESG/ESG发布厅) | [ESG/绿色公司](https://rsshub.app/21caijing/channel/ESG/绿色公司) | [ESG/绿色金融](https://rsshub.app/21caijing/channel/ESG/绿色金融) | [ESG/净零碳城市](https://rsshub.app/21caijing/channel/ESG/净零碳城市) | [ESG/碳市场](https://rsshub.app/21caijing/channel/ESG/碳市场) | [ESG/生物多样性](https://rsshub.app/21caijing/channel/ESG/生物多样性) | [ESG/行业周报](https://rsshub.app/21caijing/channel/ESG/行业周报) | [ESG/研究报告](https://rsshub.app/21caijing/channel/ESG/研究报告) |\n\n#### [全球市场](https://m.21jingji.com/#/channel/global)\n\n| [动态](https://m.21jingji.com/#/channel/global) | [全球财经连线](https://m.21jingji.com/#/channel/globaleconomics) | [直击华尔街](https://m.21jingji.com/#/channel/wallstreet) | [百家跨国公司看中国](https://m.21jingji.com/#/channel/mnc) | [全球央行观察](https://m.21jingji.com/#/channel/globalcentralbanks) | [全球能源观察](https://m.21jingji.com/#/channel/globalenergy) | [美股一线](https://m.21jingji.com/#/channel/USstock) | [港股一线](https://m.21jingji.com/#/channel/HKstock) | [全球金融观察](https://m.21jingji.com/#/channel/globalfinance) | [联合国现场](https://m.21jingji.com/#/channel/unitednations) | [全球央行月报](https://m.21jingji.com/#/channel/centralbankreport) | [全球商品观察](https://m.21jingji.com/#/channel/globalcommodities) |\n| ------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | --------------------------------------------------------------------------- | --------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |\n| [全球市场/动态](https://rsshub.app/21caijing/channel/全球市场/动态) | [全球市场/全球财经连线](https://rsshub.app/21caijing/channel/全球市场/全球财经连线) | [全球市场/直击华尔街](https://rsshub.app/21caijing/channel/全球市场/直击华尔街) | [全球市场/百家跨国公司看中国](https://rsshub.app/21caijing/channel/全球市场/百家跨国公司看中国) | [全球市场/全球央行观察](https://rsshub.app/21caijing/channel/全球市场/全球央行观察) | [全球市场/全球能源观察](https://rsshub.app/21caijing/channel/全球市场/全球能源观察) | [全球市场/美股一线](https://rsshub.app/21caijing/channel/全球市场/美股一线) | [全球市场/港股一线](https://rsshub.app/21caijing/channel/全球市场/港股一线) | [全球市场/全球金融观察](https://rsshub.app/21caijing/channel/全球市场/全球金融观察) | [全球市场/联合国现场](https://rsshub.app/21caijing/channel/全球市场/联合国现场) | [全球市场/全球央行月报](https://rsshub.app/21caijing/channel/全球市场/全球央行月报) | [全球市场/全球商品观察](https://rsshub.app/21caijing/channel/全球市场/全球商品观察) |\n\n#### [一带一路](https://m.21jingji.com/#/channel/BandR)\n\n#### [数读](https://m.21jingji.com/#/channel/readnumber)\n\n#### [理财通](https://m.21jingji.com/#/channel/financing)\n\n| [动态](https://m.21jingji.com/#/channel/licaidongtai) | [数据库](https://m.21jingji.com/#/channel/sjk) | [研报](https://m.21jingji.com/#/channel/yanbao) | [投教](https://m.21jingji.com/#/channel/tj) | [政策](https://m.21jingji.com/#/channel/zhengce) | [固收+](https://m.21jingji.com/#/channel/gushou) | [纯固收](https://m.21jingji.com/#/channel/chungushou) | [现金](https://m.21jingji.com/#/channel/xianjin) | [混合](https://m.21jingji.com/#/channel/hunhe) | [权益](https://m.21jingji.com/#/channel/quanyi) |\n| --------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- |\n| [理财通/动态](https://rsshub.app/21caijing/channel/理财通/动态) | [理财通/数据库](https://rsshub.app/21caijing/channel/理财通/数据库) | [理财通/研报](https://rsshub.app/21caijing/channel/理财通/研报) | [理财通/投教](https://rsshub.app/21caijing/channel/理财通/投教) | [理财通/政策](https://rsshub.app/21caijing/channel/理财通/政策) | [理财通/固收+](https://rsshub.app/21caijing/channel/理财通/固收+) | [理财通/纯固收](https://rsshub.app/21caijing/channel/理财通/纯固收) | [理财通/现金](https://rsshub.app/21caijing/channel/理财通/现金) | [理财通/混合](https://rsshub.app/21caijing/channel/理财通/混合) | [理财通/权益](https://rsshub.app/21caijing/channel/理财通/权益) |\n\n#### [直播](https://m.21jingji.com/#/channel/live)\n\n#### [长三角](https://m.21jingji.com/#/channel/yangtzeriverdelta)\n\n#### [论坛活动](https://m.21jingji.com/#/channel/market)\n\n#### [创投](https://m.21jingji.com/#/channel/entrepreneur)\n\n#### [投教](https://m.21jingji.com/#/channel/tjzjy)\n\n| [动态](https://m.21jingji.com/#/channel/tjzjy) | [投教知识](https://m.21jingji.com/#/channel/tjzs) | [公益活动](https://m.21jingji.com/#/channel/gyhd) |\n| ----------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [投教/动态](https://rsshub.app/21caijing/channel/投教/动态) | [投教/投教知识](https://rsshub.app/21caijing/channel/投教/投教知识) | [投教/公益活动](https://rsshub.app/21caijing/channel/投教/公益活动) |\n\n#### [海洋经济](https://m.21jingji.com/#/channel/oceaneconomy)\n\n#### [数字合规](https://m.21jingji.com/#/channel/compliance)\n\n#### [公司](https://m.21jingji.com/#/channel/company)\n\n| [动态](https://m.21jingji.com/#/channel/company) | [电子通信](https://m.21jingji.com/#/channel/electrocommunication) | [互联网](https://m.21jingji.com/#/channel/internet) | [高端制造](https://m.21jingji.com/#/channel/highend) | [新能源](https://m.21jingji.com/#/channel/newenergy) | [消费](https://m.21jingji.com/#/channel/consumption) | [地产基建](https://m.21jingji.com/#/channel/infrastructure) | [IPO](https://m.21jingji.com/#/channel/IPO) | [文旅](https://m.21jingji.com/#/channel/culturetravel) |\n| ----------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------- | ----------------------------------------------------------- |\n| [公司/动态](https://rsshub.app/21caijing/channel/公司/动态) | [公司/电子通信](https://rsshub.app/21caijing/channel/公司/电子通信) | [公司/互联网](https://rsshub.app/21caijing/channel/公司/互联网) | [公司/高端制造](https://rsshub.app/21caijing/channel/公司/高端制造) | [公司/新能源](https://rsshub.app/21caijing/channel/公司/新能源) | [公司/消费](https://rsshub.app/21caijing/channel/公司/消费) | [公司/地产基建](https://rsshub.app/21caijing/channel/公司/地产基建) | [公司/IPO](https://rsshub.app/21caijing/channel/公司/IPO) | [公司/文旅](https://rsshub.app/21caijing/channel/公司/文旅) |\n\n#### [人文](https://m.21jingji.com/#/channel/life)\n\n#### [SFC Global](https://m.21jingji.com/#/channel/SFCGlobal)\n\n| [News](https://m.21jingji.com/#/channel/SFCGlobal) | [SFC Markets and Finance](https://m.21jingji.com/#/channel/ SFCMarketsandFinance) | [SFC Market Talk](https://m.21jingji.com/#/channel/ SFCMarketTalk) | [CBN](https://m.21jingji.com/#/channel/CBN) | [Multinationals on China](https://m.21jingji.com/#/channel/MultinationalsonChina) | [Companies in the GBA](https://m.21jingji.com/#/channel/CompaniesintheGBA) |\n| ----------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |\n| [SFC Global/News](https://rsshub.app/21caijing/channel/SFC Global/News) | [SFC Global/SFC Markets and Finance](https://rsshub.app/21caijing/channel/SFC Global/SFC Markets and Finance) | [SFC Global/SFC Market Talk](https://rsshub.app/21caijing/channel/SFC Global/SFC Market Talk) | [SFC Global/CBN](https://rsshub.app/21caijing/channel/SFC Global/CBN) | [SFC Global/Multinationals on China](https://rsshub.app/21caijing/channel/SFC Global/Multinationals on China) | [SFC Global/Companies in the GBA](https://rsshub.app/21caijing/channel/SFC Global/Companies in the GBA) |\n\n#### [南方财经报道](https://m.21jingji.com/#/channel/nfcjbd)\n\n#### [链上预制菜](https://m.21jingji.com/#/channel/precookedfood)\n\n| [动态](https://m.21jingji.com/#/channel/precookedfood) | [活动](https://m.21jingji.com/#/channel/foodevent) | [报道](https://m.21jingji.com/#/channel/foodnews) | [智库/课题](https://m.21jingji.com/#/channel/foodtopic) | [数据/创新案例](https://m.21jingji.com/#/channel/foodcase) | [链接平台](https://m.21jingji.com/#/channel/foodlink) |\n| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------- |\n| [链上预制菜/动态](https://rsshub.app/21caijing/channel/链上预制菜/动态) | [链上预制菜/活动](https://rsshub.app/21caijing/channel/链上预制菜/活动) | [链上预制菜/报道](https://rsshub.app/21caijing/channel/链上预制菜/报道) | [链上预制菜/智库/课题](https://rsshub.app/21caijing/channel/链上预制菜/智库/课题) | [链上预制菜/数据/创新案例](https://rsshub.app/21caijing/channel/链上预制菜/数据/创新案例) | [链上预制菜/链接平台](https://rsshub.app/21caijing/channel/链上预制菜/链接平台) |\n\n \n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "热点",
+ "source": [
+ "m.21jingji.com/#/"
+ ],
+ "target": "/channel/热点"
+ },
+ {
+ "title": "投资通",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通"
+ },
+ {
+ "title": "投资通/推荐",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/推荐"
+ },
+ {
+ "title": "投资通/盘前情报",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/盘前情报"
+ },
+ {
+ "title": "投资通/公司洞察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/公司洞察"
+ },
+ {
+ "title": "投资通/南财研选",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/南财研选"
+ },
+ {
+ "title": "投资通/龙虎榜",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/龙虎榜"
+ },
+ {
+ "title": "投资通/公告精选",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/公告精选"
+ },
+ {
+ "title": "投资通/牛熊透视",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/牛熊透视"
+ },
+ {
+ "title": "投资通/一周前瞻",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/一周前瞻"
+ },
+ {
+ "title": "投资通/财经日历",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/财经日历"
+ },
+ {
+ "title": "投资通/风口掘金",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/风口掘金"
+ },
+ {
+ "title": "投资通/实时解盘",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/实时解盘"
+ },
+ {
+ "title": "投资通/调研内参",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/调研内参"
+ },
+ {
+ "title": "投资通/趋势前瞻",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/趋势前瞻"
+ },
+ {
+ "title": "投资通/硬核选基",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/硬核选基"
+ },
+ {
+ "title": "投资通/3分钟理财",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/3分钟理财"
+ },
+ {
+ "title": "投资通/AI智讯",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/AI智讯"
+ },
+ {
+ "title": "投资通/北向资金",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投资通/北向资金"
+ },
+ {
+ "title": "金融",
+ "source": [
+ "m.21jingji.com/#/channel/finance"
+ ],
+ "target": "/channel/金融"
+ },
+ {
+ "title": "金融/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/动态"
+ },
+ {
+ "title": "金融/最保险",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/最保险"
+ },
+ {
+ "title": "金融/资管",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/资管"
+ },
+ {
+ "title": "金融/数字金融",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/数字金融"
+ },
+ {
+ "title": "金融/私人银行",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/私人银行"
+ },
+ {
+ "title": "金融/普惠",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/普惠"
+ },
+ {
+ "title": "金融/观债",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/观债"
+ },
+ {
+ "title": "金融/金融研究",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/金融研究"
+ },
+ {
+ "title": "金融/投教基地",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/投教基地"
+ },
+ {
+ "title": "金融/银行",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/银行"
+ },
+ {
+ "title": "金融/非银金融",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/非银金融"
+ },
+ {
+ "title": "金融/金融人事",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/金融/金融人事"
+ },
+ {
+ "title": "宏观",
+ "source": [
+ "m.21jingji.com/#/channel/politics"
+ ],
+ "target": "/channel/宏观"
+ },
+ {
+ "title": "学习经济",
+ "source": [
+ "m.21jingji.com/#/jujiao/xxjjIndexV3"
+ ],
+ "target": "/channel/学习经济"
+ },
+ {
+ "title": "学习经济/经济思想",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/经济思想"
+ },
+ {
+ "title": "学习经济/学习经济卡片",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/学习经济卡片"
+ },
+ {
+ "title": "学习经济/高质量发展",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/高质量发展"
+ },
+ {
+ "title": "学习经济/经济政策",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/经济政策"
+ },
+ {
+ "title": "学习经济/广东在行动",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/广东在行动"
+ },
+ {
+ "title": "学习经济/数说经济",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/数说经济"
+ },
+ {
+ "title": "学习经济/学习视频",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/学习视频"
+ },
+ {
+ "title": "学习经济/学习党史",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/学习经济/学习党史"
+ },
+ {
+ "title": "大湾区",
+ "source": [
+ "m.21jingji.com/#/channel/GHM_GreaterBay"
+ ],
+ "target": "/channel/大湾区"
+ },
+ {
+ "title": "大湾区/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/动态"
+ },
+ {
+ "title": "大湾区/湾区金融",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/湾区金融"
+ },
+ {
+ "title": "大湾区/大湾区直播室",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/大湾区直播室"
+ },
+ {
+ "title": "大湾区/高成长企业",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/高成长企业"
+ },
+ {
+ "title": "大湾区/产业地理",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/产业地理"
+ },
+ {
+ "title": "大湾区/数智湾区",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/数智湾区"
+ },
+ {
+ "title": "大湾区/湾区金融大咖会",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/湾区金融大咖会"
+ },
+ {
+ "title": "大湾区/“港”创科25人",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/“港”创科25人"
+ },
+ {
+ "title": "大湾区/湾区论坛",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/大湾区/湾区论坛"
+ },
+ {
+ "title": "证券",
+ "source": [
+ "m.21jingji.com/#/channel/capital"
+ ],
+ "target": "/channel/证券"
+ },
+ {
+ "title": "证券/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/证券/动态"
+ },
+ {
+ "title": "证券/赢基金",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/证券/赢基金"
+ },
+ {
+ "title": "证券/券业观察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/证券/券业观察"
+ },
+ {
+ "title": "证券/期市一线",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/证券/期市一线"
+ },
+ {
+ "title": "证券/ETF",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/证券/ETF"
+ },
+ {
+ "title": "汽车",
+ "source": [
+ "m.21jingji.com/#/channel/auto"
+ ],
+ "target": "/channel/汽车"
+ },
+ {
+ "title": "汽车/热闻",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/热闻"
+ },
+ {
+ "title": "汽车/新汽车",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/新汽车"
+ },
+ {
+ "title": "汽车/车访间",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/车访间"
+ },
+ {
+ "title": "汽车/财说车",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/财说车"
+ },
+ {
+ "title": "汽车/汽车人",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/汽车人"
+ },
+ {
+ "title": "汽车/汽车商业地理",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/汽车商业地理"
+ },
+ {
+ "title": "汽车/汽车金融",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/汽车金融"
+ },
+ {
+ "title": "汽车/行业报告",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/行业报告"
+ },
+ {
+ "title": "汽车/聚焦",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/汽车/聚焦"
+ },
+ {
+ "title": "观点",
+ "source": [
+ "m.21jingji.com/#/channel/opinion"
+ ],
+ "target": "/channel/观点"
+ },
+ {
+ "title": "新健康",
+ "source": [
+ "m.21jingji.com/#/channel/healthnews"
+ ],
+ "target": "/channel/新健康"
+ },
+ {
+ "title": "新健康/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/动态"
+ },
+ {
+ "title": "新健康/21健讯Daily",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/21健讯Daily"
+ },
+ {
+ "title": "新健康/21CC",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/21CC"
+ },
+ {
+ "title": "新健康/21健谈",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/21健谈"
+ },
+ {
+ "title": "新健康/名医说",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/名医说"
+ },
+ {
+ "title": "新健康/数字医疗",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/数字医疗"
+ },
+ {
+ "title": "新健康/21H院长对话",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/21H院长对话"
+ },
+ {
+ "title": "新健康/医健IPO解码",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/医健IPO解码"
+ },
+ {
+ "title": "新健康/研究报告",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/研究报告"
+ },
+ {
+ "title": "新健康/21科普",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/新健康/21科普"
+ },
+ {
+ "title": "ESG",
+ "source": [
+ "m.21jingji.com/#/channel/esg"
+ ],
+ "target": "/channel/ESG"
+ },
+ {
+ "title": "ESG/ESG发布厅",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/ESG发布厅"
+ },
+ {
+ "title": "ESG/绿色公司",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/绿色公司"
+ },
+ {
+ "title": "ESG/绿色金融",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/绿色金融"
+ },
+ {
+ "title": "ESG/净零碳城市",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/净零碳城市"
+ },
+ {
+ "title": "ESG/碳市场",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/碳市场"
+ },
+ {
+ "title": "ESG/生物多样性",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/生物多样性"
+ },
+ {
+ "title": "ESG/行业周报",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/行业周报"
+ },
+ {
+ "title": "ESG/研究报告",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/ESG/研究报告"
+ },
+ {
+ "title": "全球市场",
+ "source": [
+ "m.21jingji.com/#/channel/global"
+ ],
+ "target": "/channel/全球市场"
+ },
+ {
+ "title": "全球市场/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/动态"
+ },
+ {
+ "title": "全球市场/全球财经连线",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球财经连线"
+ },
+ {
+ "title": "全球市场/直击华尔街",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/直击华尔街"
+ },
+ {
+ "title": "全球市场/百家跨国公司看中国",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/百家跨国公司看中国"
+ },
+ {
+ "title": "全球市场/全球央行观察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球央行观察"
+ },
+ {
+ "title": "全球市场/全球能源观察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球能源观察"
+ },
+ {
+ "title": "全球市场/美股一线",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/美股一线"
+ },
+ {
+ "title": "全球市场/港股一线",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/港股一线"
+ },
+ {
+ "title": "全球市场/全球金融观察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球金融观察"
+ },
+ {
+ "title": "全球市场/联合国现场",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/联合国现场"
+ },
+ {
+ "title": "全球市场/全球央行月报",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球央行月报"
+ },
+ {
+ "title": "全球市场/全球商品观察",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/全球市场/全球商品观察"
+ },
+ {
+ "title": "一带一路",
+ "source": [
+ "m.21jingji.com/#/channel/BandR"
+ ],
+ "target": "/channel/一带一路"
+ },
+ {
+ "title": "数读",
+ "source": [
+ "m.21jingji.com/#/channel/readnumber"
+ ],
+ "target": "/channel/数读"
+ },
+ {
+ "title": "理财通",
+ "source": [
+ "m.21jingji.com/#/channel/financing"
+ ],
+ "target": "/channel/理财通"
+ },
+ {
+ "title": "理财通/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/动态"
+ },
+ {
+ "title": "理财通/数据库",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/数据库"
+ },
+ {
+ "title": "理财通/研报",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/研报"
+ },
+ {
+ "title": "理财通/投教",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/投教"
+ },
+ {
+ "title": "理财通/政策",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/政策"
+ },
+ {
+ "title": "理财通/固收+",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/固收+"
+ },
+ {
+ "title": "理财通/纯固收",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/纯固收"
+ },
+ {
+ "title": "理财通/现金",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/现金"
+ },
+ {
+ "title": "理财通/混合",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/混合"
+ },
+ {
+ "title": "理财通/权益",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/理财通/权益"
+ },
+ {
+ "title": "直播",
+ "source": [
+ "m.21jingji.com/#/channel/live"
+ ],
+ "target": "/channel/直播"
+ },
+ {
+ "title": "长三角",
+ "source": [
+ "m.21jingji.com/#/channel/yangtzeriverdelta"
+ ],
+ "target": "/channel/长三角"
+ },
+ {
+ "title": "论坛活动",
+ "source": [
+ "m.21jingji.com/#/channel/market"
+ ],
+ "target": "/channel/论坛活动"
+ },
+ {
+ "title": "创投",
+ "source": [
+ "m.21jingji.com/#/channel/entrepreneur"
+ ],
+ "target": "/channel/创投"
+ },
+ {
+ "title": "投教",
+ "source": [
+ "m.21jingji.com/#/channel/tjzjy"
+ ],
+ "target": "/channel/投教"
+ },
+ {
+ "title": "投教/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投教/动态"
+ },
+ {
+ "title": "投教/投教知识",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投教/投教知识"
+ },
+ {
+ "title": "投教/公益活动",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/投教/公益活动"
+ },
+ {
+ "title": "海洋经济",
+ "source": [
+ "m.21jingji.com/#/channel/oceaneconomy"
+ ],
+ "target": "/channel/海洋经济"
+ },
+ {
+ "title": "数字合规",
+ "source": [
+ "m.21jingji.com/#/channel/compliance"
+ ],
+ "target": "/channel/数字合规"
+ },
+ {
+ "title": "公司",
+ "source": [
+ "m.21jingji.com/#/channel/company"
+ ],
+ "target": "/channel/公司"
+ },
+ {
+ "title": "公司/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/动态"
+ },
+ {
+ "title": "公司/电子通信",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/电子通信"
+ },
+ {
+ "title": "公司/互联网",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/互联网"
+ },
+ {
+ "title": "公司/高端制造",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/高端制造"
+ },
+ {
+ "title": "公司/新能源",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/新能源"
+ },
+ {
+ "title": "公司/消费",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/消费"
+ },
+ {
+ "title": "公司/地产基建",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/地产基建"
+ },
+ {
+ "title": "公司/IPO",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/IPO"
+ },
+ {
+ "title": "公司/文旅",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/公司/文旅"
+ },
+ {
+ "title": "人文",
+ "source": [
+ "m.21jingji.com/#/channel/life"
+ ],
+ "target": "/channel/人文"
+ },
+ {
+ "title": "SFC Global",
+ "source": [
+ "m.21jingji.com/#/channel/SFCGlobal"
+ ],
+ "target": "/channel/SFC Global"
+ },
+ {
+ "title": "SFC Global/News",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/News"
+ },
+ {
+ "title": "SFC Global/SFC Markets and Finance",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/SFC Markets and Finance"
+ },
+ {
+ "title": "SFC Global/SFC Market Talk",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/SFC Market Talk"
+ },
+ {
+ "title": "SFC Global/CBN",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/CBN"
+ },
+ {
+ "title": "SFC Global/Multinationals on China",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/Multinationals on China"
+ },
+ {
+ "title": "SFC Global/Companies in the GBA",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/SFC Global/Companies in the GBA"
+ },
+ {
+ "title": "南方财经报道",
+ "source": [
+ "m.21jingji.com/#/channel/nfcjbd"
+ ],
+ "target": "/channel/南方财经报道"
+ },
+ {
+ "title": "专题",
+ "source": [
+ "m.21jingji.com/#/jujiao"
+ ],
+ "target": "/channel/专题"
+ },
+ {
+ "title": "链上预制菜",
+ "source": [
+ "m.21jingji.com/#/channel/precookedfood"
+ ],
+ "target": "/channel/链上预制菜"
+ },
+ {
+ "title": "链上预制菜/动态",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/动态"
+ },
+ {
+ "title": "链上预制菜/活动",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/活动"
+ },
+ {
+ "title": "链上预制菜/报道",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/报道"
+ },
+ {
+ "title": "链上预制菜/智库/课题",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/智库/课题"
+ },
+ {
+ "title": "链上预制菜/数据/创新案例",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/数据/创新案例"
+ },
+ {
+ "title": "链上预制菜/链接平台",
+ "source": [
+ "m.21jingji.com/#/channel/investment"
+ ],
+ "target": "/channel/链上预制菜/链接平台"
+ }
+ ],
+ "view": 0,
+ "location": "channel.ts",
+ "heat": 115,
+ "topFeeds": [
+ {
+ "id": "99622100491802624",
+ "type": "feed",
+ "url": "rsshub://21caijing/channel/%E7%83%AD%E7%82%B9",
+ "title": "21财经 - 热点",
+ "description": "21财经客户端是南方财经全媒体集团的官方客户端,内容充分融合集团旗下《21世纪经济报道》、《经济科教》、《股市广播》等优质财经媒体资源,实现文字、图片、视频、音频、直播等内容形态的全覆盖。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "158008577343428608",
+ "type": "feed",
+ "url": "rsshub://21caijing/channel",
+ "title": "21财经 - 热点",
+ "description": "21财经客户端是南方财经全媒体集团的官方客户端,内容充分融合集团旗下《21世纪经济报道》、《经济科教》、《股市广播》等优质财经媒体资源,实现文字、图片、视频、音频、直播等内容形态的全覆盖。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "2cycd": {
+ "name": "二次元虫洞",
+ "url": "2cycd.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/2cycd/:fid/:sort?": {
+ "path": "/:fid/:sort?",
+ "name": "Unknown",
+ "maintainers": [
+ "shelken"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "30secondsofcode": {
+ "name": "30 Seconds of code",
+ "url": "www.30secondsofcode.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 95,
+ "routes": {
+ "/30secondsofcode/category/:category?/:subCategory?": {
+ "path": "/category/:category?/:subCategory?",
+ "name": "Category and Subcategory",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/category/css/interactivity",
+ "parameters": {
+ "category": {
+ "description": "Main Category. For Complete list visit site \"https://www.30secondsofcode.org/collections/p/1/\"",
+ "options": [
+ {
+ "value": "js",
+ "label": "Javascript"
+ },
+ {
+ "value": "css",
+ "label": "CSS"
+ },
+ {
+ "value": "algorithm",
+ "label": "JavaScript Algorithms"
+ },
+ {
+ "value": "react",
+ "label": "React"
+ }
+ ]
+ },
+ "subCategory": {
+ "description": "Filter within Category. Visit Individual Category site for subCategories"
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "30secondsofcode.org/:category/:subCategory/",
+ "30secondsofcode.org/:category/"
+ ],
+ "target": "/category/:category/:subCategory"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "98941576365355008",
+ "type": "feed",
+ "url": "rsshub://30secondsofcode/category/js",
+ "title": "JavaScript Articles",
+ "description": "The JavaScript article collection contains a wide variety of ES6 helper functions. It includes helpers for dealing with primitives, arrays and objects, as well as algorithms, DOM manipulation functions and Node.js utilities. - Powered by RSSHub",
+ "image": "https://www.30secondsofcode.org/assets/splash/laptop-plant-600.webp"
+ },
+ {
+ "id": "156154806161232896",
+ "type": "feed",
+ "url": "rsshub://30secondsofcode/category",
+ "title": "RSSHub",
+ "description": "Browse articles by collection or check out the top picks and latest content below. - Powered by RSSHub",
+ "image": "https://www.30secondsofcode.org/assets/splash/work-sunrise-600.webp"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/30secondsofcode/latest": {
+ "path": "/latest",
+ "name": "New & Popular Snippets",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/latest",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "30secondsofcode.org"
+ ],
+ "target": "/latest"
+ }
+ ],
+ "location": "new-and-popular.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "99015134311696384",
+ "type": "feed",
+ "url": "rsshub://30secondsofcode/latest",
+ "title": "New & Popular Snippets",
+ "description": "Discover short code snippets for all your development needs. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "36kr": {
+ "name": "36kr",
+ "url": "36kr.com",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 17990,
+ "routes": {
+ "/36kr/hot-list/:category?": {
+ "path": "/hot-list/:category?",
+ "name": "资讯热榜",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/36kr/hot-list",
+ "parameters": {
+ "category": "分类,默认为24小时热榜"
+ },
+ "description": "| 24 小时热榜 | 资讯人气榜 | 资讯综合榜 | 资讯收藏榜 |\n| ----------- | ---------- | ---------- | ---------- |\n| 24 | renqi | zonghe | shoucang |",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "36kr.com/hot-list/:category",
+ "36kr.com/"
+ ],
+ "target": "/hot-list/:category"
+ }
+ ],
+ "location": "hot-list.ts",
+ "heat": 15768,
+ "topFeeds": [
+ {
+ "id": "41489882518602759",
+ "type": "feed",
+ "url": "rsshub://36kr/hot-list",
+ "title": "36氪 - 24小时热榜",
+ "description": "36氪 - 24小时热榜 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66137240013092864",
+ "type": "feed",
+ "url": "rsshub://36kr/hot-list/24",
+ "title": "36氪 - 24小时热榜",
+ "description": "36氪 - 24小时热榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/36kr/:category/:subCategory?/:keyword?": {
+ "path": "/:category/:subCategory?/:keyword?",
+ "name": "资讯, 快讯, 用户文章, 主题文章, 专题文章, 搜索文章, 搜索快讯",
+ "maintainers": [
+ "nczitzk",
+ "fashioncj"
+ ],
+ "example": "/36kr/newsflashes",
+ "parameters": {
+ "category": "分类,必填项",
+ "subCategory": "子分类,选填项,目的是为了兼容老逻辑",
+ "keyword": "关键词,选填项,仅搜索文章/快讯时有效"
+ },
+ "description": "| 最新资讯频道 | 快讯 | 推荐资讯 | 生活 | 房产 | 职场 | 搜索文章 | 搜索快讯 |\n| ------- | -------- | -------- | -------- | -------- | --------| -------- | -------- |\n| news | newsflashes | recommend | life | estate | workplace | search/articles/关键词 | search/articles/关键词 |",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "location": "index.ts",
+ "heat": 2222,
+ "topFeeds": [
+ {
+ "id": "41572238273905665",
+ "type": "feed",
+ "url": "rsshub://36kr/newsflashes",
+ "title": "36氪 - 快讯",
+ "description": "36氪 - 快讯 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66129443815812096",
+ "type": "feed",
+ "url": "rsshub://36kr/news",
+ "title": "36氪 - 最新资讯频道",
+ "description": "36氪 - 最新资讯频道 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "3dmgame": {
+ "name": "3DMGame",
+ "url": "3dmgame.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 731,
+ "routes": {
+ "/3dmgame/games/:name/:type?": {
+ "path": "/games/:name/:type?",
+ "name": "游戏资讯",
+ "maintainers": [
+ "sinchang",
+ "jacky2001114",
+ "HenryQW",
+ "lyqluis"
+ ],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "3dmgame.com/games/:name/:type"
+ ]
+ }
+ ],
+ "location": "game.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "167557591295016960",
+ "type": "feed",
+ "url": "rsshub://3dmgame/games/ck3/news",
+ "title": "十字军之王3新闻",
+ "description": "十字军之王3新闻提供了游戏相关的最新资讯,在这玩家可以清楚的了解到游戏动态,获取到真实有用的游戏讯息。 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/3dmgame/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新闻中心",
+ "maintainers": [
+ "zhboner",
+ "lyqluis"
+ ],
+ "example": "/3dmgame/news",
+ "parameters": {
+ "category": "分类名或 ID,见下表,默认为新闻推荐,ID 可从分类 URL 中找到,如 Steam 为 `22221`"
+ },
+ "description": "| 新闻推荐 | 游戏新闻 | 动漫影视 | 智能数码 | 时事焦点 |\n| -------- | -------- | -------- | -------- | ----------- |\n| | game | acg | next | news_36_1 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "3dmgame.com/news/:category?",
+ "3dmgame.com/news"
+ ]
+ }
+ ],
+ "location": "news-center.ts",
+ "heat": 730,
+ "topFeeds": [
+ {
+ "id": "55939235463397394",
+ "type": "feed",
+ "url": "rsshub://3dmgame/news",
+ "title": "3DM - 新闻中心",
+ "description": "3DM新闻中心为广大互联网用户提供前沿的新闻资讯,让玩家及时了解到最新的游戏新闻、动漫影视、智能数码、游戏硬件和时事焦点等相关资讯。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60199571398524974",
+ "type": "feed",
+ "url": "rsshub://3dmgame/news/game",
+ "title": "3DM - 游戏新闻",
+ "description": "3DM新闻中心为广大互联网用户提供前沿的游戏新闻资讯,让玩家及时了解到最新的单机资讯、游戏杂谈、游戏周边和厂商动态等相关资讯。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "3kns": {
+ "name": "3k-Switch游戏库",
+ "url": "www.3kns.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 72,
+ "routes": {
+ "/3kns/:filters?/:order?": {
+ "path": "/:filters?/:order?",
+ "name": "3k-Switch游戏库",
+ "url": "www.3kns.com/",
+ "maintainers": [
+ "xzzpig"
+ ],
+ "example": "/3kns/category=all&lang=all",
+ "parameters": {
+ "filters": "过滤器,可用参数见下表",
+ "order": "排序,按高分排序:desc;按低分排序:asc"
+ },
+ "description": "游戏类型(category)\n\n| 不限 | 角色扮演 | 动作冒险 | 策略游戏 | 模拟经营 | 即时战略 | 格斗类 | 射击游戏 | 休闲益智 | 体育运动 | 街机格斗 | 无双类 | 其他游戏 | 赛车竞速 |\n| ---- | -------- | -------- | -------- | -------- | -------- | ------ | -------- | -------- | -------- | -------- | ------ | -------- | -------- |\n| all | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |\n\n 游戏语言(language)\n\n| 不限 | 中文 | 英语 | 日语 | 其他 | 中文汉化 | 德语 |\n| ---- | ---- | ---- | ---- | ---- | -------- | ---- |\n| all | 1 | 2 | 3 | 4 | 5 | 6 |\n\n 游戏标签(tag)\n\n| 不限 | 热门 | 多人聚会 | 僵尸 | 体感 | 大作 | 音乐 | 三国 | RPG | 格斗 | 闯关 | 横版 | 科幻 | 棋牌 | 运输 | 无双 | 卡通动漫 | 日系 | 养成 | 恐怖 | 运动 | 乙女 | 街机 | 飞行模拟 | 解谜 | 海战 | 战争 | 跑酷 | 即时策略 | 射击 | 经营 | 益智 | 沙盒 | 模拟 | 冒险 | 竞速 | 休闲 | 动作 | 生存 | 独立 | 拼图 | 魔改 xci | 卡牌 | 塔防 |\n| ---- | ---- | -------- | ---- | ---- | ---- | ---- | ---- | --- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -------- | ---- | ---- | ---- | ---- | ---- | ---- | -------- | ---- | ---- | ---- | ---- | -------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | -------- | ---- | ---- |\n| all | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 | 33 | 34 | 35 | 36 | 37 | 38 | 39 | 40 | 41 | 42 | 43 |\n\n 发售时间(pubDate)\n\n| 不限 | 2017 年 | 2018 年 | 2019 年 | 2020 年 | 2021 年 | 2022 年 | 2023 年 | 2024 年 |\n| ---- | ------- | ------- | ------- | ------- | ------- | ------- | ------- | ------- |\n| all | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 |\n\n 游戏集合(collection)\n\n| 不限 | 舞力全开 | 马里奥 | 生化危机 | 炼金工房 | 最终幻想 | 塞尔达 | 宝可梦 | 勇者斗恶龙 | 模拟器 | 秋之回忆 | 第一方 | 体感健身 | 开放世界 | 儿童乐园 |\n| ---- | -------- | ------ | -------- | -------- | -------- | ------ | ------ | ---------- | ------ | -------- | ------ | -------- | -------- | -------- |\n| all | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 72,
+ "topFeeds": [
+ {
+ "id": "53315487909941248",
+ "type": "feed",
+ "url": "rsshub://3kns/category=all&lang=all",
+ "title": "3K����",
+ "description": "3K���� - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86932236568616960",
+ "type": "feed",
+ "url": "rsshub://3kns",
+ "title": "3K����",
+ "description": "3K���� - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "423down": {
+ "name": "423Down",
+ "url": "423down.com",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 614,
+ "routes": {
+ "/423down/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "423Down",
+ "url": "423down.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/423down",
+ "parameters": {
+ "category": "分类,默认为首页,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [Android - 423Down](https://www.423down.com/apk),网址为 `https://www.423down.com/apk`。截取 `https://www.423down.com/` 到末尾的部分 `apk` 作为参数填入,此时路由为 [`/423down/apk`](https://rsshub.app/423down/apk)。\n:::\n\n#### [安卓软件](https://www.423down.com/apk)\n\n| [安卓软件](https://www.423down.com/apk) |\n| --------------------------------------- |\n| [apk](https://rsshub.app/423down/apk) |\n\n#### 电脑软件\n\n| [原创软件](https://www.423down.com/zd423) | [媒体播放](https://www.423down.com/multimedia) | [网页浏览](https://www.423down.com/browser) | [图形图像](https://www.423down.com/image) | [聊天软件](https://www.423down.com/im) |\n| ----------------------------------------- | --------------------------------------------------- | --------------------------------------------- | ----------------------------------------- | -------------------------------------- |\n| [zd423](https://rsshub.app/423down/zd423) | [multimedia](https://rsshub.app/423down/multimedia) | [browser](https://rsshub.app/423down/browser) | [image](https://rsshub.app/423down/image) | [im](https://rsshub.app/423down/im) |\n\n| [办公软件](https://www.423down.com/work) | [上传下载](https://www.423down.com/down) | [实用软件](https://www.423down.com/softtool) | [系统辅助](https://www.423down.com/systemsoft) | [系统必备](https://www.423down.com/systemplus) |\n| ---------------------------------------- | ---------------------------------------- | ----------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |\n| [work](https://rsshub.app/423down/work) | [down](https://rsshub.app/423down/down) | [softtool](https://rsshub.app/423down/softtool) | [systemsoft](https://rsshub.app/423down/systemsoft) | [systemplus](https://rsshub.app/423down/systemplus) |\n\n| [安全软件](https://www.423down.com/security) | [补丁相关](https://www.423down.com/patch) | [硬件相关](https://www.423down.com/hardware) |\n| ----------------------------------------------- | ----------------------------------------- | ----------------------------------------------- |\n| [security](https://rsshub.app/423down/security) | [patch](https://rsshub.app/423down/patch) | [hardware](https://rsshub.app/423down/hardware) |\n\n#### 操作系统\n\n| [Windows 11](https://www.423down.com/win11) | [Windows 10](https://www.423down.com/win10) | [Windows 7](https://www.423down.com/win7) | [Windows XP](https://www.423down.com/win7/winxp) | [WinPE](https://www.423down.com/pe-system) |\n| ------------------------------------------- | ------------------------------------------- | ----------------------------------------- | --------------------------------------------------- | ------------------------------------------------- |\n| [win11](https://rsshub.app/423down/win11) | [win10](https://rsshub.app/423down/win10) | [win7](https://rsshub.app/423down/win7) | [win7/winxp](https://rsshub.app/423down/win7/winxp) | [pe-system](https://rsshub.app/423down/pe-system) |\n ",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "423down.com/:category",
+ "423down.com"
+ ]
+ },
+ {
+ "title": "首页",
+ "source": [
+ "www.423down.com"
+ ],
+ "target": "/"
+ },
+ {
+ "title": "安卓软件",
+ "source": [
+ "www.423down.com/apk"
+ ],
+ "target": "/apk"
+ },
+ {
+ "title": "电脑软件 - 原创软件",
+ "source": [
+ "www.423down.com/zd423"
+ ],
+ "target": "/zd423"
+ },
+ {
+ "title": "电脑软件 - 媒体播放",
+ "source": [
+ "www.423down.com/multimedia"
+ ],
+ "target": "/multimedia"
+ },
+ {
+ "title": "电脑软件 - 网页浏览",
+ "source": [
+ "www.423down.com/browser"
+ ],
+ "target": "/browser"
+ },
+ {
+ "title": "电脑软件 - 图形图像",
+ "source": [
+ "www.423down.com/image"
+ ],
+ "target": "/image"
+ },
+ {
+ "title": "电脑软件 - 聊天软件",
+ "source": [
+ "www.423down.com/im"
+ ],
+ "target": "/im"
+ },
+ {
+ "title": "电脑软件 - 办公软件",
+ "source": [
+ "www.423down.com/work"
+ ],
+ "target": "/work"
+ },
+ {
+ "title": "电脑软件 - 上传下载",
+ "source": [
+ "www.423down.com/down"
+ ],
+ "target": "/down"
+ },
+ {
+ "title": "电脑软件 - 实用软件",
+ "source": [
+ "www.423down.com/softtool"
+ ],
+ "target": "/softtool"
+ },
+ {
+ "title": "电脑软件 - 系统辅助",
+ "source": [
+ "www.423down.com/systemsoft"
+ ],
+ "target": "/systemsoft"
+ },
+ {
+ "title": "电脑软件 - 系统必备",
+ "source": [
+ "www.423down.com/systemplus"
+ ],
+ "target": "/systemplus"
+ },
+ {
+ "title": "电脑软件 - 安全软件",
+ "source": [
+ "www.423down.com/security"
+ ],
+ "target": "/security"
+ },
+ {
+ "title": "电脑软件 - 补丁相关",
+ "source": [
+ "www.423down.com/patch"
+ ],
+ "target": "/patch"
+ },
+ {
+ "title": "电脑软件 - 硬件相关",
+ "source": [
+ "www.423down.com/hardware"
+ ],
+ "target": "/hardware"
+ },
+ {
+ "title": "操作系统 - Windows 11",
+ "source": [
+ "www.423down.com/win11"
+ ],
+ "target": "/win11"
+ },
+ {
+ "title": "操作系统 - Windows 10",
+ "source": [
+ "www.423down.com/win10"
+ ],
+ "target": "/win10"
+ },
+ {
+ "title": "操作系统 - Windows 7",
+ "source": [
+ "www.423down.com/win7"
+ ],
+ "target": "/win7"
+ },
+ {
+ "title": "操作系统 - Windows XP",
+ "source": [
+ "www.423down.com/win7/winxp"
+ ],
+ "target": "/win7/winxp"
+ },
+ {
+ "title": "操作系统 - WinPE",
+ "source": [
+ "www.423down.com/pe-system"
+ ],
+ "target": "/pe-system"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 614,
+ "topFeeds": [
+ {
+ "id": "55913439252283392",
+ "type": "feed",
+ "url": "rsshub://423down",
+ "title": "423Down",
+ "description": "423Down - Powered by RSSHub",
+ "image": "https://www.423down.com/wp-content/themes/D7/img/423Down.png"
+ },
+ {
+ "id": "68887846273620992",
+ "type": "feed",
+ "url": "rsshub://423down/apk",
+ "title": "Android - 423Down",
+ "description": "安卓最新软件下载_安卓软件破解版下载_安卓软件去广告版应用 - 423Down - Powered by RSSHub",
+ "image": "https://www.423down.com/wp-content/themes/D7/img/423Down.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "4gamers": {
+ "name": "4Gamers",
+ "url": "www.4gamers.com.tw",
+ "categories": [
+ "game"
+ ],
+ "heat": 41,
+ "routes": {
+ "/4gamers/": {
+ "path": [
+ "/",
+ "/category/:category"
+ ],
+ "name": "Unknown",
+ "url": "www.4gamers.com.tw/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.4gamers.com.tw/news",
+ "www.4gamers.com.tw/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "category.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/4gamers/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "url": "www.4gamers.com.tw/news",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/4gamers/tag/限時免費",
+ "parameters": {
+ "tag": "标签名,可在标签 URL 中找到"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.4gamers.com.tw/news/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "66771599303537674",
+ "type": "feed",
+ "url": "rsshub://4gamers/tag/%E9%99%90%E6%99%82%E5%85%8D%E8%B2%BB",
+ "title": "4Gamers - #限時免費",
+ "description": "4Gamers - #限時免費 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "168549471693848576",
+ "type": "feed",
+ "url": "rsshub://4gamers/tag/Steam",
+ "title": "4Gamers - #Steam",
+ "description": "4Gamers - #Steam - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/4gamers/topic/:topic": {
+ "path": "/topic/:topic",
+ "name": "主題",
+ "url": "www.4gamers.com.tw/news",
+ "maintainers": [
+ "bestpika"
+ ],
+ "example": "/4gamers/topic/gentlemen-topic",
+ "parameters": {
+ "topic": "主题,可在首页上方页面内找到"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.4gamers.com.tw/news/option-cfg/:topic"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "83442528914522112",
+ "type": "feed",
+ "url": "rsshub://4gamers/topic/gentlemen-topic",
+ "title": "4Gamers - gentlemen-topic",
+ "description": "4Gamers - gentlemen-topic - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "4khd": {
+ "name": "4KHD",
+ "url": "www.4khd.com",
+ "description": "4KHD - HD Beautiful Girls",
+ "categories": [
+ "picture"
+ ],
+ "heat": 392,
+ "routes": {
+ "/4khd/category/:category": {
+ "path": "/category/:category",
+ "name": "Category",
+ "url": "www.4khd.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4khd/category/cosplay",
+ "parameters": {
+ "category": "Category"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.4khd.com/pages/:category"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 392,
+ "topFeeds": [
+ {
+ "id": "144330669175630848",
+ "type": "feed",
+ "url": "rsshub://4khd/category/popular",
+ "title": "4KHD - Category: popular",
+ "description": "4KHD - Category: popular - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "111946001442435072",
+ "type": "feed",
+ "url": "rsshub://4khd/category/cosplay",
+ "title": "4KHD - Category: cosplay",
+ "description": "4KHD - Category: cosplay - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/4khd/": {
+ "path": "/",
+ "name": "Latest",
+ "url": "www.4khd.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4khd",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.4khd.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "4ksj": {
+ "name": "4k 世界",
+ "url": "4ksj.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 347,
+ "routes": {
+ "/4ksj/:id?": {
+ "path": "/:id?",
+ "name": "分类",
+ "url": "4ksj.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/4ksj/4k-uhd-1",
+ "parameters": {
+ "id": "分类 id,默认为最新4K电影"
+ },
+ "description": "::: tip\n 若订阅 [最新 4K 电影](https://www.4ksj.com/4k-uhd-1.html),网址为 `https://www.4ksj.com/4k-uhd-1.html`。截取 `https://www.4ksj.com/` 到末尾 `.html` 的部分 `4k-uhd-1` 作为参数,此时路由为 [`/4ksj/4k-uhd-1`](https://rsshub.app/4ksj/4k-uhd-1)。\n\n 若订阅子分类 [Dolby Vision 动作 4K 电影](https://www.4ksj.com/4k-uhd-s7-display-3-dytypes-1-1.html),网址为 `https://www.4ksj.com/4k-uhd-s7-display-3-dytypes-1-1.html`。截取 `https://www.4ksj.com/forum-` 到末尾 `.html` 的部分 `4kdianying-s7-dianyingbiaozhun-3-dytypes-9-1` 作为参数,此时路由为 [`/4ksj/4k-uhd-s7-display-3-dytypes-1-1`](https://rsshub.app/4ksj/4k-uhd-s7-display-3-dytypes-1-1)。\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "location": "forum.tsx",
+ "heat": 347,
+ "topFeeds": [
+ {
+ "id": "61772657634165760",
+ "type": "feed",
+ "url": "rsshub://4ksj/4k-uhd-1",
+ "title": "4k世界 - 不限",
+ "description": ",4K世界 - Powered by RSSHub",
+ "image": "https://cloud.tencent.com.aliyun.dalvhe.com/template/nex_film_181120/neoconex/logo.png"
+ },
+ {
+ "id": "69030207718530048",
+ "type": "feed",
+ "url": "rsshub://4ksj",
+ "title": "4k世界 - 不限",
+ "description": ",4K世界 - Powered by RSSHub",
+ "image": "https://cloud.tencent.com.aliyun.dalvhe.com/template/nex_film_181120/neoconex/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "4kup": {
+ "name": "4KUP",
+ "url": "4kup.net",
+ "description": "4KUP - Beautiful Girls Collection",
+ "categories": [
+ "picture"
+ ],
+ "heat": 929,
+ "routes": {
+ "/4kup/category/:category": {
+ "path": "/category/:category",
+ "name": "Category",
+ "url": "4kup.net/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4kup/category/coser",
+ "parameters": {
+ "category": "Category"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "4kup.net/category/:category"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 504,
+ "topFeeds": [
+ {
+ "id": "106512243168497664",
+ "type": "feed",
+ "url": "rsshub://4kup/category/coser",
+ "title": "4KUP - Category: coser",
+ "description": "4KUP - Category: coser - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "109198226159069184",
+ "type": "feed",
+ "url": "rsshub://4kup/category/korean",
+ "title": "4KUP - Category: korean",
+ "description": "4KUP - Category: korean - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/4kup/": {
+ "path": "/",
+ "name": "Latest",
+ "url": "4kup.net/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4kup",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "4kup.net/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/4kup/popular/:period": {
+ "path": "/popular/:period",
+ "name": "Popular",
+ "url": "4kup.net/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4kup/popular/7",
+ "parameters": {
+ "period": "Days"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "4kup.net/:period"
+ ],
+ "target": "/popular/:period"
+ }
+ ],
+ "location": "popular.ts",
+ "heat": 316,
+ "topFeeds": [
+ {
+ "id": "109193802480859136",
+ "type": "feed",
+ "url": "rsshub://4kup/popular/7",
+ "title": "4KUP - Top views in 7 days",
+ "description": "4KUP - Top views in 7 days - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129386871833229312",
+ "type": "feed",
+ "url": "rsshub://4kup/popular/30",
+ "title": "4KUP - Top views in 30 days",
+ "description": "4KUP - Top views in 30 days - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/4kup/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Tag",
+ "url": "4kup.net/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/4kup/tag/asian",
+ "parameters": {
+ "tag": "Tag"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "4kup.net/tag/:tag"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 109,
+ "topFeeds": [
+ {
+ "id": "106603704433946624",
+ "type": "feed",
+ "url": "rsshub://4kup/tag/asian",
+ "title": "4KUP - Tag: asian",
+ "description": "4KUP - Tag: asian - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "146184443590645760",
+ "type": "feed",
+ "url": "rsshub://4kup/tag/adult",
+ "title": "4KUP - Tag: adult",
+ "description": "4KUP - Tag: adult - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "500px": {
+ "name": "500px 摄影社区",
+ "url": "500px.com.cn",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 7409,
+ "routes": {
+ "/500px/tribe/set/:id": {
+ "path": "/tribe/set/:id",
+ "name": "部落影集",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/500px/tribe/set/f5de0b8aa6d54ec486f5e79616418001",
+ "parameters": {
+ "id": "部落 ID"
+ },
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "view": 2,
+ "location": "tribe-set.tsx",
+ "heat": 7409,
+ "topFeeds": [
+ {
+ "id": "60954952175832064",
+ "type": "feed",
+ "url": "rsshub://500px/tribe/set/302261e93f0441c9a5323a565279b0e3",
+ "title": "每日一拍",
+ "description": "自2021年至今,独占视觉中国部落排行榜 TOP 1 2021年度TOP3纪实部落 2020年度优秀部落 2019年度新晋部落 视觉中国500px官方认证部落 发现美,分享美 - 《每日一拍》所刊登的所有摄影作品要求必须是交图者本人拍摄,不得盗用他人作品。作品一经录用,默认作品由作者本人所拍摄。若作品中有人像或有版权的事物出现,默认作者已取得被摄者或有关部门同意。请认真遵守著作权法及其他相关法律法规,不得侵犯相关权利人的合法权利, 包括但不限于侵犯他人肖像权、名誉权、隐私权、著作权、商标权等。因上述侵权而产生的一切法律责任及造成的一切损失均由拍摄者本人承担, 与《每日一拍》无关。本平台选用作品只为交流学习所用,如将刊载的作品用于其它用途,须征得相关权利人的书面许可。 - Powered by RSSHub",
+ "image": "https://img.500px.me/photo/bd98c82164063a0fd70b5a796ec155104/4e4997538d264ed89cd1bc53b566fd22.jpg!a1"
+ },
+ {
+ "id": "61662065840900096",
+ "type": "feed",
+ "url": "rsshub://500px/tribe/set/9f09736f0a6a436ca46bf2b6f4779bcd",
+ "title": "街拍中国",
+ "description": "街拍不仅是一种记录,更是一种观点表达。 - 街拍不仅是一种记录,更是一种观点表达。“街拍中国”部落欢迎所有喜欢街拍的摄影师加入。
- Powered by RSSHub",
+ "image": "https://img.500px.me/photo/b168ef8d746cabf5f16e475497bb55951/429dcaf6e9814c23806df9fde898f771.jpg!a1"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "50forum": {
+ "name": "经济 50 人论坛",
+ "url": "50forum.org.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/50forum/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "50forum.org.cn/home/article/index/category/zhuanjia.html",
+ "maintainers": [
+ "sddiky"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "50forum.org.cn/home/article/index/category/zhuanjia.html",
+ "50forum.org.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "zhuanjia.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "51cto": {
+ "name": "51CTO",
+ "url": "51cto.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 268,
+ "routes": {
+ "/51cto/index/recommend": {
+ "path": "/index/recommend",
+ "name": "推荐",
+ "url": "51cto.com/",
+ "maintainers": [
+ "cnkmmk",
+ "ovo-tim"
+ ],
+ "example": "/51cto/index/recommend",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "51cto.com/"
+ ]
+ }
+ ],
+ "location": "recommend.ts",
+ "heat": 268,
+ "topFeeds": [
+ {
+ "id": "44617537595014144",
+ "type": "feed",
+ "url": "rsshub://51cto/index/recommend",
+ "title": "51CTO",
+ "description": "51cto - 推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "51read": {
+ "name": "51Read",
+ "url": "m.51read.org",
+ "categories": [
+ "reading"
+ ],
+ "heat": 12,
+ "routes": {
+ "/51read/article/:id": {
+ "path": "/article/:id",
+ "name": "章节",
+ "url": "m.51read.org",
+ "maintainers": [
+ "lazwa34"
+ ],
+ "example": "/51read/article/152685",
+ "parameters": {
+ "id": "小说 id, 可在对应小说页 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.51read.org/xiaoshuo/:id"
+ ],
+ "target": "/article/:id"
+ },
+ {
+ "source": [
+ "51read.org/xiaoshuo/:id"
+ ],
+ "target": "/article/:id"
+ }
+ ],
+ "location": "article.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "60329035500625920",
+ "type": "feed",
+ "url": "rsshub://51read/article/152685",
+ "title": "鹅绒锁",
+ "description": "杂谈小说《鹅绒锁》_完整目录在线全文阅读 - Powered by RSSHub",
+ "image": "https://51read.org/public/image/nocover.jpg"
+ },
+ {
+ "id": "68841428950862848",
+ "type": "feed",
+ "url": "rsshub://51read/article/366870",
+ "title": "我都元婴期了你跟我说开学宁尘许舒颜",
+ "description": "宁尘暑假旅游,误入两千年开启一次的传送阵,意外穿越到修真界。修成元婴期后归来,本以为地球早已沧海桑田,没想到才过去一个暑假……于是,青州大学的这届新生里,迎来了一位元婴老怪。“你们对元婴期修士的力量一无所知。” - Powered by RSSHub",
+ "image": "https://51read.org/public/image/nocover.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "52hrtt": {
+ "name": "52hrtt 华人头条",
+ "url": "52hrtt.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 121,
+ "routes": {
+ "/52hrtt/:area?/:type?": {
+ "path": "/:area?/:type?",
+ "name": "新闻",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/52hrtt/global",
+ "parameters": {
+ "area": "地区,默认为全球",
+ "type": "分类,默认为新闻"
+ },
+ "description": "地区和分类皆可在浏览器地址栏中找到,下面是一个例子。\n\n 访问华人头条全球站的国际分类,会跳转到 `https://www.52hrtt.com/global/n/w?infoTypeId=A1459145516533`。其中 `global` 即为 **全球** 对应的地区代码,`A1459145516533` 即为 **国际** 对应的分类代码。",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 121,
+ "topFeeds": [
+ {
+ "id": "59115434638189568",
+ "type": "feed",
+ "url": "rsshub://52hrtt/global",
+ "title": "全球 - 新闻 - 华人头条",
+ "description": "全球 - 新闻 - 华人头条 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67739090904930304",
+ "type": "feed",
+ "url": "rsshub://52hrtt",
+ "title": "全球 - 新闻 - 华人头条",
+ "description": "全球 - 新闻 - 华人头条 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/52hrtt/symposium/:id?/:classId?": {
+ "path": "/symposium/:id?/:classId?",
+ "name": "专题",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/52hrtt/symposium/F1626082387819",
+ "parameters": {
+ "id": "专题 id",
+ "classId": "子分类 id"
+ },
+ "description": "专题 id 和 子分类 id 皆可在浏览器地址栏中找到,下面是一个例子。\n\n 访问 “邱毅看平潭” 专题,会跳转到 `https://www.52hrtt.com/global/n/w/symposium/F1626082387819`。其中 `F1626082387819` 即为 **专题 id** 对应的地区代码。\n\n::: tip\n 更多的专题可以点击 [这里](https://www.52hrtt.com/global/n/w/symposium)\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "52hrtt.com/global/n/w/symposium/:id"
+ ],
+ "target": "/symposium/:id"
+ }
+ ],
+ "location": "symposium.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "56kog": {
+ "name": "明月中文网",
+ "url": "56kog.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 2,
+ "routes": {
+ "/56kog/class/:category?": {
+ "path": "/class/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/56kog/class/1_1",
+ "parameters": {
+ "category": "分类,见下表,默认为玄幻魔法"
+ },
+ "description": "| [玄幻魔法](https://www.56kog.com/class/1_1.html) | [武侠修真](https://www.56kog.com/class/2_1.html) | [历史军事](https://www.56kog.com/class/4_1.html) | [侦探推理](https://www.56kog.com/class/5_1.html) | [网游动漫](https://www.56kog.com/class/6_1.html) |\n| ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ |\n| 1_1 | 2_1 | 4_1 | 5_1 | 6_1 |\n\n| [恐怖灵异](https://www.56kog.com/class/8_1.html) | [都市言情](https://www.56kog.com/class/3_1.html) | [科幻](https://www.56kog.com/class/7_1.html) | [女生小说](https://www.56kog.com/class/9_1.html) | [其他](https://www.56kog.com/class/10_1.html) |\n| ------------------------------------------------ | ------------------------------------------------ | -------------------------------------------- | ------------------------------------------------ | --------------------------------------------- |\n| 8_1 | 3_1 | 7_1 | 9_1 | 10_1 |",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "class.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "164538769126922240",
+ "type": "feed",
+ "url": "rsshub://56kog/class/7_1",
+ "title": "RSSHub",
+ "description": " - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156811954261636096",
+ "type": "feed",
+ "url": "rsshub://56kog/class",
+ "title": "RSSHub",
+ "description": " - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/56kog/top/:category?": {
+ "path": "/top/:category?",
+ "name": "榜单",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/56kog/top/weekvisit",
+ "parameters": {
+ "category": "分类,见下表,默认为周点击榜"
+ },
+ "description": "| [周点击榜](https://www.56kog.com/top/weekvisit.html) | [总收藏榜](https://www.56kog.com/top/goodnum.html) | [最新 入库](https://www.56kog.com/top/postdate.html) |\n| ---------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------------- |\n| weekvisit | goodnum | postdate |",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "top.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "5eplay": {
+ "name": "5EPLAY",
+ "url": "csgo.5eplay.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 15,
+ "routes": {
+ "/5eplay/article": {
+ "path": "/article",
+ "name": "新闻列表",
+ "url": "csgo.5eplay.com/",
+ "maintainers": [
+ "Dlouxgit"
+ ],
+ "example": "/5eplay/article",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "csgo.5eplay.com/",
+ "csgo.5eplay.com/article"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "68662736350086144",
+ "type": "feed",
+ "url": "rsshub://5eplay/article",
+ "title": "5EPLAY",
+ "description": "5EPLAY - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "5music": {
+ "name": "五大唱片",
+ "url": "5music.com.tw",
+ "description": "五大唱片是台湾五大唱片股份有限公司的简称,成立于1990年,是台湾最大的唱片公司之一。",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 6,
+ "routes": {
+ "/5music/new-releases/:category?": {
+ "path": "/new-releases/:category?",
+ "name": "新貨上架",
+ "url": "www.5music.com.tw/New_releases.asp",
+ "maintainers": [
+ "gideonsenku"
+ ],
+ "example": "/5music/new-releases",
+ "parameters": {
+ "category": "Category, see below, defaults to all"
+ },
+ "description": "Categories:\n| 華語 | 西洋 | 東洋 | 韓語 | 古典 |\n| ---- | ---- | ---- | ---- | ---- |\n| A | B | F | M | D |",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.5music.com.tw/New_releases.asp",
+ "www.5music.com.tw/"
+ ],
+ "target": "/new-releases"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "125390517764326400",
+ "type": "feed",
+ "url": "rsshub://5music/new-releases",
+ "title": "五大唱片 - 新货上架",
+ "description": "五大唱片 - 新货上架 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -8378392177 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "69shu": {
+ "name": "69书吧",
+ "url": "69shuba.cx",
+ "categories": [
+ "reading"
+ ],
+ "heat": 42,
+ "routes": {
+ "/69shu/article/:id": {
+ "path": "/article/:id",
+ "name": "章节",
+ "url": "www.69shuba.cx",
+ "maintainers": [
+ "eternasuno"
+ ],
+ "example": "/69shu/article/47117",
+ "parameters": {
+ "id": "小说 id, 可在对应小说页 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.69shuba.cx/book/:id.htm"
+ ],
+ "target": "/article/:id"
+ }
+ ],
+ "location": "article.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "65269883630621696",
+ "type": "feed",
+ "url": "rsshub://69shu/article/47117",
+ "title": "我不是赛博精神病",
+ "description": "我不是赛博精神病 - Powered by RSSHub",
+ "image": "/cdn/images/nc.jpg"
+ },
+ {
+ "id": "86390076499397632",
+ "type": "feed",
+ "url": "rsshub://69shu/article/85122",
+ "title": "没钱修什么仙?",
+ "description": "老者:“你想报仇?” 少年:“我被强者反复侮辱,被师尊视为垃圾,我怎么可能不想报仇?” 老者摸了摸少年的脑袋,叹道:“好孩子,我来传功给你吧。” 少年惊道:“前辈!这怎么行?” 老者伸出手:“把你手机给我。” 少年看着手机上的变化,震惊道:“前辈!这哪里来的百年功力?” 老者微微一笑:“好孩子,这是你在天庭的备用功力,以后急用的时候随用随取,别再被人侮辱了。” 少年皱眉:“这不是法力贷吗?我怕……” 老者:“天庭是大平台,新用户借百年功力有30天免息,日息最低半天功力,还没你吐纳一周天多。” …… 张羽冷哼一声,关掉了上面的广告。 - Powered by RSSHub",
+ "image": "https://static.69shuba.com/files/article/image/85/85122/85122s.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "6park": {
+ "name": "留园网",
+ "url": "club.6parkbbs.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 7,
+ "routes": {
+ "/6park/index/:id?/:type?/:keyword?": {
+ "path": "/index/:id?/:type?/:keyword?",
+ "name": "首页",
+ "maintainers": [
+ "nczitzk",
+ "cscnk52"
+ ],
+ "example": "/6park/index",
+ "parameters": {
+ "id": "分站,见下表,默认为史海钩沉",
+ "type": "类型,可选值为 gold、type,默认为空",
+ "keyword": "关键词,可选,默认为空"
+ },
+ "description": "| 婚姻家庭 | 魅力时尚 | 女性频道 | 生活百态 | 美食厨房 | 非常影音 | 车迷沙龙 | 游戏天地 | 卡通漫画 | 体坛纵横 | 运动健身 | 电脑前线 | 数码家电 | 旅游风向 | 摄影部落 | 奇珍异宝 | 笑口常开 | 娱乐八卦 | 吃喝玩乐 | 文化长廊 | 军事纵横 | 百家论坛 | 科技频道 | 爱子情怀 | 健康人生 | 博论天下 | 史海钩沉 | 网际谈兵 | 经济观察 | 谈股论金 | 杂论闲侃 | 唯美乐园 | 学习园地 | 命理玄机 | 宠物情缘 | 网络歌坛 | 音乐殿堂 | 情感世界 |\n|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|\n| life9 | life1 | chan10 | life2 | life6 | fr | enter7 | enter3 | enter6 | enter5 | sport | know1 | chan6 | life7 | chan8 | page | enter1 | enter8 | netstar | life10 | nz | other | chan2 | chan5 | life5 | bolun | chan1 | military | finance | chan4 | pk | gz1 | gz2 | gz3 | life8 | chan7 | enter4 | life3 |",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "club.6parkbbs.com/:id/index.php",
+ "club.6parkbbs.com/"
+ ],
+ "target": "/:id?"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/6park/news/:site?/:id?/:keyword?": {
+ "path": "/news/:site?/:id?/:keyword?",
+ "name": "新闻栏目",
+ "maintainers": [
+ "nczitzk",
+ "cscnk52"
+ ],
+ "parameters": {
+ "site": "分站,可选newspark、local,默认为 newspark",
+ "id": "栏目 id,可选,默认为空",
+ "keyword": "关键词,可选,默认为空"
+ },
+ "description": "::: tip 提示\n若订阅 [时政](https://www.6parknews.com/newspark/index.php?type=1),其网址为 ,其中 `newspark` 为分站,`1` 为栏目 id。\n若订阅 [美国](https://local.6parknews.com/index.php?type_id=1),其网址为 ,其中 `local` 为分站,`1` 为栏目 id。\n:::",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "club.6parkbbs.com/:id/index.php",
+ "club.6parkbbs.com/"
+ ],
+ "target": "/:id?"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "82298733055304704",
+ "type": "feed",
+ "url": "rsshub://6park/news/newspark/keywords/%E6%90%9C%E7%B4%A2",
+ "title": "6park.com",
+ "description": "6park.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82300149476718592",
+ "type": "feed",
+ "url": "rsshub://6park/news/newspark/keywords/%E6%96%B0%E9%97%BB%E9%80%9F%E9%80%92",
+ "title": "6park.com",
+ "description": "6park.com - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "6v123": {
+ "name": "6v 电影",
+ "url": "hao6v.cc",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 687,
+ "routes": {
+ "/6v123/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "www.hao6v.me",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/6v123/dy",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `dy`,即最新电影,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新电影",
+ "value": "dy"
+ },
+ {
+ "label": "国语配音电影",
+ "value": "gydy"
+ },
+ {
+ "label": "动漫新番",
+ "value": "zydy"
+ },
+ {
+ "label": "经典高清",
+ "value": "gq"
+ },
+ {
+ "label": "动画电影",
+ "value": "jddy"
+ },
+ {
+ "label": "3D 电影",
+ "value": "3D"
+ },
+ {
+ "label": "真人秀",
+ "value": "shoujidianyingmp4"
+ },
+ {
+ "label": "国剧",
+ "value": "dlz"
+ },
+ {
+ "label": "日韩剧",
+ "value": "rj"
+ },
+ {
+ "label": "欧美剧",
+ "value": "mj"
+ },
+ {
+ "label": "综艺节目",
+ "value": "zy"
+ },
+ {
+ "label": "港台电影",
+ "value": "s/gangtaidianying"
+ },
+ {
+ "label": "日韩电影",
+ "value": "s/jingdiandianying"
+ },
+ {
+ "label": "喜剧",
+ "value": "s/xiju"
+ },
+ {
+ "label": "动作",
+ "value": "s/dongzuo"
+ },
+ {
+ "label": "爱情",
+ "value": "s/aiqing"
+ },
+ {
+ "label": "科幻",
+ "value": "s/kehuan"
+ },
+ {
+ "label": "奇幻",
+ "value": "s/qihuan"
+ },
+ {
+ "label": "神秘",
+ "value": "s/shenmi"
+ },
+ {
+ "label": "幻想",
+ "value": "s/huanxiang"
+ },
+ {
+ "label": "恐怖",
+ "value": "s/kongbu"
+ },
+ {
+ "label": "战争",
+ "value": "s/zhanzheng"
+ },
+ {
+ "label": "冒险",
+ "value": "s/maoxian"
+ },
+ {
+ "label": "惊悚",
+ "value": "s/jingsong"
+ },
+ {
+ "label": "剧情",
+ "value": "s/juqingpian"
+ },
+ {
+ "label": "传记",
+ "value": "s/zhuanji"
+ },
+ {
+ "label": "历史",
+ "value": "s/lishi"
+ },
+ {
+ "label": "纪录",
+ "value": "s/jilu"
+ },
+ {
+ "label": "印度电影",
+ "value": "s/yindudianying"
+ },
+ {
+ "label": "国产电影",
+ "value": "s/guochandianying"
+ },
+ {
+ "label": "欧洲电影",
+ "value": "s/xijudianying"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [最新电影](https://www.hao6v.me/dy/),其源网址为 `https://www.hao6v.me/dy/`,请参考该 URL 指定部分构成参数,此时路由为 [`/6v123/dy`](https://rsshub.app/6v123/dy)。\n:::\n\n\n 更多分类
\n\n| 分类 | ID |\n| ---------------------------------------------------- | ----------------------------------------------------------------- |\n| [最新电影](https://www.hao6v.me/dy/) | [dy](https://rsshub.app/6v123/dy) |\n| [国语配音电影](https://www.hao6v.me/gydy/) | [gydy](https://rsshub.app/6v123/gydy) |\n| [动漫新番](https://www.hao6v.me/zydy/) | [zydy](https://rsshub.app/6v123/zydy) |\n| [经典高清](https://www.hao6v.me/gq/) | [gq](https://rsshub.app/6v123/gq) |\n| [动画电影](https://www.hao6v.me/jddy/) | [jddy](https://rsshub.app/6v123/jddy) |\n| [3D 电影](https://www.hao6v.me/3D/) | [3D](https://rsshub.app/6v123/3D) |\n| [真人秀](https://www.hao6v.me/shoujidianyingmp4/) | [shoujidianyingmp4](https://rsshub.app/6v123/shoujidianyingmp4) |\n| [国剧](https://www.hao6v.me/dlz/) | [dlz](https://rsshub.app/6v123/dlz) |\n| [日韩剧](https://www.hao6v.me/rj/) | [rj](https://rsshub.app/6v123/rj) |\n| [欧美剧](https://www.hao6v.me/mj/) | [mj](https://rsshub.app/6v123/mj) |\n| [综艺节目](https://www.hao6v.me/zy/) | [zy](https://rsshub.app/6v123/zy) |\n| [港台电影](https://www.hao6v.me/s/gangtaidianying/) | [s/gangtaidianying](https://rsshub.app/6v123/s/gangtaidianying) |\n| [日韩电影](https://www.hao6v.me/s/jingdiandianying/) | [s/jingdiandianying](https://rsshub.app/6v123/s/jingdiandianying) |\n| [喜剧](https://www.hao6v.me/s/xiju/) | [s/xiju](https://rsshub.app/6v123/s/xiju) |\n| [动作](https://www.hao6v.me/s/dongzuo/) | [s/dongzuo](https://rsshub.app/6v123/s/dongzuo) |\n| [爱情](https://www.hao6v.me/s/aiqing/) | [s/aiqing](https://rsshub.app/6v123/s/aiqing) |\n| [科幻](https://www.hao6v.me/s/kehuan/) | [s/kehuan](https://rsshub.app/6v123/s/kehuan) |\n| [奇幻](https://www.hao6v.me/s/qihuan/) | [s/qihuan](https://rsshub.app/6v123/s/qihuan) |\n| [神秘](https://www.hao6v.me/s/shenmi/) | [s/shenmi](https://rsshub.app/6v123/s/shenmi) |\n| [幻想](https://www.hao6v.me/s/huanxiang/) | [s/huanxiang](https://rsshub.app/6v123/s/huanxiang) |\n| [恐怖](https://www.hao6v.me/s/kongbu/) | [s/kongbu](https://rsshub.app/6v123/s/kongbu) |\n| [战争](https://www.hao6v.me/s/zhanzheng/) | [s/zhanzheng](https://rsshub.app/6v123/s/zhanzheng) |\n| [冒险](https://www.hao6v.me/s/maoxian/) | [s/maoxian](https://rsshub.app/6v123/s/maoxian) |\n| [惊悚](https://www.hao6v.me/s/jingsong/) | [s/jingsong](https://rsshub.app/6v123/s/jingsong) |\n| [剧情](https://www.hao6v.me/s/juqingpian/) | [s/juqingpian](https://rsshub.app/6v123/s/juqingpian) |\n| [传记](https://www.hao6v.me/s/zhuanji/) | [s/zhuanji](https://rsshub.app/6v123/s/zhuanji) |\n| [历史](https://www.hao6v.me/s/lishi/) | [s/lishi](https://rsshub.app/6v123/s/lishi) |\n| [纪录](https://www.hao6v.me/s/jilu/) | [s/jilu](https://rsshub.app/6v123/s/jilu) |\n| [印度电影](https://www.hao6v.me/s/yindudianying/) | [s/yindudianying](https://rsshub.app/6v123/s/yindudianying) |\n| [国产电影](https://www.hao6v.me/s/guochandianying/) | [s/guochandianying](https://rsshub.app/6v123/s/guochandianying) |\n| [欧洲电影](https://www.hao6v.me/s/xijudianying/) | [s/xijudianying](https://rsshub.app/6v123/s/xijudianying) |\n\n \n",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.hao6v.me/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "最新电影",
+ "source": [
+ "www.hao6v.me/dy/"
+ ],
+ "target": "/dy"
+ },
+ {
+ "title": "国语配音电影",
+ "source": [
+ "www.hao6v.me/gydy/"
+ ],
+ "target": "/gydy"
+ },
+ {
+ "title": "动漫新番",
+ "source": [
+ "www.hao6v.me/zydy/"
+ ],
+ "target": "/zydy"
+ },
+ {
+ "title": "经典高清",
+ "source": [
+ "www.hao6v.me/gq/"
+ ],
+ "target": "/gq"
+ },
+ {
+ "title": "动画电影",
+ "source": [
+ "www.hao6v.me/jddy/"
+ ],
+ "target": "/jddy"
+ },
+ {
+ "title": "3D电影",
+ "source": [
+ "www.hao6v.me/3D/"
+ ],
+ "target": "/3D"
+ },
+ {
+ "title": "真人秀",
+ "source": [
+ "www.hao6v.me/shoujidianyingmp4/"
+ ],
+ "target": "/shoujidianyingmp4"
+ },
+ {
+ "title": "国剧",
+ "source": [
+ "www.hao6v.me/dlz/"
+ ],
+ "target": "/dlz"
+ },
+ {
+ "title": "日韩剧",
+ "source": [
+ "www.hao6v.me/rj/"
+ ],
+ "target": "/rj"
+ },
+ {
+ "title": "欧美剧",
+ "source": [
+ "www.hao6v.me/mj/"
+ ],
+ "target": "/mj"
+ },
+ {
+ "title": "综艺节目",
+ "source": [
+ "www.hao6v.me/zy/"
+ ],
+ "target": "/zy"
+ },
+ {
+ "title": "港台电影",
+ "source": [
+ "www.hao6v.me/s/gangtaidianying/"
+ ],
+ "target": "/s/gangtaidianying"
+ },
+ {
+ "title": "日韩电影",
+ "source": [
+ "www.hao6v.me/s/jingdiandianying/"
+ ],
+ "target": "/s/jingdiandianying"
+ },
+ {
+ "title": "喜剧",
+ "source": [
+ "www.hao6v.me/s/xiju/"
+ ],
+ "target": "/s/xiju"
+ },
+ {
+ "title": "动作",
+ "source": [
+ "www.hao6v.me/s/dongzuo/"
+ ],
+ "target": "/s/dongzuo"
+ },
+ {
+ "title": "爱情",
+ "source": [
+ "www.hao6v.me/s/aiqing/"
+ ],
+ "target": "/s/aiqing"
+ },
+ {
+ "title": "科幻",
+ "source": [
+ "www.hao6v.me/s/kehuan/"
+ ],
+ "target": "/s/kehuan"
+ },
+ {
+ "title": "奇幻",
+ "source": [
+ "www.hao6v.me/s/qihuan/"
+ ],
+ "target": "/s/qihuan"
+ },
+ {
+ "title": "神秘",
+ "source": [
+ "www.hao6v.me/s/shenmi/"
+ ],
+ "target": "/s/shenmi"
+ },
+ {
+ "title": "幻想",
+ "source": [
+ "www.hao6v.me/s/huanxiang/"
+ ],
+ "target": "/s/huanxiang"
+ },
+ {
+ "title": "恐怖",
+ "source": [
+ "www.hao6v.me/s/kongbu/"
+ ],
+ "target": "/s/kongbu"
+ },
+ {
+ "title": "战争",
+ "source": [
+ "www.hao6v.me/s/zhanzheng/"
+ ],
+ "target": "/s/zhanzheng"
+ },
+ {
+ "title": "冒险",
+ "source": [
+ "www.hao6v.me/s/maoxian/"
+ ],
+ "target": "/s/maoxian"
+ },
+ {
+ "title": "惊悚",
+ "source": [
+ "www.hao6v.me/s/jingsong/"
+ ],
+ "target": "/s/jingsong"
+ },
+ {
+ "title": "剧情",
+ "source": [
+ "www.hao6v.me/s/juqingpian/"
+ ],
+ "target": "/s/juqingpian"
+ },
+ {
+ "title": "传记",
+ "source": [
+ "www.hao6v.me/s/zhuanji/"
+ ],
+ "target": "/s/zhuanji"
+ },
+ {
+ "title": "历史",
+ "source": [
+ "www.hao6v.me/s/lishi/"
+ ],
+ "target": "/s/lishi"
+ },
+ {
+ "title": "纪录",
+ "source": [
+ "www.hao6v.me/s/jilu/"
+ ],
+ "target": "/s/jilu"
+ },
+ {
+ "title": "印度电影",
+ "source": [
+ "www.hao6v.me/s/yindudianying/"
+ ],
+ "target": "/s/yindudianying"
+ },
+ {
+ "title": "国产电影",
+ "source": [
+ "www.hao6v.me/s/guochandianying/"
+ ],
+ "target": "/s/guochandianying"
+ },
+ {
+ "title": "欧洲电影",
+ "source": [
+ "www.hao6v.me/s/xijudianying/"
+ ],
+ "target": "/s/xijudianying"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 29,
+ "topFeeds": [
+ {
+ "id": "182046549587123200",
+ "type": "feed",
+ "url": "rsshub://6v123/dy",
+ "title": "6v电影网 - 2025最新电影",
+ "description": "最新2025最新电影,好看的2025最新电影免费下载是由6v电影下载网整理和收录,欢迎2025最新电影爱好者下载观看,并推荐给你的好友一起分享吧。 - Powered by RSSHub",
+ "image": "https://www.hao6v.me/images/logo.gif"
+ },
+ {
+ "id": "197350875582414848",
+ "type": "feed",
+ "url": "rsshub://6v123/mj",
+ "title": "6v电影网 - 欧剧.美剧连载",
+ "description": "最新欧剧.美剧连载,好看的欧剧.美剧连载免费下载是由6v电影下载网整理和收录,欢迎欧剧.美剧连载爱好者下载观看,并推荐给你的好友一起分享吧。 - Powered by RSSHub",
+ "image": "https://www.hao6v.me/images/logo.gif"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/6v123/latestMovies": {
+ "path": "/latestMovies",
+ "name": "最新电影",
+ "url": "hao6v.com/",
+ "maintainers": [
+ "tc9011"
+ ],
+ "example": "/6v123/latestMovies",
+ "parameters": {},
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hao6v.com/",
+ "hao6v.com/gvod/zx.html"
+ ]
+ }
+ ],
+ "location": "latest-movies.ts",
+ "heat": 529,
+ "topFeeds": [
+ {
+ "id": "41473775720685568",
+ "type": "feed",
+ "url": "rsshub://6v123/latestMovies",
+ "title": "6v电影-最新电影",
+ "description": "6v最新电影RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -31245578067 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/6v123/latestTVSeries": {
+ "path": "/latestTVSeries",
+ "name": "最新电视剧",
+ "url": "hao6v.com/",
+ "maintainers": [
+ "tc9011"
+ ],
+ "example": "/6v123/latestTVSeries",
+ "parameters": {},
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hao6v.com/",
+ "hao6v.com/gvod/dsj.html"
+ ]
+ }
+ ],
+ "location": "latest-tvseries.ts",
+ "heat": 129,
+ "topFeeds": [
+ {
+ "id": "59838106508034048",
+ "type": "feed",
+ "url": "rsshub://6v123/latestTVSeries",
+ "title": "6v电影-最新电影",
+ "description": "6v最新电影RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -31245568984 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "78dm": {
+ "name": "78 动漫",
+ "url": "78dm.net",
+ "description": "",
+ "categories": [
+ "anime",
+ "new-media"
+ ],
+ "heat": 31,
+ "routes": {
+ "/78dm/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "78dm.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/78dm/news",
+ "parameters": {
+ "category": "分类,默认为 `news`,即新品速递,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [新品速递](https://www.78dm.net/news),网址为 `https://www.78dm.net/news`。截取 `https://www.78dm.net/` 到末尾的部分 `news` 作为参数填入,此时路由为 [`/78dm/news`](https://rsshub.app/78dm/news)。\n\n 若订阅 [精彩评测 - 变形金刚](https://www.78dm.net/eval_list/109/0/0/1.html),网址为 `https://www.78dm.net/eval_list/109/0/0/1.html`。截取 `https://www.78dm.net/` 到末尾 `.html` 的部分 `eval_list/109/0/0/1` 作为参数填入,此时路由为 [`/78dm/eval_list/109/0/0/1`](https://rsshub.app/78dm/eval_list/109/0/0/1)。\n:::\n\n\n更多分类
\n\n#### [新品速递](https://www.78dm.net/news)\n\n| 分类 | ID |\n| -------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [全部](https://www.78dm.net/news/0/0/0/0/0/0/0/1.html) | [news/0/0/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/0/0/0/0/0/0/1) |\n| [变形金刚](https://www.78dm.net/news/3/0/0/0/0/0/0/1.html) | [news/3/0/0/0/0/0/0/1](https://rsshub.app/78dm/news/3/0/0/0/0/0/0/1) |\n| [高达](https://www.78dm.net/news/4/0/0/0/0/0/0/1.html) | [news/4/0/0/0/0/0/0/1](https://rsshub.app/78dm/news/4/0/0/0/0/0/0/1) |\n| [圣斗士](https://www.78dm.net/news/2/0/0/0/0/0/0/1.html) | [news/2/0/0/0/0/0/0/1](https://rsshub.app/78dm/news/2/0/0/0/0/0/0/1) |\n| [海贼王](https://www.78dm.net/news/8/0/0/0/0/0/0/1.html) | [news/8/0/0/0/0/0/0/1](https://rsshub.app/78dm/news/8/0/0/0/0/0/0/1) |\n| [PVC 手办](https://www.78dm.net/news/0/5/0/0/0/0/0/1.html) | [news/0/5/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/5/0/0/0/0/0/1) |\n| [拼装模型](https://www.78dm.net/news/0/1/0/0/0/0/0/1.html) | [news/0/1/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/1/0/0/0/0/0/1) |\n| [机甲成品](https://www.78dm.net/news/0/2/0/0/0/0/0/1.html) | [news/0/2/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/2/0/0/0/0/0/1) |\n| [特摄](https://www.78dm.net/news/0/3/0/0/0/0/0/1.html) | [news/0/3/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/3/0/0/0/0/0/1) |\n| [美系](https://www.78dm.net/news/0/4/0/0/0/0/0/1.html) | [news/0/4/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/4/0/0/0/0/0/1) |\n| [GK](https://www.78dm.net/news/0/6/0/0/0/0/0/1.html) | [news/0/6/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/6/0/0/0/0/0/1) |\n| [扭蛋盒蛋食玩](https://www.78dm.net/news/0/7/0/0/0/0/0/1.html) | [news/0/7/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/7/0/0/0/0/0/1) |\n| [其他](https://www.78dm.net/news/0/8/0/0/0/0/0/1.html) | [news/0/8/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/8/0/0/0/0/0/1) |\n| [综合](https://www.78dm.net/news/0/9/0/0/0/0/0/1.html) | [news/0/9/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/9/0/0/0/0/0/1) |\n| [军模](https://www.78dm.net/news/0/10/0/0/0/0/0/1.html) | [news/0/10/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/10/0/0/0/0/0/1) |\n| [民用](https://www.78dm.net/news/0/11/0/0/0/0/0/1.html) | [news/0/11/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/11/0/0/0/0/0/1) |\n| [配件](https://www.78dm.net/news/0/12/0/0/0/0/0/1.html) | [news/0/12/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/12/0/0/0/0/0/1) |\n| [工具](https://www.78dm.net/news/0/13/0/0/0/0/0/1.html) | [news/0/13/0/0/0/0/0/1](https://rsshub.app/78dm/news/0/13/0/0/0/0/0/1) |\n\n#### [精彩评测](https://www.78dm.net/eval_list)\n\n| 分类 | ID |\n| --------------------------------------------------------- | ------------------------------------------------------------------ |\n| [全部](https://www.78dm.net/eval_list/0/0/0/1.html) | [eval_list/0/0/0/1](https://rsshub.app/78dm/eval_list/0/0/0/1) |\n| [变形金刚](https://www.78dm.net/eval_list/109/0/0/1.html) | [eval_list/109/0/0/1](https://rsshub.app/78dm/eval_list/109/0/0/1) |\n| [高达](https://www.78dm.net/eval_list/110/0/0/1.html) | [eval_list/110/0/0/1](https://rsshub.app/78dm/eval_list/110/0/0/1) |\n| [圣斗士](https://www.78dm.net/eval_list/111/0/0/1.html) | [eval_list/111/0/0/1](https://rsshub.app/78dm/eval_list/111/0/0/1) |\n| [海贼王](https://www.78dm.net/eval_list/112/0/0/1.html) | [eval_list/112/0/0/1](https://rsshub.app/78dm/eval_list/112/0/0/1) |\n| [PVC 手办](https://www.78dm.net/eval_list/115/0/0/1.html) | [eval_list/115/0/0/1](https://rsshub.app/78dm/eval_list/115/0/0/1) |\n| [拼装模型](https://www.78dm.net/eval_list/113/0/0/1.html) | [eval_list/113/0/0/1](https://rsshub.app/78dm/eval_list/113/0/0/1) |\n| [机甲成品](https://www.78dm.net/eval_list/114/0/0/1.html) | [eval_list/114/0/0/1](https://rsshub.app/78dm/eval_list/114/0/0/1) |\n| [特摄](https://www.78dm.net/eval_list/116/0/0/1.html) | [eval_list/116/0/0/1](https://rsshub.app/78dm/eval_list/116/0/0/1) |\n| [美系](https://www.78dm.net/eval_list/117/0/0/1.html) | [eval_list/117/0/0/1](https://rsshub.app/78dm/eval_list/117/0/0/1) |\n| [GK](https://www.78dm.net/eval_list/118/0/0/1.html) | [eval_list/118/0/0/1](https://rsshub.app/78dm/eval_list/118/0/0/1) |\n| [综合](https://www.78dm.net/eval_list/120/0/0/1.html) | [eval_list/120/0/0/1](https://rsshub.app/78dm/eval_list/120/0/0/1) |\n\n#### [好贴推荐](https://www.78dm.net/ht_list)\n\n| 分类 | ID |\n| ------------------------------------------------------- | -------------------------------------------------------------- |\n| [全部](https://www.78dm.net/ht_list/0/0/0/1.html) | [ht_list/0/0/0/1](https://rsshub.app/78dm/ht_list/0/0/0/1) |\n| [变形金刚](https://www.78dm.net/ht_list/95/0/0/1.html) | [ht_list/95/0/0/1](https://rsshub.app/78dm/ht_list/95/0/0/1) |\n| [高达](https://www.78dm.net/ht_list/96/0/0/1.html) | [ht_list/96/0/0/1](https://rsshub.app/78dm/ht_list/96/0/0/1) |\n| [圣斗士](https://www.78dm.net/ht_list/98/0/0/1.html) | [ht_list/98/0/0/1](https://rsshub.app/78dm/ht_list/98/0/0/1) |\n| [海贼王](https://www.78dm.net/ht_list/99/0/0/1.html) | [ht_list/99/0/0/1](https://rsshub.app/78dm/ht_list/99/0/0/1) |\n| [PVC 手办](https://www.78dm.net/ht_list/100/0/0/1.html) | [ht_list/100/0/0/1](https://rsshub.app/78dm/ht_list/100/0/0/1) |\n| [拼装模型](https://www.78dm.net/ht_list/101/0/0/1.html) | [ht_list/101/0/0/1](https://rsshub.app/78dm/ht_list/101/0/0/1) |\n| [机甲成品](https://www.78dm.net/ht_list/102/0/0/1.html) | [ht_list/102/0/0/1](https://rsshub.app/78dm/ht_list/102/0/0/1) |\n| [特摄](https://www.78dm.net/ht_list/103/0/0/1.html) | [ht_list/103/0/0/1](https://rsshub.app/78dm/ht_list/103/0/0/1) |\n| [美系](https://www.78dm.net/ht_list/104/0/0/1.html) | [ht_list/104/0/0/1](https://rsshub.app/78dm/ht_list/104/0/0/1) |\n| [GK](https://www.78dm.net/ht_list/105/0/0/1.html) | [ht_list/105/0/0/1](https://rsshub.app/78dm/ht_list/105/0/0/1) |\n| [综合](https://www.78dm.net/ht_list/107/0/0/1.html) | [ht_list/107/0/0/1](https://rsshub.app/78dm/ht_list/107/0/0/1) |\n| [装甲战车](https://www.78dm.net/ht_list/131/0/0/1.html) | [ht_list/131/0/0/1](https://rsshub.app/78dm/ht_list/131/0/0/1) |\n| [舰船模型](https://www.78dm.net/ht_list/132/0/0/1.html) | [ht_list/132/0/0/1](https://rsshub.app/78dm/ht_list/132/0/0/1) |\n| [飞机模型](https://www.78dm.net/ht_list/133/0/0/1.html) | [ht_list/133/0/0/1](https://rsshub.app/78dm/ht_list/133/0/0/1) |\n| [民用模型](https://www.78dm.net/ht_list/134/0/0/1.html) | [ht_list/134/0/0/1](https://rsshub.app/78dm/ht_list/134/0/0/1) |\n| [兵人模型](https://www.78dm.net/ht_list/135/0/0/1.html) | [ht_list/135/0/0/1](https://rsshub.app/78dm/ht_list/135/0/0/1) |\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.78dm.net/:category?"
+ ]
+ },
+ {
+ "title": "新品速递 - 全部",
+ "source": [
+ "www.78dm.net/news/0/0/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/0/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 变形金刚",
+ "source": [
+ "www.78dm.net/news/3/0/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/3/0/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 高达",
+ "source": [
+ "www.78dm.net/news/4/0/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/4/0/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 圣斗士",
+ "source": [
+ "www.78dm.net/news/2/0/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/2/0/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 海贼王",
+ "source": [
+ "www.78dm.net/news/8/0/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/8/0/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - PVC手办",
+ "source": [
+ "www.78dm.net/news/0/5/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/5/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 拼装模型",
+ "source": [
+ "www.78dm.net/news/0/1/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/1/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 机甲成品",
+ "source": [
+ "www.78dm.net/news/0/2/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/2/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 特摄",
+ "source": [
+ "www.78dm.net/news/0/3/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/3/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 美系",
+ "source": [
+ "www.78dm.net/news/0/4/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/4/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - GK",
+ "source": [
+ "www.78dm.net/news/0/6/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/6/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 扭蛋盒蛋食玩",
+ "source": [
+ "www.78dm.net/news/0/7/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/7/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 其他",
+ "source": [
+ "www.78dm.net/news/0/8/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/8/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 综合",
+ "source": [
+ "www.78dm.net/news/0/9/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/9/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 军模",
+ "source": [
+ "www.78dm.net/news/0/10/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/10/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 民用",
+ "source": [
+ "www.78dm.net/news/0/11/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/11/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 配件",
+ "source": [
+ "www.78dm.net/news/0/12/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/12/0/0/0/0/0/1"
+ },
+ {
+ "title": "新品速递 - 工具",
+ "source": [
+ "www.78dm.net/news/0/13/0/0/0/0/0/1.html"
+ ],
+ "target": "/news/0/13/0/0/0/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 全部",
+ "source": [
+ "www.78dm.net/eval_list/0/0/0/1.html"
+ ],
+ "target": "/eval_list/0/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 变形金刚",
+ "source": [
+ "www.78dm.net/eval_list/109/0/0/1.html"
+ ],
+ "target": "/eval_list/109/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 高达",
+ "source": [
+ "www.78dm.net/eval_list/110/0/0/1.html"
+ ],
+ "target": "/eval_list/110/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 圣斗士",
+ "source": [
+ "www.78dm.net/eval_list/111/0/0/1.html"
+ ],
+ "target": "/eval_list/111/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 海贼王",
+ "source": [
+ "www.78dm.net/eval_list/112/0/0/1.html"
+ ],
+ "target": "/eval_list/112/0/0/1"
+ },
+ {
+ "title": "精彩评测 - PVC手办",
+ "source": [
+ "www.78dm.net/eval_list/115/0/0/1.html"
+ ],
+ "target": "/eval_list/115/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 拼装模型",
+ "source": [
+ "www.78dm.net/eval_list/113/0/0/1.html"
+ ],
+ "target": "/eval_list/113/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 机甲成品",
+ "source": [
+ "www.78dm.net/eval_list/114/0/0/1.html"
+ ],
+ "target": "/eval_list/114/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 特摄",
+ "source": [
+ "www.78dm.net/eval_list/116/0/0/1.html"
+ ],
+ "target": "/eval_list/116/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 美系",
+ "source": [
+ "www.78dm.net/eval_list/117/0/0/1.html"
+ ],
+ "target": "/eval_list/117/0/0/1"
+ },
+ {
+ "title": "精彩评测 - GK",
+ "source": [
+ "www.78dm.net/eval_list/118/0/0/1.html"
+ ],
+ "target": "/eval_list/118/0/0/1"
+ },
+ {
+ "title": "精彩评测 - 综合",
+ "source": [
+ "www.78dm.net/eval_list/120/0/0/1.html"
+ ],
+ "target": "/eval_list/120/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 全部",
+ "source": [
+ "www.78dm.net/ht_list/0/0/0/1.html"
+ ],
+ "target": "/ht_list/0/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 变形金刚",
+ "source": [
+ "www.78dm.net/ht_list/95/0/0/1.html"
+ ],
+ "target": "/ht_list/95/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 高达",
+ "source": [
+ "www.78dm.net/ht_list/96/0/0/1.html"
+ ],
+ "target": "/ht_list/96/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 圣斗士",
+ "source": [
+ "www.78dm.net/ht_list/98/0/0/1.html"
+ ],
+ "target": "/ht_list/98/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 海贼王",
+ "source": [
+ "www.78dm.net/ht_list/99/0/0/1.html"
+ ],
+ "target": "/ht_list/99/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - PVC手办",
+ "source": [
+ "www.78dm.net/ht_list/100/0/0/1.html"
+ ],
+ "target": "/ht_list/100/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 拼装模型",
+ "source": [
+ "www.78dm.net/ht_list/101/0/0/1.html"
+ ],
+ "target": "/ht_list/101/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 机甲成品",
+ "source": [
+ "www.78dm.net/ht_list/102/0/0/1.html"
+ ],
+ "target": "/ht_list/102/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 特摄",
+ "source": [
+ "www.78dm.net/ht_list/103/0/0/1.html"
+ ],
+ "target": "/ht_list/103/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 美系",
+ "source": [
+ "www.78dm.net/ht_list/104/0/0/1.html"
+ ],
+ "target": "/ht_list/104/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - GK",
+ "source": [
+ "www.78dm.net/ht_list/105/0/0/1.html"
+ ],
+ "target": "/ht_list/105/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 综合",
+ "source": [
+ "www.78dm.net/ht_list/107/0/0/1.html"
+ ],
+ "target": "/ht_list/107/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 装甲战车",
+ "source": [
+ "www.78dm.net/ht_list/131/0/0/1.html"
+ ],
+ "target": "/ht_list/131/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 舰船模型",
+ "source": [
+ "www.78dm.net/ht_list/132/0/0/1.html"
+ ],
+ "target": "/ht_list/132/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 飞机模型",
+ "source": [
+ "www.78dm.net/ht_list/133/0/0/1.html"
+ ],
+ "target": "/ht_list/133/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 民用模型",
+ "source": [
+ "www.78dm.net/ht_list/134/0/0/1.html"
+ ],
+ "target": "/ht_list/134/0/0/1"
+ },
+ {
+ "title": "好贴推荐 - 兵人模型",
+ "source": [
+ "www.78dm.net/ht_list/135/0/0/1.html"
+ ],
+ "target": "/ht_list/135/0/0/1"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "61450581766908928",
+ "type": "feed",
+ "url": "rsshub://78dm/news",
+ "title": "新品速递_ACG档案 | 全部",
+ "description": "变形金刚玩具,高达模型,PG,MG,HGUC,SD,高达模型制作,模玩论坛,动漫周边,玩具店,海贼王周边,圣衣神话 - Powered by RSSHub",
+ "image": "https://www.78dm.net/assets/56dc74ac/images/logo.png"
+ },
+ {
+ "id": "84513352590783488",
+ "type": "feed",
+ "url": "rsshub://78dm/eval_list",
+ "title": "精彩评测_ACG档案 | 全部",
+ "description": "变形金刚玩具,高达模型,PG,MG,HGUC,SD,高达模型制作,模玩论坛,动漫周边,玩具店,海贼王周边,圣衣神话 - Powered by RSSHub",
+ "image": "https://www.78dm.net/assets/56dc74ac/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "7mmtv": {
+ "name": "7mmtv",
+ "url": "7mmtv.tv",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 3372,
+ "routes": {
+ "/7mmtv/:language?/:category?/:type?": {
+ "path": "/:language?/:category?/:type?",
+ "name": "Category",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/7mmtv/zh/censored_list/all",
+ "parameters": {
+ "language": "Language, see below, `en` as English by default",
+ "category": "Category, see below, `censored_list` as Censored by default",
+ "type": "Server, see below, all server by default"
+ },
+ "description": "**Language**\n\n| English | 日本語 | 한국의 | 中文 |\n| ------- | ------ | ------ | ---- |\n| en | ja | ko | zh |\n\n **Category**\n\n| Chinese subtitles AV | Censored | Amateur | Uncensored | Asian self-timer | H comics |\n| -------------------- | -------------- | ---------------- | ---------------- | ---------------- | ------------ |\n| chinese_list | censored_list | amateurjav_list | uncensored_list | amateur_list | hcomic_list |\n\n| Chinese subtitles AV random | Censored random | Amateur random | Uncensored random | Asian self-timer random | H comics random |\n| --------------------------- | ---------------- | ------------------ | ------------------ | ----------------------- | --------------- |\n| chinese_random | censored_random | amateurjav_random | uncensored_random | amateur_random | hcomic_random |\n\n **Server**\n\n| All Server | fembed(Full DL) | streamsb(Full DL) | doodstream | streamtape(Full DL) | avgle | embedgram | videovard(Full DL) |\n| ---------- | --------------- | ----------------- | ---------- | ------------------- | ----- | --------- | ------------------ |\n| all | 21 | 30 | 28 | 29 | 17 | 34 | 33 |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "index.tsx",
+ "heat": 3372,
+ "topFeeds": [
+ {
+ "id": "58807882601762816",
+ "type": "feed",
+ "url": "rsshub://7mmtv/zh/uncensored_list/all",
+ "title": "無碼AV - 7mmtv.sx",
+ "description": "7mmtv,Avグル 無修正エロ動画ファンに7MMが贈る、人気AV女優や可愛い素人の高画質独占配信アダルト動画・免費成人影片、日本AV、無碼高清視頻播放・Free HD Porn Videos & JAV Streaming・Japan AV - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "58329137020611584",
+ "type": "feed",
+ "url": "rsshub://7mmtv/zh/censored_list/all",
+ "title": "有碼AV - 7mmtv.sx",
+ "description": "7mmtv,Avグル 無修正エロ動画ファンに7MMが贈る、人気AV女優や可愛い素人の高画質独占配信アダルト動画・免費成人影片、日本AV、無碼高清視頻播放・Free HD Porn Videos & JAV Streaming・Japan AV - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "8kcos": {
+ "name": "8KCosplay",
+ "url": "8kcosplay.com",
+ "categories": [
+ "picture"
+ ],
+ "heat": 0,
+ "routes": {
+ "/8kcos/cat/:cat{.+}?": {
+ "path": "/cat/:cat{.+}?",
+ "name": "Unknown",
+ "url": "8kcosplay.com/",
+ "maintainers": [],
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "8kcosplay.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "cat.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/8kcos/": {
+ "path": "/",
+ "name": "最新",
+ "url": "8kcosplay.com/",
+ "maintainers": [
+ "KotoriK"
+ ],
+ "example": "/8kcos/",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "8kcosplay.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/8kcos/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "url": "8kcosplay.com/",
+ "maintainers": [
+ "KotoriK"
+ ],
+ "example": "/8kcos/tag/cosplay",
+ "parameters": {
+ "tag": "标签名"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "8kcosplay.com/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "8world": {
+ "name": "8 视界",
+ "url": "8world.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/8world*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "91porn": {
+ "name": "91porn",
+ "url": "91porn.com",
+ "description": "::: tip\n91porn has multiple backup domains, routes use the permanent domain `https://91porn.com` by default. If the domain is not accessible, you can add `?domain=` to specify the domain to be used. If you want to specify the backup domain to `https://0122.91p30.com`, you can add `?domain=0122.91p30.com` to the end of all 91porn routes, then the route will become [`/91porn?domain=0122.91p30.com`](https://rsshub.app/91porn?domain=0122.91p30.com)\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 351,
+ "routes": {
+ "/91porn/author/:uid/:lang?": {
+ "path": "/author/:uid/:lang?",
+ "name": "Author",
+ "url": "91porn.com/index.php",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/91porn/author/2d6d2iWm4vVCwqujAZbSrKt2QJCbbaObv9HQ21Zo8wGJWudWBg",
+ "parameters": {
+ "uid": "Author ID, can be found in URL",
+ "lang": "Language, see above, `en_US` by default "
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "91porn.com/index.php"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "author.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/91porn/:lang?": {
+ "path": "/:lang?",
+ "name": "Hot Video Today",
+ "url": "91porn.com/index.php",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/91porn",
+ "parameters": {
+ "lang": "Language, see below, `en_US` by default "
+ },
+ "description": "| English | 简体中文 | 繁體中文 |\n| ------- | -------- | -------- |\n| en_US | cn_CN | zh_ZH |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "91porn.com/index.php"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 351,
+ "topFeeds": [
+ {
+ "id": "155957211745995777",
+ "type": "feed",
+ "url": "rsshub://91porn",
+ "title": "hot video today - 91porn",
+ "description": "hot video today - 91porn - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "170776050115004433",
+ "type": "feed",
+ "url": "rsshub://91porn/cn_CN",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "95mm": {
+ "name": "MM 范",
+ "url": "95mm.org",
+ "categories": [
+ "picture"
+ ],
+ "heat": 141,
+ "routes": {
+ "/95mm/category/:category": {
+ "path": "/category/:category",
+ "name": "集合",
+ "url": "95mm.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/95mm/category/1",
+ "parameters": {
+ "category": "集合,见下表"
+ },
+ "description": "| 清纯唯美 | 摄影私房 | 明星写真 | 三次元 | 异域美景 | 性感妖姬 | 游戏主题 | 美女壁纸 |\n| -------- | -------- | -------- | ------ | -------- | -------- | -------- | -------- |\n| 1 | 2 | 4 | 5 | 6 | 7 | 9 | 11 |",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "95mm.org/"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 124,
+ "topFeeds": [
+ {
+ "id": "154611732399652877",
+ "type": "feed",
+ "url": "rsshub://95mm/category/2",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "154611732399652876",
+ "type": "feed",
+ "url": "rsshub://95mm/category/1",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/95mm/tab/:tab?": {
+ "path": "/tab/:tab?",
+ "name": "分类",
+ "url": "95mm.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/95mm/tab/热门",
+ "parameters": {
+ "tab": "分类,见下表,默认为最新"
+ },
+ "description": "| 最新 | 热门 | 校花 | 森系 | 清纯 | 童颜 | 嫩模 | 少女 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "95mm.org/"
+ ]
+ }
+ ],
+ "location": "tab.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "154611732399652869",
+ "type": "feed",
+ "url": "rsshub://95mm/tab/%E7%83%AD%E9%97%A8",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "167549568401875968",
+ "type": "feed",
+ "url": "rsshub://95mm/tab/%E6%9C%80%E6%96%B0",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/95mm/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "url": "95mm.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/95mm/tag/黑丝",
+ "parameters": {
+ "tag": "标签,可在对应标签页中找到"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "95mm.org/"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "9to5": {
+ "name": "9To5",
+ "url": "9to5toys.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 36,
+ "routes": {
+ "/9to5/:subsite/:tag?": {
+ "path": "/:subsite/:tag?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "subsite.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "63183844748751872",
+ "type": "feed",
+ "url": "rsshub://9to5/mac",
+ "title": "9To5Mac",
+ "description": "Apple News & Mac Rumors Breaking All Day - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62307152241755136",
+ "type": "feed",
+ "url": "rsshub://9to5/mac/aapl",
+ "title": "aapl | 9To5Mac",
+ "description": "Apple News & Mac Rumors Breaking All Day - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "a9vg": {
+ "name": "A9VG 电玩部落",
+ "url": "a9vg.com",
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "heat": 288,
+ "routes": {
+ "/a9vg/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "新闻",
+ "url": "a9vg.com",
+ "maintainers": [
+ "monnerHenster",
+ "nczitzk"
+ ],
+ "example": "/a9vg/news",
+ "parameters": {
+ "category": "分类,默认为 ,可在对应分类页 URL 中找到, Category, by default"
+ },
+ "description": "::: tip\n 若订阅 [PS4](http://www.a9vg.com/list/news/PS4),网址为 `http://www.a9vg.com/list/news/PS4`。截取 `http://www.a9vg.com/list` 到末尾的部分 `news/PS4` 作为参数填入,此时路由为 [`/a9vg/news/PS4`](https://rsshub.app/a9vg/news/PS4)。\n:::\n\n| 分类 | ID |\n| -------------------------------------------------- | ------------------------------------------------------ |\n| [All](https://www.a9vg.com/list/news/All) | [news/All](https://rsshub.app/a9vg/news/All) |\n| [PS4](https://www.a9vg.com/list/news/PS4) | [news/PS4](https://rsshub.app/a9vg/news/PS4) |\n| [PS5](https://www.a9vg.com/list/news/PS5) | [news/PS5](https://rsshub.app/a9vg/news/PS5) |\n| [Switch](https://www.a9vg.com/list/news/Switch) | [news/Switch](https://rsshub.app/a9vg/news/Switch) |\n| [Xbox One](https://www.a9vg.com/list/news/XboxOne) | [news/XboxOne](https://rsshub.app/a9vg/news/XboxOne) |\n| [XSX](https://www.a9vg.com/list/news/XSX) | [news/XSX](https://rsshub.app/a9vg/news/XSX) |\n| [PC](https://www.a9vg.com/list/news/PC) | [news/PC](https://rsshub.app/a9vg/news/PC) |\n| [业界](https://www.a9vg.com/list/news/Industry) | [news/Industry](https://rsshub.app/a9vg/news/Industry) |\n| [厂商](https://www.a9vg.com/list/news/Factory) | [news/Factory](https://rsshub.app/a9vg/news/Factory) |\n ",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.a9vg.com/list/:category"
+ ]
+ },
+ {
+ "title": "All",
+ "source": [
+ "www.a9vg.com/list/news/All"
+ ],
+ "target": "/news/All"
+ },
+ {
+ "title": "PS4",
+ "source": [
+ "www.a9vg.com/list/news/PS4"
+ ],
+ "target": "/news/PS4"
+ },
+ {
+ "title": "PS5",
+ "source": [
+ "www.a9vg.com/list/news/PS5"
+ ],
+ "target": "/news/PS5"
+ },
+ {
+ "title": "Switch",
+ "source": [
+ "www.a9vg.com/list/news/Switch"
+ ],
+ "target": "/news/Switch"
+ },
+ {
+ "title": "Xbox One",
+ "source": [
+ "www.a9vg.com/list/news/XboxOne"
+ ],
+ "target": "/news/XboxOne"
+ },
+ {
+ "title": "XSX",
+ "source": [
+ "www.a9vg.com/list/news/XSX"
+ ],
+ "target": "/news/XSX"
+ },
+ {
+ "title": "PC",
+ "source": [
+ "www.a9vg.com/list/news/PC"
+ ],
+ "target": "/news/PC"
+ },
+ {
+ "title": "业界",
+ "source": [
+ "www.a9vg.com/list/news/Industry"
+ ],
+ "target": "/news/Industry"
+ },
+ {
+ "title": "厂商",
+ "source": [
+ "www.a9vg.com/list/news/Factory"
+ ],
+ "target": "/news/Factory"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 288,
+ "topFeeds": [
+ {
+ "id": "55616188093136896",
+ "type": "feed",
+ "url": "rsshub://a9vg",
+ "title": "资讯 - A9VG电玩部落",
+ "description": "A9VG电玩部落,中国电玩及主机游戏行业的领先平台,致力于为玩家报道最新主机游戏独家资讯,PS4和Xbox One等主机电视游戏攻略,更有A9VG论坛为电玩主机游戏爱好者提供交流平台。 - Powered by RSSHub",
+ "image": "http://www.a9vg.com/images/logo.1cee7c0f.svg"
+ },
+ {
+ "id": "64851740811278336",
+ "type": "feed",
+ "url": "rsshub://a9vg/news",
+ "title": "资讯 - A9VG电玩部落",
+ "description": "A9VG电玩部落,中国电玩及主机游戏行业的领先平台,致力于为玩家报道最新主机游戏独家资讯,PS4和Xbox One等主机电视游戏攻略,更有A9VG论坛为电玩主机游戏爱好者提供交流平台。 - Powered by RSSHub",
+ "image": "http://www.a9vg.com/images/logo.1cee7c0f.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aa1": {
+ "name": "夏柔",
+ "url": "aa1.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aa1/60s/:category?": {
+ "path": "/60s/:category?",
+ "name": "每日新闻",
+ "url": "60s.aa1.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aa1/60s/news",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "新闻词文章数据",
+ "value": "freenewsdata"
+ },
+ {
+ "label": "最新",
+ "value": "new"
+ },
+ {
+ "label": "本平台同款自动发文章插件",
+ "value": "1"
+ },
+ {
+ "label": "每天60秒读懂世界",
+ "value": "news"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [每天60秒读懂世界](https://60s.aa1.cn/category/news),其源网址为 `https://60s.aa1.cn/category/news`,请参考该 URL 指定部分构成参数,此时路由为 [`/aa1/60s/news`](https://rsshub.app/aa1/60s/news) 或 [`/aa1/60s/每天60秒读懂世界`](https://rsshub.app/aa1/60s/每天60秒读懂世界)。\n:::\n\n| 分类 | ID |\n| ---------------------------------------------------------- | ------------------------------------------------------- |\n| [全部](https://60s.aa1.cn) | [<空>](https://rsshub.app/aa1/60s) |\n| [新闻词文章数据](https://60s.aa1.cn/category/freenewsdata) | [freenewsdata](https://rsshub.app/aa1/60s/freenewsdata) |\n| [最新](https://60s.aa1.cn/category/new) | [new](https://rsshub.app/aa1/60s/new) |\n| [本平台同款自动发文章插件](https://60s.aa1.cn/category/1) | [1](https://rsshub.app/aa1/60s/1) |\n| [每天 60 秒读懂世界](https://60s.aa1.cn/category/news) | [news](https://rsshub.app/aa1/60s/news) |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "60s.aa1.cn",
+ "60s.aa1.cn/category/:category"
+ ],
+ "target": "/60s/:category"
+ },
+ {
+ "title": "全部",
+ "source": [
+ "60s.aa1.cn"
+ ],
+ "target": "/60s"
+ },
+ {
+ "title": "新闻词文章数据",
+ "source": [
+ "60s.aa1.cn/category/freenewsdata"
+ ],
+ "target": "/60s/freenewsdata"
+ },
+ {
+ "title": "最新",
+ "source": [
+ "60s.aa1.cn/category/new"
+ ],
+ "target": "/60s/new"
+ },
+ {
+ "title": "本平台同款自动发文章插件",
+ "source": [
+ "60s.aa1.cn/category/1"
+ ],
+ "target": "/60s/1"
+ },
+ {
+ "title": "每天60秒读懂世界",
+ "source": [
+ "60s.aa1.cn/category/news"
+ ],
+ "target": "/60s/news"
+ }
+ ],
+ "view": 0,
+ "location": "60s.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aamacau": {
+ "name": "論盡媒體 AllAboutMacau Media",
+ "url": "aamacau.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/aamacau/:category?/:id?": {
+ "path": "/:category?/:id?",
+ "name": "话题",
+ "url": "aamacau.com/",
+ "maintainers": [],
+ "example": "/aamacau",
+ "parameters": {
+ "category": "分类,见下表,默认为即時報道",
+ "id": "id,可在对应页面 URL 中找到,默认为空"
+ },
+ "description": "| 即時報道 | 每週專題 | 藝文爛鬼樓 | 論盡紙本 | 新聞事件 | 特別企劃 |\n| ------------ | ----------- | ---------- | -------- | -------- | -------- |\n| breakingnews | weeklytopic | culture | press | case | special |\n\n::: tip\n 除了直接订阅分类全部文章(如 [每週專題](https://aamacau.com/topics/weeklytopic) 的对应路由为 [/aamacau/weeklytopic](https://rsshub.app/aamacau/weeklytopic)),你也可以订阅特定的专题,如 [【9-12】2021 澳門立法會選舉](https://aamacau.com/topics/【9-12】2021澳門立法會選舉) 的对应路由为 [/【9-12】2021 澳門立法會選舉](https://rsshub.app/aamacau/【9-12】2021澳門立法會選舉)。\n\n 分类中的专题也可以单独订阅,如 [新聞事件](https://aamacau.com/topics/case) 中的 [「武漢肺炎」新聞檔案](https://aamacau.com/topics/case/「武漢肺炎」新聞檔案) 对应路由为 [/case/「武漢肺炎」新聞檔案](https://rsshub.app/aamacau/case/「武漢肺炎」新聞檔案)。\n\n 同理,其他分类同上例子也可以订阅特定的单独专题。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aamacau.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "91778382768755712",
+ "type": "feed",
+ "url": "rsshub://aamacau",
+ "title": "即時報道",
+ "description": "即時報道 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "abc": {
+ "name": "ABC News (Australian Broadcasting Corporation)",
+ "url": "abc.net.au",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 104,
+ "routes": {
+ "/abc/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "Channel & Topic",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/wa",
+ "parameters": {
+ "category": "Category, can be found in the URL, can also be filled in with the `documentId` in the source code of the page, `news/justin` as **Just In** by default"
+ },
+ "description": "\n::: tip\n All Topics in [Topic Library](https://abc.net.au/news/topics) are supported, you can fill in the field after `topic` in its URL, or fill in the `documentId`.\n\n For example, the URL for [Computer Science](https://www.abc.net.au/news/topic/computer-science) is `https://www.abc.net.au/news/topic/computer-science`, the `category` is `news/topic/computer-science`, and the `documentId` of the Topic is `2302`, so the route is [/abc/news/topic/computer-science](https://rsshub.app/abc/news/topic/computer-science) and [/abc/2302](https://rsshub.app/abc/2302).\n\n The supported channels are all listed in the table below. For other channels, please find the `documentId` in the source code of the channel page and fill it in as above.\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "abc.net.au/:category*"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 104,
+ "topFeeds": [
+ {
+ "id": "82619977766945792",
+ "type": "feed",
+ "url": "rsshub://abc",
+ "title": "Just In - ABC News",
+ "description": "Live breaking news stories from across Australia & around the world. In-depth coverage from Australia's most trusted source. Includes business, sport, weather. - Powered by RSSHub",
+ "image": "https://live-production.wcms.abc-cdn.net.au/7ee6f190de6d7dbb04203e514bfae9ec"
+ },
+ {
+ "id": "59961396218494976",
+ "type": "feed",
+ "url": "rsshub://abc/chinese",
+ "title": "ABC中文 - ABC News",
+ "description": "澳大利亚广播公司ABC独立于政府、政治团体,商业或其他行业机构,不涉及任何利益关系,编辑自主,提供客观和公正的新闻报道,是澳大利亚全国公共广播机构。ABC中文遵循ABC编辑方针,以澳大利亚视角,报道国内外重大新闻事件、深度分析时事要闻、多方展现观点碰撞。 - Powered by RSSHub",
+ "image": "https://live-production.wcms.abc-cdn.net.au/7ee6f190de6d7dbb04203e514bfae9ec"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "abmedia": {
+ "name": "链新闻 ABMedia",
+ "url": "www.abmedia.io",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/abmedia/:category?": {
+ "path": "/:category?",
+ "name": "类别",
+ "maintainers": [],
+ "example": "/abmedia/technology-development",
+ "parameters": {
+ "category": "类别,默认为产品技术"
+ },
+ "description": "参数可以从链接中拿到,如:\n\n `https://www.abmedia.io/category/technology-development` 对应 `/abmedia/technology-development`",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.abmedia.io/category/:catehory"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/abmedia/index": {
+ "path": "/index",
+ "name": "首页最新新闻",
+ "url": "www.abmedia.io/",
+ "maintainers": [],
+ "example": "/abmedia/index",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.abmedia.io/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "134802206056046593",
+ "type": "feed",
+ "url": "rsshub://abmedia/index",
+ "title": "ABMedia - 最新消息",
+ "description": "ABMedia - 最新消息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "abskoop": {
+ "name": "A 姐分享",
+ "url": "nsfw.abskoop.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/abskoop/": {
+ "path": "/",
+ "name": "存档列表",
+ "url": "ahhhhfs.com/",
+ "maintainers": [
+ "zhenhappy"
+ ],
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "ahhhhfs.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/abskoop/nsfw": {
+ "path": "/nsfw",
+ "name": "存档列表 - NSFW",
+ "url": "ahhhhfs.com/",
+ "maintainers": [
+ "zhenhappy"
+ ],
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "ahhhhfs.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "nsfw.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "167549568401875969",
+ "type": "feed",
+ "url": "rsshub://abskoop/nsfw",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "academia": {
+ "name": "Academia",
+ "url": "www.academia.edu",
+ "categories": [
+ "journal"
+ ],
+ "heat": 438,
+ "routes": {
+ "/academia/topic/:interest": {
+ "path": "/topic/:interest",
+ "name": "interest",
+ "url": "academia.edu",
+ "maintainers": [
+ "K33k0",
+ "cscnk52"
+ ],
+ "example": "/academia/topic/Urban_History",
+ "parameters": {
+ "interest": "interest"
+ },
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "academia.edu/Documents/in/:interest"
+ ],
+ "target": "/topic/:interest"
+ }
+ ],
+ "location": "topics.ts",
+ "heat": 438,
+ "topFeeds": [
+ {
+ "id": "69620974134739968",
+ "type": "feed",
+ "url": "rsshub://academia/topic/Artificial_Intelligence",
+ "title": "academia.edu | Artificial_Intelligence documents",
+ "description": "academia.edu | Artificial_Intelligence documents - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69620407260983296",
+ "type": "feed",
+ "url": "rsshub://academia/topic/Machine_Learning",
+ "title": "academia.edu | Machine_Learning documents",
+ "description": "academia.edu | Machine_Learning documents - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "accessbriefing": {
+ "name": "Access Briefing",
+ "url": "accessbriefing.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/accessbriefing/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "Articles",
+ "url": "accessbriefing.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/accessbriefing/latest/news",
+ "parameters": {
+ "category": "Category, Latest News by default"
+ },
+ "description": "::: tip\n If you subscribe to [Latest News](https://www.accessbriefing.com/latest/news),where the URL is `https://www.accessbriefing.com/latest/news`, extract the part `https://www.accessbriefing.com/` to the end, and use it as the parameter to fill in. Therefore, the route will be [`/accessbriefing/latest/news`](https://rsshub.app/accessbriefing/latest/news).\n:::\n\n#### Latest\n\n| Category | ID |\n| -------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- |\n| [News](https://www.accessbriefing.com/latest/news) | [latest/news](https://rsshub.app/target/site/latest/news) |\n| [Products & Technology](https://www.accessbriefing.com/latest/products-and-technology) | [latest/products-and-technology](https://rsshub.app/target/site/latest/products-and-technology) |\n| [Rental News](https://www.accessbriefing.com/latest/rental-news) | [latest/rental-news](https://rsshub.app/target/site/latest/rental-news) |\n| [People](https://www.accessbriefing.com/latest/people) | [latest/people](https://rsshub.app/target/site/latest/people) |\n| [Regualtions & Safety](https://www.accessbriefing.com/latest/regualtions-safety) | [latest/regualtions-safety](https://rsshub.app/target/site/latest/regualtions-safety) |\n| [Finance](https://www.accessbriefing.com/latest/finance) | [latest/finance](https://rsshub.app/target/site/latest/finance) |\n| [Sustainability](https://www.accessbriefing.com/latest/sustainability) | [latest/sustainability](https://rsshub.app/target/site/latest/sustainability) |\n\n#### Insight\n\n| Category | ID |\n| --------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |\n| [Interviews](https://www.accessbriefing.com/insight/interviews) | [insight/interviews](https://rsshub.app/target/site/insight/interviews) |\n| [Longer reads](https://www.accessbriefing.com/insight/longer-reads) | [insight/longer-reads](https://rsshub.app/target/site/insight/longer-reads) |\n| [Videos and podcasts](https://www.accessbriefing.com/insight/videos-and-podcasts) | [insight/videos-and-podcasts](https://rsshub.app/target/site/insight/videos-and-podcasts) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "accessbriefing.com/:category*"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "Latest - News",
+ "source": [
+ "accessbriefing.com/latest/news"
+ ],
+ "target": "/latest/news"
+ },
+ {
+ "title": "Latest - Products & Technology",
+ "source": [
+ "accessbriefing.com/latest/products-and-technology"
+ ],
+ "target": "/latest/products-and-technology"
+ },
+ {
+ "title": "Latest - Rental News",
+ "source": [
+ "accessbriefing.com/latest/rental-news"
+ ],
+ "target": "/latest/rental-news"
+ },
+ {
+ "title": "Latest - People",
+ "source": [
+ "accessbriefing.com/latest/people"
+ ],
+ "target": "/latest/people"
+ },
+ {
+ "title": "Latest - Regualtions & Safety",
+ "source": [
+ "accessbriefing.com/latest/regualtions-safety"
+ ],
+ "target": "/latest/regualtions-safety"
+ },
+ {
+ "title": "Latest - Finance",
+ "source": [
+ "accessbriefing.com/latest/finance"
+ ],
+ "target": "/latest/finance"
+ },
+ {
+ "title": "Latest - Sustainability",
+ "source": [
+ "accessbriefing.com/latest/sustainability"
+ ],
+ "target": "/latest/sustainability"
+ },
+ {
+ "title": "Insight - Interviews",
+ "source": [
+ "accessbriefing.com/insight/interviews"
+ ],
+ "target": "/insight/interviews"
+ },
+ {
+ "title": "Insight - Longer reads",
+ "source": [
+ "accessbriefing.com/insight/longer-reads"
+ ],
+ "target": "/insight/longer-reads"
+ },
+ {
+ "title": "Insight - Videos and podcasts",
+ "source": [
+ "accessbriefing.com/insight/videos-and-podcasts"
+ ],
+ "target": "/insight/videos-and-podcasts"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "61651923101048832",
+ "type": "feed",
+ "url": "rsshub://accessbriefing/latest/news",
+ "title": "Latest News - Access Briefing",
+ "description": "Dive into the pulse of the access industry on our News Page. From breaking news to in-depth analyses, stay connected with the latest trends in access solutions. - Powered by RSSHub",
+ "image": "https://www.accessbriefing.com/images/anyx34/20240429-122716-KHLFINALlogoWHITE.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "acfun": {
+ "name": "AcFun",
+ "url": "www.acfun.cn",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1146,
+ "routes": {
+ "/acfun/article/:categoryId/:sortType?/:timeRange?": {
+ "path": "/article/:categoryId/:sortType?/:timeRange?",
+ "name": "文章",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/acfun/article/110",
+ "parameters": {
+ "categoryId": {
+ "description": "分区 ID",
+ "options": [
+ {
+ "value": "73",
+ "label": "生活情感"
+ },
+ {
+ "value": "74",
+ "label": "动漫文化"
+ },
+ {
+ "value": "75",
+ "label": "漫画文学"
+ },
+ {
+ "value": "110",
+ "label": "综合"
+ },
+ {
+ "value": "164",
+ "label": "游戏"
+ },
+ {
+ "value": "184",
+ "label": "二次元画师"
+ }
+ ]
+ },
+ "sortType": {
+ "description": "排序",
+ "options": [
+ {
+ "value": "createTime",
+ "label": "最新发表"
+ },
+ {
+ "value": "lastCommentTime",
+ "label": "最新动态"
+ },
+ {
+ "value": "hotScore",
+ "label": "最热文章"
+ }
+ ],
+ "default": "createTime"
+ },
+ "timeRange": {
+ "description": "时间范围,仅在排序是 `hotScore` 有效",
+ "options": [
+ {
+ "value": "all",
+ "label": "时间不限"
+ },
+ {
+ "value": "oneDay",
+ "label": "24 小时"
+ },
+ {
+ "value": "threeDay",
+ "label": "三天"
+ },
+ {
+ "value": "oneWeek",
+ "label": "一周"
+ },
+ {
+ "value": "oneMonth",
+ "label": "一个月"
+ }
+ ],
+ "default": "all"
+ }
+ },
+ "description": "| 二次元画师 | 综合 | 生活情感 | 游戏 | 动漫文化 | 漫画文学 |\n| ---------- | ---- | -------- | ---- | -------- | -------- |\n| 184 | 110 | 73 | 164 | 74 | 75 |\n\n| 最新发表 | 最新动态 | 最热文章 |\n| ---------- | --------------- | -------- |\n| createTime | lastCommentTime | hotScore |\n\n| 时间不限 | 24 小时 | 三天 | 一周 | 一个月 |\n| -------- | ------- | -------- | ------- | -------- |\n| all | oneDay | threeDay | oneWeek | oneMonth |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "article.ts",
+ "heat": 1025,
+ "topFeeds": [
+ {
+ "id": "72507406400191488",
+ "type": "feed",
+ "url": "rsshub://acfun/article/110/createTime/all",
+ "title": "综合",
+ "description": "综合 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72507398900406272",
+ "type": "feed",
+ "url": "rsshub://acfun/article/74/createTime/all",
+ "title": "动漫文化",
+ "description": "动漫文化 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/acfun/bangumi/:id": {
+ "path": "/bangumi/:id",
+ "name": "番剧",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/acfun/bangumi/5022158",
+ "parameters": {
+ "id": "番剧 id"
+ },
+ "description": "::: tip\n番剧 id 不包含开头的 aa。\n例如:`https://www.acfun.cn/bangumi/aa5022158` 的番剧 id 是 5022158,不包括开头的 aa。\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 3,
+ "location": "bangumi.ts",
+ "heat": 59,
+ "topFeeds": [
+ {
+ "id": "58871334458500096",
+ "type": "feed",
+ "url": "rsshub://acfun/bangumi/5022158",
+ "title": "茜色少女",
+ "description": "AcFun番剧相关信息请关注微博@AcFun新番 2018年的某一天,少女们和另一个世界的“自己”相遇了——。 高中生土宫明日架与朋友们隶属“矿石电台研究会”,在一次游戏中,她们效仿都市传说举行了“某个仪式”。不料仪式打开了平行世界,她们踏入了与日常截然不同的领域,新世界的大门就此打开。 - Powered by RSSHub",
+ "image": "http://imgs.aixifan.com/cms/2019_01_17/1547693206599.jpg"
+ },
+ {
+ "id": "78322824199989248",
+ "type": "feed",
+ "url": "rsshub://acfun/bangumi/6002917",
+ "title": "租借女友",
+ "description": "下滑进入番剧话题,获取更多优质内容推荐。 20岁的废柴大学生——木之下和也,和初恋女友只接吻了一次,却仅过了一个月就被甩了。自暴自弃的他,也通过“某种方法”,和女孩子约会,由此遇见美少女水原千鹤。在仅有一次的租借中,闪耀着“真实”的光芒!恋爱×心动 MAX,莽莽撞撞的爱情故事,就此揭幕! - Powered by RSSHub",
+ "image": "https://imgs.aixifan.com/W4fWvhjFvL-FjMrUv-au2Mjm-R7j2qq-au677j.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/acfun/user/video/:uid": {
+ "path": "/user/video/:uid",
+ "name": "用户投稿",
+ "maintainers": [
+ "wdssmq"
+ ],
+ "example": "/acfun/user/video/6102",
+ "parameters": {
+ "uid": "用户 UID"
+ },
+ "categories": [
+ "anime"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.acfun.cn/u/:id"
+ ],
+ "target": "/user/video/:id"
+ }
+ ],
+ "view": 3,
+ "location": "video.ts",
+ "heat": 62,
+ "topFeeds": [
+ {
+ "id": "74054665945348096",
+ "type": "feed",
+ "url": "rsshub://acfun/user/video/4075269",
+ "title": "交通事故video的个人空间 -AcFun弹幕视频网 - 认真你就输啦 (?ω?)ノ- ( ゜- ゜)つロ",
+ "description": "每天最新的国内车祸实例,助你提高安全意识,生命冇take two,请小心演绎!欢迎投稿:UploadAccident@qq.com - Powered by RSSHub",
+ "image": "https://imgs.aixifan.com/style/image/201907/zjC8tBrviYU9WXilU5iSWE21qpmXIk2l.jpg"
+ },
+ {
+ "id": "72885134656350208",
+ "type": "feed",
+ "url": "rsshub://acfun/user/video/2176158",
+ "title": "九星之歌的个人空间 -AcFun弹幕视频网 - 认真你就输啦 (?ω?)ノ- ( ゜- ゜)つロ",
+ "description": "感谢大家的关注和投蕉,谢谢!!! - Powered by RSSHub",
+ "image": "https://imgs.aixifan.com/style/image/201907/Pt1GipJtiUHE0rnGckcm5gHzJeTRxjJh.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "acg17": {
+ "name": "ACG17",
+ "url": "acg17.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 120,
+ "routes": {
+ "/acg17/post/all": {
+ "path": "/post/all",
+ "name": "全部文章",
+ "url": "acg17.com/post",
+ "maintainers": [
+ "SunBK201"
+ ],
+ "example": "/acg17/post/all",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "acg17.com/post"
+ ]
+ }
+ ],
+ "location": "post.ts",
+ "heat": 120,
+ "topFeeds": [
+ {
+ "id": "41467081627747330",
+ "type": "feed",
+ "url": "rsshub://acg17/post/all",
+ "title": "ACG17 - 全部文章",
+ "description": "ACG17 - 全部文章 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "acgvinyl": {
+ "name": "ACG Vinyl - 黑胶",
+ "url": "www.acgvinyl.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 6,
+ "routes": {
+ "/acgvinyl/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "www.acgvinyl.com/col.jsp?id=103",
+ "maintainers": [
+ "williamgateszhao"
+ ],
+ "example": "/news",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.acgvinyl.com"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "190228194247987200",
+ "type": "feed",
+ "url": "rsshub://acgvinyl/news",
+ "title": "ACG Vinyl - 黑胶 - 黑胶新闻",
+ "description": "ACG Vinyl - 黑胶 - 黑胶新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "黑胶新闻"
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "acpaa": {
+ "name": "中华全国专利代理师协会",
+ "url": "acpaa.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/acpaa/:id?/:name?": {
+ "path": "/:id?/:name?",
+ "name": "标签",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/acpaa",
+ "parameters": {
+ "id": "标签 id,默认为 1,可在对应标签页 URL 中找到",
+ "name": "标签名称,默认为重要通知,可在对应标签页 URL 中找到"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "acs": {
+ "name": "ACS Publications",
+ "url": "pubs.acs.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 3,
+ "routes": {
+ "/acs/journal/:id": {
+ "path": "/journal/:id",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "pubs.acs.org/journal/:id",
+ "pubs.acs.org/"
+ ]
+ }
+ ],
+ "location": "journal.tsx",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "84129903603684352",
+ "type": "feed",
+ "url": "rsshub://acs/journal/esthag",
+ "title": "Environmental Science & Technology",
+ "description": "Environmental Science & Technology - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "191666157347082242",
+ "type": "feed",
+ "url": "rsshub://acs/journal/jacsat",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "adquan": {
+ "name": "广告门",
+ "url": "adquan.com",
+ "description": "一个行业的跌宕起伏",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 15,
+ "routes": {
+ "/adquan/case_library": {
+ "path": "/case_library",
+ "name": "案例库",
+ "url": "www.adquan.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/adquan/case_library",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.adquan.com/case_library/index"
+ ],
+ "target": "/case_library"
+ }
+ ],
+ "view": 0,
+ "location": "case-library.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "136638184266081280",
+ "type": "feed",
+ "url": "rsshub://adquan/case_library",
+ "title": "广告门案例库 - 广告营销行业案例库",
+ "description": "广告门案例库专注于展示广告营销领域和泛营销行业的优秀案例,和行业奖项如:金瞳奖、戛纳等的获奖案例。案例多配有解读和分析,帮您更好的理解市场动态 - Powered by RSSHub",
+ "image": "https://www.adquan.com/img/navigation/hongbai.svg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -142445143149429 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/adquan/": {
+ "path": "/",
+ "name": "最新文章",
+ "url": "www.adquan.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/adquan",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.adquan.com"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -188605120744047 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aeaweb": {
+ "name": "American Economic Association",
+ "url": "aeaweb.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 258,
+ "routes": {
+ "/aeaweb/:id": {
+ "path": "/:id",
+ "name": "Journal",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aeaweb/aer",
+ "parameters": {
+ "id": "Journal id, can be found in URL"
+ },
+ "description": "The URL of the journal [American Economic Review](https://www.aeaweb.org/journals/aer) is `https://www.aeaweb.org/journals/aer`, where `aer` is the id of the journal, so the route for this journal is `/aeaweb/aer`.\n\n::: tip\n More jounals can be found in [AEA Journals](https://www.aeaweb.org/journals).\n:::",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "aeaweb.org/journals/:id",
+ "aeaweb.org/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 258,
+ "topFeeds": [
+ {
+ "id": "67194781357752320",
+ "type": "feed",
+ "url": "rsshub://aeaweb/aer",
+ "title": "RSSHub",
+ "description": "The American Economic Review (AER) is a general-interest economics journal. Established in 1911, the AER is among the nation's oldest and most respected scholarly journals in economics. The journal publishes 12 issues per year containing articles on a broad range of topics. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75182460564086784",
+ "type": "feed",
+ "url": "rsshub://aeaweb/app",
+ "title": "RSSHub",
+ "description": "American Economic Journal: Applied Economics covers a range of topics in applied economics, with a focus on empirical microeconomic issues. Subject areas include labor economics, development microeconomics, health, education, demography, empirical corporate finance, empirical studies of trade, and empirical behavioral economics. The journal publishes four issues per year. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aeon": {
+ "name": "AEON",
+ "url": "aeon.co",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 646,
+ "routes": {
+ "/aeon/category/:category": {
+ "path": "/category/:category",
+ "name": "Categories",
+ "maintainers": [
+ "emdoe"
+ ],
+ "example": "/aeon/category/philosophy",
+ "parameters": {
+ "category": {
+ "description": "Category",
+ "options": [
+ {
+ "value": "philosophy",
+ "label": "Philosophy"
+ },
+ {
+ "value": "science",
+ "label": "Science"
+ },
+ {
+ "value": "psychology",
+ "label": "Psychology"
+ },
+ {
+ "value": "society",
+ "label": "Society"
+ },
+ {
+ "value": "culture",
+ "label": "Culture"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aeon.co/:category"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 477,
+ "topFeeds": [
+ {
+ "id": "84293189028533248",
+ "type": "feed",
+ "url": "rsshub://aeon/category/science",
+ "title": "AEON | Science",
+ "description": "Science Essays from Aeon. World-leading scientists and science writers explore topics from theories of evolution to theories of consciousness, quantum physics to deep time, chemistry to cosmology. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71782163523746816",
+ "type": "feed",
+ "url": "rsshub://aeon/category/philosophy",
+ "title": "AEON | Philosophy",
+ "description": "Philosophy Essays from Aeon. World-leading thinkers explore life’s big questions and the history of ideas from Socrates to Simone de Beauvoir, political philosophy to philosophy of mind, the Western canon and the non-Western world. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/aeon/:type": {
+ "path": "/:type",
+ "name": "Types",
+ "maintainers": [
+ "emdoe"
+ ],
+ "example": "/aeon/essays",
+ "parameters": {
+ "type": {
+ "description": "Type",
+ "options": [
+ {
+ "value": "essays",
+ "label": "Essays"
+ },
+ {
+ "value": "videos",
+ "label": "Videos"
+ },
+ {
+ "value": "audio",
+ "label": "Audio"
+ }
+ ]
+ }
+ },
+ "description": "Supported types: Essays, Videos, and Audio.\n\n Compared to the official one, the RSS feed generated by RSSHub not only has more fine-grained options, but also eliminates pull quotes, which can't be easily distinguished from other paragraphs by any RSS reader, but only disrupt the reading flow. This feed also provides users with a bio of the author at the top.",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aeon.co/:type"
+ ]
+ }
+ ],
+ "location": "type.ts",
+ "heat": 169,
+ "topFeeds": [
+ {
+ "id": "58310184330535936",
+ "type": "feed",
+ "url": "rsshub://aeon/essays",
+ "title": "AEON | Essays",
+ "description": "AEON | Essays - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69679961857912832",
+ "type": "feed",
+ "url": "rsshub://aeon/videos",
+ "title": "AEON | Videos",
+ "description": "AEON | Videos - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "afdian": {
+ "name": "爱发电",
+ "url": "afdian.net",
+ "categories": [
+ "other"
+ ],
+ "heat": 35,
+ "routes": {
+ "/afdian/dynamic/:uid?": {
+ "path": "/dynamic/:uid?",
+ "name": "用户动态",
+ "maintainers": [
+ "sanmmm"
+ ],
+ "example": "/afdian/dynamic/@afdian",
+ "parameters": {
+ "uid": "用户id,用户动态页面url里可找到"
+ },
+ "categories": [
+ "other"
+ ],
+ "location": "dynamic.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "81691288855821318",
+ "type": "feed",
+ "url": "rsshub://afdian/dynamic/@AManforAllSeasons",
+ "title": "反派影评的爱发电动态",
+ "description": "反派影评的爱发电动态 - Powered by RSSHub",
+ "image": "https://pic1.afdiancdn.com/user/25f894145a9011ed88fc52540025c377/avatar/9b94a820a85963e5ae78aa53415b075a_w1400_h1400_s291.jpg"
+ },
+ {
+ "id": "112488963475434496",
+ "type": "feed",
+ "url": "rsshub://afdian/dynamic/q9adg",
+ "title": "q9adg的爱发电动态",
+ "description": "q9adg的爱发电动态 - Powered by RSSHub",
+ "image": "https://pic1.afdiancdn.com/user/3f49234e3e8f11eb8f6152540025c377/avatar/b437cc29dc0c0514b840d5aa490328e6_w1125_h2436_s586.jpeg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/afdian/explore/:type/:category?": {
+ "path": "/explore/:type/:category?",
+ "name": "发现用户",
+ "maintainers": [
+ "sanmmm"
+ ],
+ "example": "/afdian/explore/hot/所有",
+ "parameters": {
+ "type": "分类",
+ "category": "目录类型,默认为 `所有`"
+ },
+ "description": "分类\n\n| 推荐 | 最热 |\n| ---- | ---- |\n| rec | hot |\n\n 目录类型\n\n| 所有 | 绘画 | 视频 | 写作 | 游戏 | 音乐 | 播客 | 摄影 | 技术 | Vtuber | 舞蹈 | 体育 | 旅游 | 美食 | 时尚 | 数码 | 动画 | 其他 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ------ | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 所有 | 绘画 | 视频 | 写作 | 游戏 | 音乐 | 播客 | 摄影 | 技术 | Vtuber | 舞蹈 | 体育 | 旅游 | 美食 | 时尚 | 数码 | 动画 | 其他 |",
+ "categories": [
+ "other"
+ ],
+ "location": "explore.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "84446718200707072",
+ "type": "feed",
+ "url": "rsshub://afdian/explore/hot/%E6%89%80%E6%9C%89",
+ "title": "爱发电-创作者 (按 所有/人气)",
+ "description": "爱发电-发现创作者 (按 所有/人气) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aflcio": {
+ "name": "AFL-CIO",
+ "url": "aflcio.org",
+ "description": "",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aflcio/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "aflcio.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aflcio/blog",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aflcio.org/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "afr": {
+ "name": "The Australian Financial Review",
+ "url": "afr.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 14,
+ "routes": {
+ "/afr/latest": {
+ "path": "/latest",
+ "name": "Latest",
+ "url": "www.afr.com/latest",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/afr/latest",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.afr.com/latest",
+ "www.afr.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "80616874570062848",
+ "type": "feed",
+ "url": "rsshub://afr/latest",
+ "title": "Latest | The Australian Financial Review | AFR",
+ "description": "The latest news, events, analysis and opinion from The Australian Financial Review - Powered by RSSHub",
+ "image": "https://www.afr.com/apple-touch-icon-1024x1024.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/afr/navigation/:path{.+}": {
+ "path": "/navigation/:path{.+}",
+ "name": "Navigation",
+ "url": "www.afr.com",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/afr/navigation/markets",
+ "parameters": {
+ "path": "Navigation path, can be found in the URL of the page"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.afr.com/path*"
+ ]
+ }
+ ],
+ "location": "navigation.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "agefans": {
+ "name": "AGE 动漫",
+ "url": "agemys.cc",
+ "categories": [
+ "anime"
+ ],
+ "heat": 248,
+ "routes": {
+ "/agefans/detail/:id": {
+ "path": "/detail/:id",
+ "name": "番剧详情",
+ "maintainers": [
+ "s2marine"
+ ],
+ "example": "/agefans/detail/20200035",
+ "parameters": {
+ "id": "番剧 id,对应详情 URL 中找到"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agemys.org/detail/:id"
+ ]
+ }
+ ],
+ "location": "detail.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "70355797898477568",
+ "type": "feed",
+ "url": "rsshub://agefans/detail/20200035",
+ "title": "AGE动漫 - 异种族风俗娘评鉴指南",
+ "description": "电视动画《异种族风俗娘评鉴指南》改编自masha创作的同名漫画,动画化决定。 动画由Passione负责制作,于2020年冬季播出。这里是除了人类以外,还有精灵、兽人、天使、恶魔等各式各样的异种族共存的世界。想当然,在这个世界自然也会有各式各样的异种族经营的色色的店……史坦克是时常出入提供各种色咪咪服务的店家的人类冒险者, 有一天,史坦克因为种族之间(对于性方面)的感性差异, 和他的狐群狗党色胚精灵.杰尔爆发了冲突。 于是他们决定……靠评鉴小姐一决胜负!?对各式各样的异种族女孩的服务采交叉评鉴方式计分, 借此为其他的同伴们提供“勃大精深”的有用情报, 史坦克一行人的活跃仿佛就像是一群“性战士”!今天评鉴者们也一如往常地为追求新的快乐,性致勃勃地踏上了旅程…… - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "99115595765658624",
+ "type": "feed",
+ "url": "rsshub://agefans/detail/20200358",
+ "title": "AGE动漫 - 吞噬星空",
+ "description": "某一天,地球上出现了不明来由的RR病毒,将世界卷入灾难之中。受到感染的动物变异成为可怕的怪兽,大举入侵,人类面临毁灭之际筑起了围墙,成立基地市作为人类最后的堡垒。人类在这一段时间经历的磨难,被称为“大涅槃时期”。在极端的生存环境下,人类的体能也在逐渐地进步发展,尚武之风兴起,人类的身体素质相比以前有了质的飞越。而这其中的佼佼者,被称为“武者”。18岁的罗峰也梦想着成为其中的一员。此时的他即将高考,正面临着人生十字路口的抉择,却不料怪兽的一次袭击影响了他的人生轨迹。在强大怪兽的威胁之下,市内居民面临危险,军方却束手无策。唯有一名武者挺身而出,保卫了基地市的安全。罗峰被武者的强大所感染,暗自立下成为武者以保护所爱之人的决心。这是一切的开始,罗峰武者之路的起点,也拉开了他传奇人生的序幕。罗峰立志成为武者,前路却并不平坦,他首先要面对的便是外部环境无形中对他施加的影响。罗峰家庭条件不佳,生活拮据,父母无法给予他更多帮助,只能依靠自己的努力。最终,在不断的艰苦磨砺下,罗峰不断发掘自身潜能,得到了能力提升和自我价值的认可。不仅如此,罗峰不仅扛起了供养家庭的重担,还为了守护人类家园、为了人类更好的生存与发展,与其他正义的武者们一起,联手对付凶恶怪兽。在末日绝境之下,罗峰与其他武者们能否击退怪兽、成功守护人类世界? - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/agefans/update": {
+ "path": "/update",
+ "name": "最近更新",
+ "url": "agemys.org/update",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/agefans/update",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agemys.org/update",
+ "agemys.org/"
+ ]
+ }
+ ],
+ "location": "update.ts",
+ "heat": 222,
+ "topFeeds": [
+ {
+ "id": "59083231915003932",
+ "type": "feed",
+ "url": "rsshub://agefans/update",
+ "title": "一周更新 - AGE动漫",
+ "description": "一周更新 - AGE动漫 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "agirls": {
+ "name": "电獭少女",
+ "url": "agirls.aotter.net",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 468,
+ "routes": {
+ "/agirls/topic_list": {
+ "path": "/topic_list",
+ "name": "当前精选主题列表",
+ "url": "agirls.aotter.net/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/agirls/topic_list",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agirls.aotter.net/",
+ "agirls.aotter.net/topic"
+ ]
+ }
+ ],
+ "location": "topic-list.ts",
+ "heat": 303,
+ "topFeeds": [
+ {
+ "id": "84617457259340800",
+ "type": "feed",
+ "url": "rsshub://agirls/topic_list",
+ "title": "精選主題- 電獺少女:女孩的科技日常-App、科技酷品、生活與美食",
+ "description": "電獺少女是一群女生組成的團隊,主要分享敗家心得、App軟體介紹、科技快訊及一些新3C酷品、周邊商品的介紹和測試、iPhone手機、Android手機教學,當然還有女孩的生活吃喝玩樂紀錄,歡迎洽談合作或產品測試!聰明網址:aottergirls.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/agirls/topic/:topic": {
+ "path": "/topic/:topic",
+ "name": "精选主题",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/agirls/topic/AppleWatch",
+ "parameters": {
+ "topic": "精选主题,可通过下方精选主题列表获得"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agirls.aotter.net/topic/:topic"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "131669810084262912",
+ "type": "feed",
+ "url": "rsshub://agirls/topic/1",
+ "title": "自助旅行實用攻略集!- 電獺少女:女孩的科技日常-App、科技酷品、生活與美食",
+ "description": "自助旅行實用攻略集!訂票小技巧、排程App通通教給你。本篇將介紹許多規劃自助旅行的小工具。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "125783881831693312",
+ "type": "feed",
+ "url": "rsshub://agirls/topic/AppleWatch",
+ "title": "Apple Watch 資訊重點整理- 電獺少女:女孩的科技日常-App、科技酷品、生活與美食",
+ "description": "Apple Watch 其實不只是一支用來看時間的手錶,還可以用來測試心電圖,成為你健康生活的好夥伴! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/agirls/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/agirls/app",
+ "parameters": {
+ "category": "分类,默认为最新文章,可在对应主题页的 URL 中找到,下表仅列出部分"
+ },
+ "description": "| App 评测 | 手机开箱 | 笔电开箱 | 3C 周边 | 教学小技巧 | 科技情报 |\n| -------- | -------- | -------- | ----------- | ---------- | -------- |\n| app | phone | computer | accessories | tutorial | techlife |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agirls.aotter.net/posts/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "z-index.ts",
+ "heat": 162,
+ "topFeeds": [
+ {
+ "id": "74062803265350656",
+ "type": "feed",
+ "url": "rsshub://agirls",
+ "title": "最新文章- 電獺少女:女孩的科技日常-App、科技酷品、生活與美食",
+ "description": "電獺少女是一群女生組成的團隊,主要分享敗家心得、App軟體介紹、科技快訊及一些新3C酷品、周邊商品的介紹和測試、iPhone手機、Android手機教學,當然還有女孩的生活吃喝玩樂紀錄,歡迎洽談合作或產品測試!聰明網址:aottergirls.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65288670568498176",
+ "type": "feed",
+ "url": "rsshub://agirls/app",
+ "title": "分類 App 應用 最新文章- 電獺少女:女孩的科技日常-App、科技酷品、生活與美食",
+ "description": "電獺少女是一群女生組成的團隊,主要分享敗家心得、App軟體介紹、科技快訊及一些新3C酷品、周邊商品的介紹和測試、iPhone手機、Android手機教學,當然還有女孩的生活吃喝玩樂紀錄,歡迎洽談合作或產品測試!聰明網址:aottergirls.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "agora0": {
+ "name": "AG⓪RA",
+ "url": "agorahub.github.io",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 26,
+ "routes": {
+ "/agora0/:category?": {
+ "path": "/:category?",
+ "name": "零博客",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/agora0/initium",
+ "parameters": {
+ "category": "分类,见下表,默认为 initium,即端传媒"
+ },
+ "description": "| muitinⒾ | aidemnⒾ | srettaⓂ | qⓅ | sucoⓋ |\n| ------- | ------- | -------- | -- | ----- |\n| initium | inmedia | matters | pq | vocus |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agora0.gitlab.io/blog/:category",
+ "agora0.gitlab.io/"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "52721325092269085",
+ "type": "feed",
+ "url": "rsshub://agora0/initium",
+ "title": "muitinⒾ | 零博客",
+ "description": "muitinⒾ | 零博客 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "52721325092269086",
+ "type": "feed",
+ "url": "rsshub://agora0/matters",
+ "title": "srettaⓂ | 零博客",
+ "description": "srettaⓂ | 零博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/agora0/pen0": {
+ "path": "/pen0",
+ "name": "共和報",
+ "url": "agorahub.github.io/pen0",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/agora0/pen0",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "agorahub.github.io/pen0"
+ ]
+ }
+ ],
+ "location": "pen0.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "122962171866874880",
+ "type": "feed",
+ "url": "rsshub://agora0/pen0",
+ "title": "The Republic of Agora",
+ "description": "UNITE THE PUBLIC ♢ VOL.60 © MMXXVI - Powered by RSSHub",
+ "image": "https://agorahub.github.io/pen0/assets/touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "agri": {
+ "name": "中国农业农村信息网",
+ "url": "agri.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 18,
+ "routes": {
+ "/agri/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "www.agri.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/agri/zx/zxfb",
+ "parameters": {
+ "category": "分类,默认为 `zx/zxfb`,即最新发布,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [最新发布](http://www.agri.cn/zx/zxfb/),网址为 `http://www.agri.cn/zx/zxfb/`。截取 `https://www.agri.cn/` 到末尾的部分 `zx/zxfb` 作为参数填入,此时路由为 [`/agri/zx/zxfb`](https://rsshub.app/agri/zx/zxfb)。\n:::\n\n#### [机构](http://www.agri.cn/jg/)\n\n| 分类 | ID |\n| --------------------------------------- | ------------------------------------------ |\n| [成果展示](http://www.agri.cn/jg/cgzs/) | [jg/cgzs](https://rsshub.app/agri/jg/cgzs) |\n\n#### [资讯](http://www.agri.cn/zx/)\n\n| 分类 | ID |\n| ------------------------------------------- | ------------------------------------------ |\n| [最新发布](http://www.agri.cn/zx/zxfb/) | [zx/zxfb](https://rsshub.app/agri/zx/zxfb) |\n| [农业要闻](http://www.agri.cn/zx/nyyw/) | [zx/nyyw](https://rsshub.app/agri/zx/nyyw) |\n| [中心动态](http://www.agri.cn/zx/zxdt/) | [zx/zxdt](https://rsshub.app/agri/zx/zxdt) |\n| [通知公告](http://www.agri.cn/zx/hxgg/) | [zx/hxgg](https://rsshub.app/agri/zx/hxgg) |\n| [全国信息联播](http://www.agri.cn/zx/xxlb/) | [zx/xxlb](https://rsshub.app/agri/zx/xxlb) |\n\n#### [生产](http://www.agri.cn/sc/)\n\n| 分类 | ID |\n| --------------------------------------- | ------------------------------------------ |\n| [生产动态](http://www.agri.cn/sc/scdt/) | [sc/scdt](https://rsshub.app/agri/sc/scdt) |\n| [农业品种](http://www.agri.cn/sc/nypz/) | [sc/nypz](https://rsshub.app/agri/sc/nypz) |\n| [农事指导](http://www.agri.cn/sc/nszd/) | [sc/nszd](https://rsshub.app/agri/sc/nszd) |\n| [农业气象](http://www.agri.cn/sc/nyqx/) | [sc/nyqx](https://rsshub.app/agri/sc/nyqx) |\n| [专项监测](http://www.agri.cn/sc/zxjc/) | [sc/zxjc](https://rsshub.app/agri/sc/zxjc) |\n\n#### [数据](http://www.agri.cn/sj/)\n\n| 分类 | ID |\n| --------------------------------------- | ------------------------------------------ |\n| [市场动态](http://www.agri.cn/sj/scdt/) | [sj/scdt](https://rsshub.app/agri/sj/scdt) |\n| [供需形势](http://www.agri.cn/sj/gxxs/) | [sj/gxxs](https://rsshub.app/agri/sj/gxxs) |\n| [监测预警](http://www.agri.cn/sj/jcyj/) | [sj/jcyj](https://rsshub.app/agri/sj/jcyj) |\n\n#### [信息化](http://www.agri.cn/xxh/)\n\n| 分类 | ID |\n| ---------------------------------------------- | ------------------------------------------------ |\n| [智慧农业](http://www.agri.cn/xxh/zhny/) | [xxh/zhny](https://rsshub.app/agri/xxh/zhny) |\n| [信息化标准](http://www.agri.cn/xxh/xxhbz/) | [xxh/xxhbz](https://rsshub.app/agri/xxh/xxhbz) |\n| [中国乡村资讯](http://www.agri.cn/xxh/zgxczx/) | [xxh/zgxczx](https://rsshub.app/agri/xxh/zgxczx) |\n\n#### [视频](http://www.agri.cn/video/)\n\n| 分类 | ID |\n| -------------------------------------------------- | ---------------------------------------------------------------- |\n| [新闻资讯](http://www.agri.cn/video/xwzx/nyxw/) | [video/xwzx/nyxw](https://rsshub.app/agri/video/xwzx/nyxw) |\n| [致富天地](http://www.agri.cn/video/zftd/) | [video/zftd](https://rsshub.app/agri/video/zftd) |\n| [地方农业](http://www.agri.cn/video/dfny/beijing/) | [video/dfny/beijing](https://rsshub.app/agri/video/dfny/beijing) |\n| [气象农业](http://www.agri.cn/video/qxny/) | [video/qxny](https://rsshub.app/agri/video/qxny) |\n| [讲座培训](http://www.agri.cn/video/jzpx/) | [video/jzpx](https://rsshub.app/agri/video/jzpx) |\n| [文化生活](http://www.agri.cn/video/whsh/) | [video/whsh](https://rsshub.app/agri/video/whsh) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.agri.cn/:category?"
+ ]
+ },
+ {
+ "title": "机构 - 成果展示",
+ "source": [
+ "www.agri.cn/jg/cgzs/"
+ ],
+ "target": "/jg/cgzs"
+ },
+ {
+ "title": "资讯 - 最新发布",
+ "source": [
+ "www.agri.cn/zx/zxfb/"
+ ],
+ "target": "/zx/zxfb"
+ },
+ {
+ "title": "资讯 - 农业要闻",
+ "source": [
+ "www.agri.cn/zx/nyyw/"
+ ],
+ "target": "/zx/nyyw"
+ },
+ {
+ "title": "资讯 - 中心动态",
+ "source": [
+ "www.agri.cn/zx/zxdt/"
+ ],
+ "target": "/zx/zxdt"
+ },
+ {
+ "title": "资讯 - 通知公告",
+ "source": [
+ "www.agri.cn/zx/hxgg/"
+ ],
+ "target": "/zx/hxgg"
+ },
+ {
+ "title": "资讯 - 全国信息联播",
+ "source": [
+ "www.agri.cn/zx/xxlb/"
+ ],
+ "target": "/zx/xxlb"
+ },
+ {
+ "title": "生产 - 生产动态",
+ "source": [
+ "www.agri.cn/sc/scdt/"
+ ],
+ "target": "/sc/scdt"
+ },
+ {
+ "title": "生产 - 农业品种",
+ "source": [
+ "www.agri.cn/sc/nypz/"
+ ],
+ "target": "/sc/nypz"
+ },
+ {
+ "title": "生产 - 农事指导",
+ "source": [
+ "www.agri.cn/sc/nszd/"
+ ],
+ "target": "/sc/nszd"
+ },
+ {
+ "title": "生产 - 农业气象",
+ "source": [
+ "www.agri.cn/sc/nyqx/"
+ ],
+ "target": "/sc/nyqx"
+ },
+ {
+ "title": "生产 - 专项监测",
+ "source": [
+ "www.agri.cn/sc/zxjc/"
+ ],
+ "target": "/sc/zxjc"
+ },
+ {
+ "title": "数据 - 市场动态",
+ "source": [
+ "www.agri.cn/sj/scdt/"
+ ],
+ "target": "/sj/scdt"
+ },
+ {
+ "title": "数据 - 供需形势",
+ "source": [
+ "www.agri.cn/sj/gxxs/"
+ ],
+ "target": "/sj/gxxs"
+ },
+ {
+ "title": "数据 - 监测预警",
+ "source": [
+ "www.agri.cn/sj/jcyj/"
+ ],
+ "target": "/sj/jcyj"
+ },
+ {
+ "title": "信息化 - 智慧农业",
+ "source": [
+ "www.agri.cn/xxh/zhny/"
+ ],
+ "target": "/xxh/zhny"
+ },
+ {
+ "title": "信息化 - 信息化标准",
+ "source": [
+ "www.agri.cn/xxh/xxhbz/"
+ ],
+ "target": "/xxh/xxhbz"
+ },
+ {
+ "title": "信息化 - 中国乡村资讯",
+ "source": [
+ "www.agri.cn/xxh/zgxczx/"
+ ],
+ "target": "/xxh/zgxczx"
+ },
+ {
+ "title": "视频 - 新闻资讯",
+ "source": [
+ "www.agri.cn/video/xwzx/nyxw/"
+ ],
+ "target": "/video/xwzx/nyxw"
+ },
+ {
+ "title": "视频 - 致富天地",
+ "source": [
+ "www.agri.cn/video/zftd/"
+ ],
+ "target": "/video/zftd"
+ },
+ {
+ "title": "视频 - 地方农业",
+ "source": [
+ "www.agri.cn/video/dfny/beijing/"
+ ],
+ "target": "/video/dfny/beijing"
+ },
+ {
+ "title": "视频 - 气象农业",
+ "source": [
+ "www.agri.cn/video/qxny/"
+ ],
+ "target": "/video/qxny"
+ },
+ {
+ "title": "视频 - 讲座培训",
+ "source": [
+ "www.agri.cn/video/jzpx/"
+ ],
+ "target": "/video/jzpx"
+ },
+ {
+ "title": "视频 - 文化生活",
+ "source": [
+ "www.agri.cn/video/whsh/"
+ ],
+ "target": "/video/whsh"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "70027894230618112",
+ "type": "feed",
+ "url": "rsshub://agri/zx/zxfb",
+ "title": "中国农业农村信息网_最新发布",
+ "description": "中国农业农村信息网_最新发布 - Powered by RSSHub",
+ "image": "http://www.agri.cn/images/ny_logo.png"
+ },
+ {
+ "id": "77696987597589504",
+ "type": "feed",
+ "url": "rsshub://agri/zx/nyyw",
+ "title": "中国农业农村信息网_农业要闻",
+ "description": "中国农业农村信息网_农业要闻 - Powered by RSSHub",
+ "image": "http://www.agri.cn/images/ny_logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ahjzu": {
+ "name": "安徽建筑大学",
+ "url": "news.ahjzu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ahjzu/news": {
+ "path": "/news",
+ "name": "通知公告",
+ "url": "news.ahjzu.edu.cn/20/list.htm",
+ "maintainers": [
+ "Yuk-0v0"
+ ],
+ "example": "/ahjzu/news",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.ahjzu.edu.cn/20/list.htm"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aiaa": {
+ "name": "AIAA Aerospace Research Central",
+ "url": "arc.aiaa.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aiaa/journal/:journalID": {
+ "path": "/journal/:journalID",
+ "name": "ASR Articles",
+ "maintainers": [
+ "HappyZhu99"
+ ],
+ "example": "/aiaa/journal/aiaaj",
+ "parameters": {
+ "journalID": "journal ID, can be found in the URL"
+ },
+ "categories": [
+ "journal"
+ ],
+ "location": "journal.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aibase": {
+ "name": "AIbase",
+ "url": "aibase.com",
+ "description": "",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 2950,
+ "routes": {
+ "/aibase/daily": {
+ "path": "/daily",
+ "name": "AI日报",
+ "url": "www.aibase.com",
+ "maintainers": [
+ "3tuuu"
+ ],
+ "example": "/aibase/daily",
+ "description": "获取 AI 日报",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.aibase.com/zh/daily"
+ ],
+ "target": "/daily"
+ }
+ ],
+ "location": "daily.ts",
+ "heat": 432,
+ "topFeeds": [
+ {
+ "id": "155494251060695040",
+ "type": "feed",
+ "url": "rsshub://aibase/daily",
+ "title": "AI日报",
+ "description": "每天三分钟关注AI行业趋势 - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/aibase/discover/:id?": {
+ "path": "/discover/:id?",
+ "name": "发现",
+ "url": "top.aibase.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aibase/discover",
+ "parameters": {
+ "id": "发现分类,默认为空,即全部产品,可在对应发现分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [图片背景移除](https://top.aibase.com/discover/37-49),网址为 `https://top.aibase.com/discover/37-49`。截取 `https://top.aibase.com/discover/` 到末尾的部分 `37-49` 作为参数填入,此时路由为 [`/aibase/discover/37-49`](https://rsshub.app/aibase/discover/37-49)。\n:::\n\n\n更多分类
\n\n#### 图像处理\n\n| 分类 | ID |\n| ----------------------------------------------------- | ------------------------------------------------- |\n| [图片背景移除](https://top.aibase.com/discover/37-49) | [37-49](https://rsshub.app/aibase/discover/37-49) |\n| [图片无损放大](https://top.aibase.com/discover/37-50) | [37-50](https://rsshub.app/aibase/discover/37-50) |\n| [图片AI修复](https://top.aibase.com/discover/37-51) | [37-51](https://rsshub.app/aibase/discover/37-51) |\n| [图像生成](https://top.aibase.com/discover/37-52) | [37-52](https://rsshub.app/aibase/discover/37-52) |\n| [Ai图片拓展](https://top.aibase.com/discover/37-53) | [37-53](https://rsshub.app/aibase/discover/37-53) |\n| [Ai漫画生成](https://top.aibase.com/discover/37-54) | [37-54](https://rsshub.app/aibase/discover/37-54) |\n| [Ai生成写真](https://top.aibase.com/discover/37-55) | [37-55](https://rsshub.app/aibase/discover/37-55) |\n| [电商图片制作](https://top.aibase.com/discover/37-83) | [37-83](https://rsshub.app/aibase/discover/37-83) |\n| [Ai图像转视频](https://top.aibase.com/discover/37-86) | [37-86](https://rsshub.app/aibase/discover/37-86) |\n\n#### 视频创作\n\n| 分类 | ID |\n| --------------------------------------------------- | ------------------------------------------------- |\n| [视频剪辑](https://top.aibase.com/discover/38-56) | [38-56](https://rsshub.app/aibase/discover/38-56) |\n| [生成视频](https://top.aibase.com/discover/38-57) | [38-57](https://rsshub.app/aibase/discover/38-57) |\n| [Ai动画制作](https://top.aibase.com/discover/38-58) | [38-58](https://rsshub.app/aibase/discover/38-58) |\n| [字幕生成](https://top.aibase.com/discover/38-84) | [38-84](https://rsshub.app/aibase/discover/38-84) |\n\n#### 效率助手\n\n| 分类 | ID |\n| --------------------------------------------------- | ------------------------------------------------- |\n| [AI文档工具](https://top.aibase.com/discover/39-59) | [39-59](https://rsshub.app/aibase/discover/39-59) |\n| [PPT](https://top.aibase.com/discover/39-60) | [39-60](https://rsshub.app/aibase/discover/39-60) |\n| [思维导图](https://top.aibase.com/discover/39-61) | [39-61](https://rsshub.app/aibase/discover/39-61) |\n| [表格处理](https://top.aibase.com/discover/39-62) | [39-62](https://rsshub.app/aibase/discover/39-62) |\n| [Ai办公助手](https://top.aibase.com/discover/39-63) | [39-63](https://rsshub.app/aibase/discover/39-63) |\n\n#### 写作灵感\n\n| 分类 | ID |\n| ------------------------------------------------- | ------------------------------------------------- |\n| [文案写作](https://top.aibase.com/discover/40-64) | [40-64](https://rsshub.app/aibase/discover/40-64) |\n| [论文写作](https://top.aibase.com/discover/40-88) | [40-88](https://rsshub.app/aibase/discover/40-88) |\n\n#### 艺术灵感\n\n| 分类 | ID |\n| --------------------------------------------------- | ------------------------------------------------- |\n| [音乐创作](https://top.aibase.com/discover/41-65) | [41-65](https://rsshub.app/aibase/discover/41-65) |\n| [设计创作](https://top.aibase.com/discover/41-66) | [41-66](https://rsshub.app/aibase/discover/41-66) |\n| [Ai图标生成](https://top.aibase.com/discover/41-67) | [41-67](https://rsshub.app/aibase/discover/41-67) |\n\n#### 趣味\n\n| 分类 | ID |\n| ----------------------------------------------------- | ------------------------------------------------- |\n| [Ai名字生成器](https://top.aibase.com/discover/42-68) | [42-68](https://rsshub.app/aibase/discover/42-68) |\n| [游戏娱乐](https://top.aibase.com/discover/42-71) | [42-71](https://rsshub.app/aibase/discover/42-71) |\n| [其他](https://top.aibase.com/discover/42-72) | [42-72](https://rsshub.app/aibase/discover/42-72) |\n\n#### 开发编程\n\n| 分类 | ID |\n| --------------------------------------------------- | ------------------------------------------------- |\n| [开发编程](https://top.aibase.com/discover/43-73) | [43-73](https://rsshub.app/aibase/discover/43-73) |\n| [Ai开放平台](https://top.aibase.com/discover/43-74) | [43-74](https://rsshub.app/aibase/discover/43-74) |\n| [Ai算力平台](https://top.aibase.com/discover/43-75) | [43-75](https://rsshub.app/aibase/discover/43-75) |\n\n#### 聊天机器人\n\n| 分类 | ID |\n| ------------------------------------------------- | ------------------------------------------------- |\n| [智能聊天](https://top.aibase.com/discover/44-76) | [44-76](https://rsshub.app/aibase/discover/44-76) |\n| [智能客服](https://top.aibase.com/discover/44-77) | [44-77](https://rsshub.app/aibase/discover/44-77) |\n\n#### 翻译\n\n| 分类 | ID |\n| --------------------------------------------- | ------------------------------------------------- |\n| [翻译](https://top.aibase.com/discover/46-79) | [46-79](https://rsshub.app/aibase/discover/46-79) |\n\n#### 教育学习\n\n| 分类 | ID |\n| ------------------------------------------------- | ------------------------------------------------- |\n| [教育学习](https://top.aibase.com/discover/47-80) | [47-80](https://rsshub.app/aibase/discover/47-80) |\n\n#### 智能营销\n\n| 分类 | ID |\n| ------------------------------------------------- | ------------------------------------------------- |\n| [智能营销](https://top.aibase.com/discover/48-81) | [48-81](https://rsshub.app/aibase/discover/48-81) |\n\n#### 法律\n\n| 分类 | ID |\n| ----------------------------------------------- | ----------------------------------------------------- |\n| [法律](https://top.aibase.com/discover/138-139) | [138-139](https://rsshub.app/aibase/discover/138-139) |\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "top.aibase.com/discover/:id"
+ ]
+ },
+ {
+ "title": "图像处理 - 图片背景移除",
+ "source": [
+ "top.aibase.com/discover/37-49"
+ ],
+ "target": "/discover/37-49"
+ },
+ {
+ "title": "图像处理 - 图片无损放大",
+ "source": [
+ "top.aibase.com/discover/37-50"
+ ],
+ "target": "/discover/37-50"
+ },
+ {
+ "title": "图像处理 - 图片AI修复",
+ "source": [
+ "top.aibase.com/discover/37-51"
+ ],
+ "target": "/discover/37-51"
+ },
+ {
+ "title": "图像处理 - 图像生成",
+ "source": [
+ "top.aibase.com/discover/37-52"
+ ],
+ "target": "/discover/37-52"
+ },
+ {
+ "title": "图像处理 - Ai图片拓展",
+ "source": [
+ "top.aibase.com/discover/37-53"
+ ],
+ "target": "/discover/37-53"
+ },
+ {
+ "title": "图像处理 - Ai漫画生成",
+ "source": [
+ "top.aibase.com/discover/37-54"
+ ],
+ "target": "/discover/37-54"
+ },
+ {
+ "title": "图像处理 - Ai生成写真",
+ "source": [
+ "top.aibase.com/discover/37-55"
+ ],
+ "target": "/discover/37-55"
+ },
+ {
+ "title": "图像处理 - 电商图片制作",
+ "source": [
+ "top.aibase.com/discover/37-83"
+ ],
+ "target": "/discover/37-83"
+ },
+ {
+ "title": "图像处理 - Ai图像转视频",
+ "source": [
+ "top.aibase.com/discover/37-86"
+ ],
+ "target": "/discover/37-86"
+ },
+ {
+ "title": "视频创作 - 视频剪辑",
+ "source": [
+ "top.aibase.com/discover/38-56"
+ ],
+ "target": "/discover/38-56"
+ },
+ {
+ "title": "视频创作 - 生成视频",
+ "source": [
+ "top.aibase.com/discover/38-57"
+ ],
+ "target": "/discover/38-57"
+ },
+ {
+ "title": "视频创作 - Ai动画制作",
+ "source": [
+ "top.aibase.com/discover/38-58"
+ ],
+ "target": "/discover/38-58"
+ },
+ {
+ "title": "视频创作 - 字幕生成",
+ "source": [
+ "top.aibase.com/discover/38-84"
+ ],
+ "target": "/discover/38-84"
+ },
+ {
+ "title": "效率助手 - AI文档工具",
+ "source": [
+ "top.aibase.com/discover/39-59"
+ ],
+ "target": "/discover/39-59"
+ },
+ {
+ "title": "效率助手 - PPT",
+ "source": [
+ "top.aibase.com/discover/39-60"
+ ],
+ "target": "/discover/39-60"
+ },
+ {
+ "title": "效率助手 - 思维导图",
+ "source": [
+ "top.aibase.com/discover/39-61"
+ ],
+ "target": "/discover/39-61"
+ },
+ {
+ "title": "效率助手 - 表格处理",
+ "source": [
+ "top.aibase.com/discover/39-62"
+ ],
+ "target": "/discover/39-62"
+ },
+ {
+ "title": "效率助手 - Ai办公助手",
+ "source": [
+ "top.aibase.com/discover/39-63"
+ ],
+ "target": "/discover/39-63"
+ },
+ {
+ "title": "写作灵感 - 文案写作",
+ "source": [
+ "top.aibase.com/discover/40-64"
+ ],
+ "target": "/discover/40-64"
+ },
+ {
+ "title": "写作灵感 - 论文写作",
+ "source": [
+ "top.aibase.com/discover/40-88"
+ ],
+ "target": "/discover/40-88"
+ },
+ {
+ "title": "艺术灵感 - 音乐创作",
+ "source": [
+ "top.aibase.com/discover/41-65"
+ ],
+ "target": "/discover/41-65"
+ },
+ {
+ "title": "艺术灵感 - 设计创作",
+ "source": [
+ "top.aibase.com/discover/41-66"
+ ],
+ "target": "/discover/41-66"
+ },
+ {
+ "title": "艺术灵感 - Ai图标生成",
+ "source": [
+ "top.aibase.com/discover/41-67"
+ ],
+ "target": "/discover/41-67"
+ },
+ {
+ "title": "趣味 - Ai名字生成器",
+ "source": [
+ "top.aibase.com/discover/42-68"
+ ],
+ "target": "/discover/42-68"
+ },
+ {
+ "title": "趣味 - 游戏娱乐",
+ "source": [
+ "top.aibase.com/discover/42-71"
+ ],
+ "target": "/discover/42-71"
+ },
+ {
+ "title": "趣味 - 其他",
+ "source": [
+ "top.aibase.com/discover/42-72"
+ ],
+ "target": "/discover/42-72"
+ },
+ {
+ "title": "开发编程 - 开发编程",
+ "source": [
+ "top.aibase.com/discover/43-73"
+ ],
+ "target": "/discover/43-73"
+ },
+ {
+ "title": "开发编程 - Ai开放平台",
+ "source": [
+ "top.aibase.com/discover/43-74"
+ ],
+ "target": "/discover/43-74"
+ },
+ {
+ "title": "开发编程 - Ai算力平台",
+ "source": [
+ "top.aibase.com/discover/43-75"
+ ],
+ "target": "/discover/43-75"
+ },
+ {
+ "title": "聊天机器人 - 智能聊天",
+ "source": [
+ "top.aibase.com/discover/44-76"
+ ],
+ "target": "/discover/44-76"
+ },
+ {
+ "title": "聊天机器人 - 智能客服",
+ "source": [
+ "top.aibase.com/discover/44-77"
+ ],
+ "target": "/discover/44-77"
+ },
+ {
+ "title": "翻译 - 翻译",
+ "source": [
+ "top.aibase.com/discover/46-79"
+ ],
+ "target": "/discover/46-79"
+ },
+ {
+ "title": "教育学习 - 教育学习",
+ "source": [
+ "top.aibase.com/discover/47-80"
+ ],
+ "target": "/discover/47-80"
+ },
+ {
+ "title": "智能营销 - 智能营销",
+ "source": [
+ "top.aibase.com/discover/48-81"
+ ],
+ "target": "/discover/48-81"
+ },
+ {
+ "title": "法律 - 法律",
+ "source": [
+ "top.aibase.com/discover/138-139"
+ ],
+ "target": "/discover/138-139"
+ }
+ ],
+ "location": "discover.ts",
+ "heat": 562,
+ "topFeeds": [
+ {
+ "id": "68516220717982720",
+ "type": "feed",
+ "url": "rsshub://aibase/discover",
+ "title": "AIBase产品库",
+ "description": "AIBase产品库 - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ },
+ {
+ "id": "89612874275044352",
+ "type": "feed",
+ "url": "rsshub://aibase/discover/43-73",
+ "title": "AiBase产品库 | 开发编程 - 开发编程",
+ "description": "AiBase产品库 | 开发编程 - 开发编程 - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/aibase/news": {
+ "path": "/news",
+ "name": "资讯",
+ "url": "www.aibase.com",
+ "maintainers": [
+ "zreo0"
+ ],
+ "example": "/aibase/news",
+ "description": "获取 AI 资讯列表",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.aibase.com/zh/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1795,
+ "topFeeds": [
+ {
+ "id": "69533603812632576",
+ "type": "feed",
+ "url": "rsshub://aibase/news",
+ "title": "AI新闻资讯",
+ "description": "AI新闻资讯 - 不错过全球AI革新的每一个时刻 - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/aibase/topic/:id?/:filter?": {
+ "path": "/topic/:id?/:filter?",
+ "name": "标签",
+ "url": "top.aibase.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aibase/topic",
+ "parameters": {
+ "id": "标签,默认为空,即全部产品,可在对应标签页 URL 中找到",
+ "filter": "过滤器,默认为 `id` 即最新,可选 `pv` 即热门"
+ },
+ "description": "::: tip\n 若订阅 [AI](https://top.aibase.com/topic/AI),网址为 `https://top.aibase.com/topic/AI`。截取 `https://top.aibase.com/topic` 到末尾的部分 `AI` 作为参数填入,此时路由为 [`/aibase/topic/AI`](https://rsshub.app/aibase/topic/AI)。\n:::\n\n::: tip\n 此处查看 [全部标签](https://top.aibase.com/topic)\n:::\n\n\n更多标签
\n\n| [AI](https://top.aibase.com/topic/AI) | [人工智能](https://top.aibase.com/topic/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD) | [图像生成](https://top.aibase.com/topic/%E5%9B%BE%E5%83%8F%E7%94%9F%E6%88%90) | [自动化](https://top.aibase.com/topic/%E8%87%AA%E5%8A%A8%E5%8C%96) | [AI 助手](https://top.aibase.com/topic/AI%E5%8A%A9%E6%89%8B) |\n| --------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------- |\n| [聊天机器人](https://top.aibase.com/topic/%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA) | [个性化](https://top.aibase.com/topic/%E4%B8%AA%E6%80%A7%E5%8C%96) | [社交媒体](https://top.aibase.com/topic/%E7%A4%BE%E4%BA%A4%E5%AA%92%E4%BD%93) | [图像处理](https://top.aibase.com/topic/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86) | [数据分析](https://top.aibase.com/topic/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90) |\n| [自然语言处理](https://top.aibase.com/topic/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86) | [聊天](https://top.aibase.com/topic/%E8%81%8A%E5%A4%A9) | [机器学习](https://top.aibase.com/topic/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0) | [教育](https://top.aibase.com/topic/%E6%95%99%E8%82%B2) | [内容创作](https://top.aibase.com/topic/%E5%86%85%E5%AE%B9%E5%88%9B%E4%BD%9C) |\n| [生产力](https://top.aibase.com/topic/%E7%94%9F%E4%BA%A7%E5%8A%9B) | [设计](https://top.aibase.com/topic/%E8%AE%BE%E8%AE%A1) | [ChatGPT](https://top.aibase.com/topic/ChatGPT) | [创意](https://top.aibase.com/topic/%E5%88%9B%E6%84%8F) | [开源](https://top.aibase.com/topic/%E5%BC%80%E6%BA%90) |\n| [写作](https://top.aibase.com/topic/%E5%86%99%E4%BD%9C) | [效率助手](https://top.aibase.com/topic/%E6%95%88%E7%8E%87%E5%8A%A9%E6%89%8B) | [学习](https://top.aibase.com/topic/%E5%AD%A6%E4%B9%A0) | [插件](https://top.aibase.com/topic/%E6%8F%92%E4%BB%B6) | [翻译](https://top.aibase.com/topic/%E7%BF%BB%E8%AF%91) |\n| [团队协作](https://top.aibase.com/topic/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C) | [SEO](https://top.aibase.com/topic/SEO) | [营销](https://top.aibase.com/topic/%E8%90%A5%E9%94%80) | [内容生成](https://top.aibase.com/topic/%E5%86%85%E5%AE%B9%E7%94%9F%E6%88%90) | [AI 技术](https://top.aibase.com/topic/AI%E6%8A%80%E6%9C%AF) |\n| [AI 工具](https://top.aibase.com/topic/AI%E5%B7%A5%E5%85%B7) | [智能助手](https://top.aibase.com/topic/%E6%99%BA%E8%83%BD%E5%8A%A9%E6%89%8B) | [深度学习](https://top.aibase.com/topic/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0) | [多语言支持](https://top.aibase.com/topic/%E5%A4%9A%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81) | [视频](https://top.aibase.com/topic/%E8%A7%86%E9%A2%91) |\n| [艺术](https://top.aibase.com/topic/%E8%89%BA%E6%9C%AF) | [文本生成](https://top.aibase.com/topic/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90) | [开发编程](https://top.aibase.com/topic/%E5%BC%80%E5%8F%91%E7%BC%96%E7%A8%8B) | [协作](https://top.aibase.com/topic/%E5%8D%8F%E4%BD%9C) | [语言模型](https://top.aibase.com/topic/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B) |\n| [工具](https://top.aibase.com/topic/%E5%B7%A5%E5%85%B7) | [销售](https://top.aibase.com/topic/%E9%94%80%E5%94%AE) | [生产力工具](https://top.aibase.com/topic/%E7%94%9F%E4%BA%A7%E5%8A%9B%E5%B7%A5%E5%85%B7) | [AI 写作](https://top.aibase.com/topic/AI%E5%86%99%E4%BD%9C) | [创作](https://top.aibase.com/topic/%E5%88%9B%E4%BD%9C) |\n| [工作效率](https://top.aibase.com/topic/%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87) | [无代码](https://top.aibase.com/topic/%E6%97%A0%E4%BB%A3%E7%A0%81) | [隐私保护](https://top.aibase.com/topic/%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4) | [视频编辑](https://top.aibase.com/topic/%E8%A7%86%E9%A2%91%E7%BC%96%E8%BE%91) | [摘要](https://top.aibase.com/topic/%E6%91%98%E8%A6%81) |\n| [多语言](https://top.aibase.com/topic/%E5%A4%9A%E8%AF%AD%E8%A8%80) | [求职](https://top.aibase.com/topic/%E6%B1%82%E8%81%8C) | [GPT](https://top.aibase.com/topic/GPT) | [音乐](https://top.aibase.com/topic/%E9%9F%B3%E4%B9%90) | [视频创作](https://top.aibase.com/topic/%E8%A7%86%E9%A2%91%E5%88%9B%E4%BD%9C) |\n| [设计工具](https://top.aibase.com/topic/%E8%AE%BE%E8%AE%A1%E5%B7%A5%E5%85%B7) | [搜索](https://top.aibase.com/topic/%E6%90%9C%E7%B4%A2) | [写作工具](https://top.aibase.com/topic/%E5%86%99%E4%BD%9C%E5%B7%A5%E5%85%B7) | [视频生成](https://top.aibase.com/topic/%E8%A7%86%E9%A2%91%E7%94%9F%E6%88%90) | [招聘](https://top.aibase.com/topic/%E6%8B%9B%E8%81%98) |\n| [代码生成](https://top.aibase.com/topic/%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90) | [大型语言模型](https://top.aibase.com/topic/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B) | [语音识别](https://top.aibase.com/topic/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB) | [编程](https://top.aibase.com/topic/%E7%BC%96%E7%A8%8B) | [在线工具](https://top.aibase.com/topic/%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7) |\n| [API](https://top.aibase.com/topic/API) | [趣味](https://top.aibase.com/topic/%E8%B6%A3%E5%91%B3) | [客户支持](https://top.aibase.com/topic/%E5%AE%A2%E6%88%B7%E6%94%AF%E6%8C%81) | [语音合成](https://top.aibase.com/topic/%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90) | [图像](https://top.aibase.com/topic/%E5%9B%BE%E5%83%8F) |\n| [电子商务](https://top.aibase.com/topic/%E7%94%B5%E5%AD%90%E5%95%86%E5%8A%A1) | [SEO 优化](https://top.aibase.com/topic/SEO%E4%BC%98%E5%8C%96) | [AI 辅助](https://top.aibase.com/topic/AI%E8%BE%85%E5%8A%A9) | [AI 生成](https://top.aibase.com/topic/AI%E7%94%9F%E6%88%90) | [创作工具](https://top.aibase.com/topic/%E5%88%9B%E4%BD%9C%E5%B7%A5%E5%85%B7) |\n| [免费](https://top.aibase.com/topic/%E5%85%8D%E8%B4%B9) | [LinkedIn](https://top.aibase.com/topic/LinkedIn) | [博客](https://top.aibase.com/topic/%E5%8D%9A%E5%AE%A2) | [写作助手](https://top.aibase.com/topic/%E5%86%99%E4%BD%9C%E5%8A%A9%E6%89%8B) | [助手](https://top.aibase.com/topic/%E5%8A%A9%E6%89%8B) |\n| [智能](https://top.aibase.com/topic/%E6%99%BA%E8%83%BD) | [健康](https://top.aibase.com/topic/%E5%81%A5%E5%BA%B7) | [多模态](https://top.aibase.com/topic/%E5%A4%9A%E6%A8%A1%E6%80%81) | [任务管理](https://top.aibase.com/topic/%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86) | [电子邮件](https://top.aibase.com/topic/%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6) |\n| [笔记](https://top.aibase.com/topic/%E7%AC%94%E8%AE%B0) | [搜索引擎](https://top.aibase.com/topic/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E) | [计算机视觉](https://top.aibase.com/topic/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89) | [社区](https://top.aibase.com/topic/%E7%A4%BE%E5%8C%BA) | [效率](https://top.aibase.com/topic/%E6%95%88%E7%8E%87) |\n| [知识管理](https://top.aibase.com/topic/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86) | [LLM](https://top.aibase.com/topic/LLM) | [智能聊天](https://top.aibase.com/topic/%E6%99%BA%E8%83%BD%E8%81%8A%E5%A4%A9) | [社交](https://top.aibase.com/topic/%E7%A4%BE%E4%BA%A4) | [语言学习](https://top.aibase.com/topic/%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0) |\n| [娱乐](https://top.aibase.com/topic/%E5%A8%B1%E4%B9%90) | [简历](https://top.aibase.com/topic/%E7%AE%80%E5%8E%86) | [OpenAI](https://top.aibase.com/topic/OpenAI) | [客户服务](https://top.aibase.com/topic/%E5%AE%A2%E6%88%B7%E6%9C%8D%E5%8A%A1) | [室内设计](https://top.aibase.com/topic/%E5%AE%A4%E5%86%85%E8%AE%BE%E8%AE%A1) |\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "top.aibase.com/topic/:id"
+ ]
+ },
+ {
+ "title": "AI",
+ "source": [
+ "top.aibase.com/topic/AI"
+ ],
+ "target": "/topic/AI"
+ },
+ {
+ "title": "人工智能",
+ "source": [
+ "top.aibase.com/topic/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD"
+ ],
+ "target": "/topic/人工智能"
+ },
+ {
+ "title": "图像生成",
+ "source": [
+ "top.aibase.com/topic/%E5%9B%BE%E5%83%8F%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/图像生成"
+ },
+ {
+ "title": "自动化",
+ "source": [
+ "top.aibase.com/topic/%E8%87%AA%E5%8A%A8%E5%8C%96"
+ ],
+ "target": "/topic/自动化"
+ },
+ {
+ "title": "AI助手",
+ "source": [
+ "top.aibase.com/topic/AI%E5%8A%A9%E6%89%8B"
+ ],
+ "target": "/topic/AI助手"
+ },
+ {
+ "title": "聊天机器人",
+ "source": [
+ "top.aibase.com/topic/%E8%81%8A%E5%A4%A9%E6%9C%BA%E5%99%A8%E4%BA%BA"
+ ],
+ "target": "/topic/聊天机器人"
+ },
+ {
+ "title": "个性化",
+ "source": [
+ "top.aibase.com/topic/%E4%B8%AA%E6%80%A7%E5%8C%96"
+ ],
+ "target": "/topic/个性化"
+ },
+ {
+ "title": "社交媒体",
+ "source": [
+ "top.aibase.com/topic/%E7%A4%BE%E4%BA%A4%E5%AA%92%E4%BD%93"
+ ],
+ "target": "/topic/社交媒体"
+ },
+ {
+ "title": "图像处理",
+ "source": [
+ "top.aibase.com/topic/%E5%9B%BE%E5%83%8F%E5%A4%84%E7%90%86"
+ ],
+ "target": "/topic/图像处理"
+ },
+ {
+ "title": "数据分析",
+ "source": [
+ "top.aibase.com/topic/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90"
+ ],
+ "target": "/topic/数据分析"
+ },
+ {
+ "title": "自然语言处理",
+ "source": [
+ "top.aibase.com/topic/%E8%87%AA%E7%84%B6%E8%AF%AD%E8%A8%80%E5%A4%84%E7%90%86"
+ ],
+ "target": "/topic/自然语言处理"
+ },
+ {
+ "title": "聊天",
+ "source": [
+ "top.aibase.com/topic/%E8%81%8A%E5%A4%A9"
+ ],
+ "target": "/topic/聊天"
+ },
+ {
+ "title": "机器学习",
+ "source": [
+ "top.aibase.com/topic/%E6%9C%BA%E5%99%A8%E5%AD%A6%E4%B9%A0"
+ ],
+ "target": "/topic/机器学习"
+ },
+ {
+ "title": "教育",
+ "source": [
+ "top.aibase.com/topic/%E6%95%99%E8%82%B2"
+ ],
+ "target": "/topic/教育"
+ },
+ {
+ "title": "内容创作",
+ "source": [
+ "top.aibase.com/topic/%E5%86%85%E5%AE%B9%E5%88%9B%E4%BD%9C"
+ ],
+ "target": "/topic/内容创作"
+ },
+ {
+ "title": "生产力",
+ "source": [
+ "top.aibase.com/topic/%E7%94%9F%E4%BA%A7%E5%8A%9B"
+ ],
+ "target": "/topic/生产力"
+ },
+ {
+ "title": "设计",
+ "source": [
+ "top.aibase.com/topic/%E8%AE%BE%E8%AE%A1"
+ ],
+ "target": "/topic/设计"
+ },
+ {
+ "title": "ChatGPT",
+ "source": [
+ "top.aibase.com/topic/ChatGPT"
+ ],
+ "target": "/topic/ChatGPT"
+ },
+ {
+ "title": "创意",
+ "source": [
+ "top.aibase.com/topic/%E5%88%9B%E6%84%8F"
+ ],
+ "target": "/topic/创意"
+ },
+ {
+ "title": "开源",
+ "source": [
+ "top.aibase.com/topic/%E5%BC%80%E6%BA%90"
+ ],
+ "target": "/topic/开源"
+ },
+ {
+ "title": "写作",
+ "source": [
+ "top.aibase.com/topic/%E5%86%99%E4%BD%9C"
+ ],
+ "target": "/topic/写作"
+ },
+ {
+ "title": "效率助手",
+ "source": [
+ "top.aibase.com/topic/%E6%95%88%E7%8E%87%E5%8A%A9%E6%89%8B"
+ ],
+ "target": "/topic/效率助手"
+ },
+ {
+ "title": "学习",
+ "source": [
+ "top.aibase.com/topic/%E5%AD%A6%E4%B9%A0"
+ ],
+ "target": "/topic/学习"
+ },
+ {
+ "title": "插件",
+ "source": [
+ "top.aibase.com/topic/%E6%8F%92%E4%BB%B6"
+ ],
+ "target": "/topic/插件"
+ },
+ {
+ "title": "翻译",
+ "source": [
+ "top.aibase.com/topic/%E7%BF%BB%E8%AF%91"
+ ],
+ "target": "/topic/翻译"
+ },
+ {
+ "title": "团队协作",
+ "source": [
+ "top.aibase.com/topic/%E5%9B%A2%E9%98%9F%E5%8D%8F%E4%BD%9C"
+ ],
+ "target": "/topic/团队协作"
+ },
+ {
+ "title": "SEO",
+ "source": [
+ "top.aibase.com/topic/SEO"
+ ],
+ "target": "/topic/SEO"
+ },
+ {
+ "title": "营销",
+ "source": [
+ "top.aibase.com/topic/%E8%90%A5%E9%94%80"
+ ],
+ "target": "/topic/营销"
+ },
+ {
+ "title": "内容生成",
+ "source": [
+ "top.aibase.com/topic/%E5%86%85%E5%AE%B9%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/内容生成"
+ },
+ {
+ "title": "AI技术",
+ "source": [
+ "top.aibase.com/topic/AI%E6%8A%80%E6%9C%AF"
+ ],
+ "target": "/topic/AI技术"
+ },
+ {
+ "title": "AI工具",
+ "source": [
+ "top.aibase.com/topic/AI%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/AI工具"
+ },
+ {
+ "title": "智能助手",
+ "source": [
+ "top.aibase.com/topic/%E6%99%BA%E8%83%BD%E5%8A%A9%E6%89%8B"
+ ],
+ "target": "/topic/智能助手"
+ },
+ {
+ "title": "深度学习",
+ "source": [
+ "top.aibase.com/topic/%E6%B7%B1%E5%BA%A6%E5%AD%A6%E4%B9%A0"
+ ],
+ "target": "/topic/深度学习"
+ },
+ {
+ "title": "多语言支持",
+ "source": [
+ "top.aibase.com/topic/%E5%A4%9A%E8%AF%AD%E8%A8%80%E6%94%AF%E6%8C%81"
+ ],
+ "target": "/topic/多语言支持"
+ },
+ {
+ "title": "视频",
+ "source": [
+ "top.aibase.com/topic/%E8%A7%86%E9%A2%91"
+ ],
+ "target": "/topic/视频"
+ },
+ {
+ "title": "艺术",
+ "source": [
+ "top.aibase.com/topic/%E8%89%BA%E6%9C%AF"
+ ],
+ "target": "/topic/艺术"
+ },
+ {
+ "title": "文本生成",
+ "source": [
+ "top.aibase.com/topic/%E6%96%87%E6%9C%AC%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/文本生成"
+ },
+ {
+ "title": "开发编程",
+ "source": [
+ "top.aibase.com/topic/%E5%BC%80%E5%8F%91%E7%BC%96%E7%A8%8B"
+ ],
+ "target": "/topic/开发编程"
+ },
+ {
+ "title": "协作",
+ "source": [
+ "top.aibase.com/topic/%E5%8D%8F%E4%BD%9C"
+ ],
+ "target": "/topic/协作"
+ },
+ {
+ "title": "语言模型",
+ "source": [
+ "top.aibase.com/topic/%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B"
+ ],
+ "target": "/topic/语言模型"
+ },
+ {
+ "title": "工具",
+ "source": [
+ "top.aibase.com/topic/%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/工具"
+ },
+ {
+ "title": "销售",
+ "source": [
+ "top.aibase.com/topic/%E9%94%80%E5%94%AE"
+ ],
+ "target": "/topic/销售"
+ },
+ {
+ "title": "生产力工具",
+ "source": [
+ "top.aibase.com/topic/%E7%94%9F%E4%BA%A7%E5%8A%9B%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/生产力工具"
+ },
+ {
+ "title": "AI写作",
+ "source": [
+ "top.aibase.com/topic/AI%E5%86%99%E4%BD%9C"
+ ],
+ "target": "/topic/AI写作"
+ },
+ {
+ "title": "创作",
+ "source": [
+ "top.aibase.com/topic/%E5%88%9B%E4%BD%9C"
+ ],
+ "target": "/topic/创作"
+ },
+ {
+ "title": "工作效率",
+ "source": [
+ "top.aibase.com/topic/%E5%B7%A5%E4%BD%9C%E6%95%88%E7%8E%87"
+ ],
+ "target": "/topic/工作效率"
+ },
+ {
+ "title": "无代码",
+ "source": [
+ "top.aibase.com/topic/%E6%97%A0%E4%BB%A3%E7%A0%81"
+ ],
+ "target": "/topic/无代码"
+ },
+ {
+ "title": "隐私保护",
+ "source": [
+ "top.aibase.com/topic/%E9%9A%90%E7%A7%81%E4%BF%9D%E6%8A%A4"
+ ],
+ "target": "/topic/隐私保护"
+ },
+ {
+ "title": "视频编辑",
+ "source": [
+ "top.aibase.com/topic/%E8%A7%86%E9%A2%91%E7%BC%96%E8%BE%91"
+ ],
+ "target": "/topic/视频编辑"
+ },
+ {
+ "title": "摘要",
+ "source": [
+ "top.aibase.com/topic/%E6%91%98%E8%A6%81"
+ ],
+ "target": "/topic/摘要"
+ },
+ {
+ "title": "多语言",
+ "source": [
+ "top.aibase.com/topic/%E5%A4%9A%E8%AF%AD%E8%A8%80"
+ ],
+ "target": "/topic/多语言"
+ },
+ {
+ "title": "求职",
+ "source": [
+ "top.aibase.com/topic/%E6%B1%82%E8%81%8C"
+ ],
+ "target": "/topic/求职"
+ },
+ {
+ "title": "GPT",
+ "source": [
+ "top.aibase.com/topic/GPT"
+ ],
+ "target": "/topic/GPT"
+ },
+ {
+ "title": "音乐",
+ "source": [
+ "top.aibase.com/topic/%E9%9F%B3%E4%B9%90"
+ ],
+ "target": "/topic/音乐"
+ },
+ {
+ "title": "视频创作",
+ "source": [
+ "top.aibase.com/topic/%E8%A7%86%E9%A2%91%E5%88%9B%E4%BD%9C"
+ ],
+ "target": "/topic/视频创作"
+ },
+ {
+ "title": "设计工具",
+ "source": [
+ "top.aibase.com/topic/%E8%AE%BE%E8%AE%A1%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/设计工具"
+ },
+ {
+ "title": "搜索",
+ "source": [
+ "top.aibase.com/topic/%E6%90%9C%E7%B4%A2"
+ ],
+ "target": "/topic/搜索"
+ },
+ {
+ "title": "写作工具",
+ "source": [
+ "top.aibase.com/topic/%E5%86%99%E4%BD%9C%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/写作工具"
+ },
+ {
+ "title": "视频生成",
+ "source": [
+ "top.aibase.com/topic/%E8%A7%86%E9%A2%91%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/视频生成"
+ },
+ {
+ "title": "招聘",
+ "source": [
+ "top.aibase.com/topic/%E6%8B%9B%E8%81%98"
+ ],
+ "target": "/topic/招聘"
+ },
+ {
+ "title": "代码生成",
+ "source": [
+ "top.aibase.com/topic/%E4%BB%A3%E7%A0%81%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/代码生成"
+ },
+ {
+ "title": "大型语言模型",
+ "source": [
+ "top.aibase.com/topic/%E5%A4%A7%E5%9E%8B%E8%AF%AD%E8%A8%80%E6%A8%A1%E5%9E%8B"
+ ],
+ "target": "/topic/大型语言模型"
+ },
+ {
+ "title": "语音识别",
+ "source": [
+ "top.aibase.com/topic/%E8%AF%AD%E9%9F%B3%E8%AF%86%E5%88%AB"
+ ],
+ "target": "/topic/语音识别"
+ },
+ {
+ "title": "编程",
+ "source": [
+ "top.aibase.com/topic/%E7%BC%96%E7%A8%8B"
+ ],
+ "target": "/topic/编程"
+ },
+ {
+ "title": "在线工具",
+ "source": [
+ "top.aibase.com/topic/%E5%9C%A8%E7%BA%BF%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/在线工具"
+ },
+ {
+ "title": "API",
+ "source": [
+ "top.aibase.com/topic/API"
+ ],
+ "target": "/topic/API"
+ },
+ {
+ "title": "趣味",
+ "source": [
+ "top.aibase.com/topic/%E8%B6%A3%E5%91%B3"
+ ],
+ "target": "/topic/趣味"
+ },
+ {
+ "title": "客户支持",
+ "source": [
+ "top.aibase.com/topic/%E5%AE%A2%E6%88%B7%E6%94%AF%E6%8C%81"
+ ],
+ "target": "/topic/客户支持"
+ },
+ {
+ "title": "语音合成",
+ "source": [
+ "top.aibase.com/topic/%E8%AF%AD%E9%9F%B3%E5%90%88%E6%88%90"
+ ],
+ "target": "/topic/语音合成"
+ },
+ {
+ "title": "图像",
+ "source": [
+ "top.aibase.com/topic/%E5%9B%BE%E5%83%8F"
+ ],
+ "target": "/topic/图像"
+ },
+ {
+ "title": "电子商务",
+ "source": [
+ "top.aibase.com/topic/%E7%94%B5%E5%AD%90%E5%95%86%E5%8A%A1"
+ ],
+ "target": "/topic/电子商务"
+ },
+ {
+ "title": "SEO优化",
+ "source": [
+ "top.aibase.com/topic/SEO%E4%BC%98%E5%8C%96"
+ ],
+ "target": "/topic/SEO优化"
+ },
+ {
+ "title": "AI辅助",
+ "source": [
+ "top.aibase.com/topic/AI%E8%BE%85%E5%8A%A9"
+ ],
+ "target": "/topic/AI辅助"
+ },
+ {
+ "title": "AI生成",
+ "source": [
+ "top.aibase.com/topic/AI%E7%94%9F%E6%88%90"
+ ],
+ "target": "/topic/AI生成"
+ },
+ {
+ "title": "创作工具",
+ "source": [
+ "top.aibase.com/topic/%E5%88%9B%E4%BD%9C%E5%B7%A5%E5%85%B7"
+ ],
+ "target": "/topic/创作工具"
+ },
+ {
+ "title": "免费",
+ "source": [
+ "top.aibase.com/topic/%E5%85%8D%E8%B4%B9"
+ ],
+ "target": "/topic/免费"
+ },
+ {
+ "title": "LinkedIn",
+ "source": [
+ "top.aibase.com/topic/LinkedIn"
+ ],
+ "target": "/topic/LinkedIn"
+ },
+ {
+ "title": "博客",
+ "source": [
+ "top.aibase.com/topic/%E5%8D%9A%E5%AE%A2"
+ ],
+ "target": "/topic/博客"
+ },
+ {
+ "title": "写作助手",
+ "source": [
+ "top.aibase.com/topic/%E5%86%99%E4%BD%9C%E5%8A%A9%E6%89%8B"
+ ],
+ "target": "/topic/写作助手"
+ },
+ {
+ "title": "助手",
+ "source": [
+ "top.aibase.com/topic/%E5%8A%A9%E6%89%8B"
+ ],
+ "target": "/topic/助手"
+ },
+ {
+ "title": "智能",
+ "source": [
+ "top.aibase.com/topic/%E6%99%BA%E8%83%BD"
+ ],
+ "target": "/topic/智能"
+ },
+ {
+ "title": "健康",
+ "source": [
+ "top.aibase.com/topic/%E5%81%A5%E5%BA%B7"
+ ],
+ "target": "/topic/健康"
+ },
+ {
+ "title": "多模态",
+ "source": [
+ "top.aibase.com/topic/%E5%A4%9A%E6%A8%A1%E6%80%81"
+ ],
+ "target": "/topic/多模态"
+ },
+ {
+ "title": "任务管理",
+ "source": [
+ "top.aibase.com/topic/%E4%BB%BB%E5%8A%A1%E7%AE%A1%E7%90%86"
+ ],
+ "target": "/topic/任务管理"
+ },
+ {
+ "title": "电子邮件",
+ "source": [
+ "top.aibase.com/topic/%E7%94%B5%E5%AD%90%E9%82%AE%E4%BB%B6"
+ ],
+ "target": "/topic/电子邮件"
+ },
+ {
+ "title": "笔记",
+ "source": [
+ "top.aibase.com/topic/%E7%AC%94%E8%AE%B0"
+ ],
+ "target": "/topic/笔记"
+ },
+ {
+ "title": "搜索引擎",
+ "source": [
+ "top.aibase.com/topic/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E"
+ ],
+ "target": "/topic/搜索引擎"
+ },
+ {
+ "title": "计算机视觉",
+ "source": [
+ "top.aibase.com/topic/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89"
+ ],
+ "target": "/topic/计算机视觉"
+ },
+ {
+ "title": "社区",
+ "source": [
+ "top.aibase.com/topic/%E7%A4%BE%E5%8C%BA"
+ ],
+ "target": "/topic/社区"
+ },
+ {
+ "title": "效率",
+ "source": [
+ "top.aibase.com/topic/%E6%95%88%E7%8E%87"
+ ],
+ "target": "/topic/效率"
+ },
+ {
+ "title": "知识管理",
+ "source": [
+ "top.aibase.com/topic/%E7%9F%A5%E8%AF%86%E7%AE%A1%E7%90%86"
+ ],
+ "target": "/topic/知识管理"
+ },
+ {
+ "title": "LLM",
+ "source": [
+ "top.aibase.com/topic/LLM"
+ ],
+ "target": "/topic/LLM"
+ },
+ {
+ "title": "智能聊天",
+ "source": [
+ "top.aibase.com/topic/%E6%99%BA%E8%83%BD%E8%81%8A%E5%A4%A9"
+ ],
+ "target": "/topic/智能聊天"
+ },
+ {
+ "title": "社交",
+ "source": [
+ "top.aibase.com/topic/%E7%A4%BE%E4%BA%A4"
+ ],
+ "target": "/topic/社交"
+ },
+ {
+ "title": "语言学习",
+ "source": [
+ "top.aibase.com/topic/%E8%AF%AD%E8%A8%80%E5%AD%A6%E4%B9%A0"
+ ],
+ "target": "/topic/语言学习"
+ },
+ {
+ "title": "娱乐",
+ "source": [
+ "top.aibase.com/topic/%E5%A8%B1%E4%B9%90"
+ ],
+ "target": "/topic/娱乐"
+ },
+ {
+ "title": "简历",
+ "source": [
+ "top.aibase.com/topic/%E7%AE%80%E5%8E%86"
+ ],
+ "target": "/topic/简历"
+ },
+ {
+ "title": "OpenAI",
+ "source": [
+ "top.aibase.com/topic/OpenAI"
+ ],
+ "target": "/topic/OpenAI"
+ },
+ {
+ "title": "客户服务",
+ "source": [
+ "top.aibase.com/topic/%E5%AE%A2%E6%88%B7%E6%9C%8D%E5%8A%A1"
+ ],
+ "target": "/topic/客户服务"
+ },
+ {
+ "title": "室内设计",
+ "source": [
+ "top.aibase.com/topic/%E5%AE%A4%E5%86%85%E8%AE%BE%E8%AE%A1"
+ ],
+ "target": "/topic/室内设计"
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 161,
+ "topFeeds": [
+ {
+ "id": "68483441708467200",
+ "type": "feed",
+ "url": "rsshub://aibase/topic",
+ "title": "AIBase产品库",
+ "description": "AIBase产品库 - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ },
+ {
+ "id": "69243554696193024",
+ "type": "feed",
+ "url": "rsshub://aibase/topic/AI",
+ "title": "AiBase产品库 | AI",
+ "description": "AiBase产品库 | AI - Powered by RSSHub",
+ "image": "https://top.aibase.com/_static/img/Frame@2x.eddfa3e.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aiblog-2xv": {
+ "name": "AI 博客",
+ "url": "aiblog-2xv.pages.dev",
+ "categories": [
+ "blog"
+ ],
+ "heat": 6,
+ "routes": {
+ "/aiblog-2xv/archives": {
+ "path": "/archives",
+ "name": "归档-全部文章",
+ "maintainers": [
+ "Liao-Ke"
+ ],
+ "example": "/aiblog-2xv/archives",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aiblog-2xv.pages.dev/archives"
+ ],
+ "target": "/archives"
+ }
+ ],
+ "location": "archives.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "213066783017542656",
+ "type": "feed",
+ "url": "rsshub://aiblog-2xv/archives",
+ "title": "归档-全部文章 | AI Blog",
+ "description": "归档-全部文章 | AI Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "aicaijing": {
+ "name": "AI 财经社",
+ "url": "www.aicaijing.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 6,
+ "routes": {
+ "/aicaijing/:category?/:id?": {
+ "path": "/:category?/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "147826498738685974",
+ "type": "feed",
+ "url": "rsshub://aicaijing/information/14",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "184056448151256096",
+ "type": "feed",
+ "url": "rsshub://aicaijing/cover",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "aiea": {
+ "name": "Asian Innovation and Entrepreneurship Association",
+ "url": "www.aiea.org",
+ "categories": [
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aiea/seminars/:period": {
+ "path": "/seminars/:period",
+ "name": "Seminar Series",
+ "maintainers": [
+ "zxx-457"
+ ],
+ "example": "/aiea/seminars/upcoming",
+ "parameters": {
+ "period": "Time frame"
+ },
+ "description": "| Time frame |\n| ---------- |\n| upcoming |\n| past |\n| both |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "aijishu": {
+ "name": "极术社区",
+ "url": "www.aijishu",
+ "categories": [
+ "programming"
+ ],
+ "heat": 3,
+ "routes": {
+ "/aijishu/:type/:name?": {
+ "path": "/:type/:name?",
+ "name": "频道、专栏、用户",
+ "maintainers": [],
+ "example": "/aijishu/channel/ai",
+ "parameters": {
+ "type": "文章类型,可以取值如下",
+ "name": "名字,取自URL"
+ },
+ "description": "| type | 说明 |\n| ------- | ---- |\n| channel | 频道 |\n| blog | 专栏 |\n| u | 用户 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "175826160368390153",
+ "type": "feed",
+ "url": "rsshub://aijishu/channel/ai",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "ainvest": {
+ "name": "AInvest",
+ "url": "ainvest.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 1558,
+ "routes": {
+ "/ainvest/article": {
+ "path": "/article",
+ "name": "Latest Article",
+ "url": "ainvest.com/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/ainvest/article",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ainvest.com/news"
+ ]
+ }
+ ],
+ "location": "article.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "165445337069434882",
+ "type": "feed",
+ "url": "rsshub://ainvest/article",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/ainvest/news": {
+ "path": "/news",
+ "name": "Latest News",
+ "url": "ainvest.com/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/ainvest/news",
+ "parameters": {},
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ainvest.com/news"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 1547,
+ "topFeeds": [
+ {
+ "id": "63585517712903168",
+ "type": "feed",
+ "url": "rsshub://ainvest/news",
+ "title": "AInvest - Latest News",
+ "description": "AInvest - Latest News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aip": {
+ "name": "American Institute of Physics",
+ "url": "pubs.aip.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aip/:pub/:jrn": {
+ "path": "/:pub/:jrn",
+ "name": "Journal",
+ "maintainers": [
+ "Derekmini",
+ "auto-bot-ty"
+ ],
+ "example": "/aip/aapt/ajp",
+ "parameters": {
+ "pub": "Publisher id",
+ "jrn": "Journal id"
+ },
+ "description": "Refer to the URL format `pubs.aip.org/:pub/:jrn`\n\n::: tip\n More jounals can be found in [AIP Publications](https://publishing.aip.org/publications/find-the-right-journal).\n:::",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "pubs.aip.org/:pub/:jrn"
+ ]
+ }
+ ],
+ "location": "journal.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "air-level": {
+ "name": "Air-Level",
+ "url": "air-level.com",
+ "description": "\n - 可以订阅每个城市的空气质量,按照拼音订阅\n - 支持订阅每天的实时排名\n ",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 29,
+ "routes": {
+ "/air-level/air/:area": {
+ "path": "/air/:area",
+ "name": "空气质量",
+ "maintainers": [
+ "lifetraveler"
+ ],
+ "example": "/air-level/air/xian",
+ "parameters": {
+ "area": "地区"
+ },
+ "categories": [
+ "forecast"
+ ],
+ "radar": [
+ {
+ "source": [
+ "m.air-level.com/air/:area/"
+ ],
+ "target": "/air/:area"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "146122544518077440",
+ "type": "feed",
+ "url": "rsshub://air-level/air/suzhou",
+ "title": "苏州市空气质量指数",
+ "description": "订阅每个城市的天气质量 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81563872281993216",
+ "type": "feed",
+ "url": "rsshub://air-level/air/shanghai",
+ "title": "上海市空气质量指数",
+ "description": "订阅每个城市的天气质量 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/air-level/rank/:status?": {
+ "path": [
+ "/rank/:status?"
+ ],
+ "name": "空气质量排行",
+ "maintainers": [
+ "lifetraveler"
+ ],
+ "example": "/air-level/rank/best,/air-level/rank",
+ "parameters": {
+ "status": "地区"
+ },
+ "categories": [
+ "forecast"
+ ],
+ "radar": [
+ {
+ "source": [
+ "m.air-level.com/rank/:status",
+ "m.air-level.com/rank"
+ ],
+ "target": "/rank/:status"
+ }
+ ],
+ "location": "levelrank.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "84881942044598272",
+ "type": "feed",
+ "url": "rsshub://air-level/rank/best",
+ "title": "空气质量最佳城市实时排名",
+ "description": "空气质量排行 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "airchina": {
+ "name": "中国国际航空公司",
+ "url": "www.airchina.com.cn",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/airchina/announcement": {
+ "path": "/announcement",
+ "name": "服务公告",
+ "url": "www.airchina.com.cn/",
+ "maintainers": [
+ "LandonLi"
+ ],
+ "example": "/airchina/announcement",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.airchina.com.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aisixiang": {
+ "name": "爱思想",
+ "url": "aisixiang.com",
+ "categories": [
+ "reading",
+ "popular"
+ ],
+ "heat": 1938,
+ "routes": {
+ "/aisixiang/column/:id": {
+ "path": "/column/:id",
+ "name": "栏目",
+ "maintainers": [
+ "HenryQW",
+ "nczitzk"
+ ],
+ "example": "/aisixiang/column/722",
+ "parameters": {
+ "id": "栏目 ID, 可在对应栏目 URL 中找到"
+ },
+ "categories": [
+ "reading",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "column.ts",
+ "heat": 1683,
+ "topFeeds": [
+ {
+ "id": "69571398918375452",
+ "type": "feed",
+ "url": "rsshub://aisixiang/column/8",
+ "title": "爱思想 - [国际关系时评]",
+ "description": "爱思想 - [国际关系时评] - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo.jpg"
+ },
+ {
+ "id": "69571398918375456",
+ "type": "feed",
+ "url": "rsshub://aisixiang/column/767",
+ "title": "爱思想 - [国际政治经济学]",
+ "description": "爱思想 - [国际政治经济学] - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/aisixiang/thinktank/:id/:type?": {
+ "path": "/thinktank/:id/:type?",
+ "name": "思想库(专栏)",
+ "maintainers": [
+ "hoilc",
+ "nczitzk"
+ ],
+ "example": "/aisixiang/thinktank/WuQine/论文",
+ "parameters": {
+ "id": "专栏 ID,一般为作者拼音,可在URL中找到",
+ "type": "栏目类型,参考下表,默认为全部"
+ },
+ "description": "| 论文 | 时评 | 随笔 | 演讲 | 访谈 | 著作 | 读书 | 史论 | 译作 | 诗歌 | 书信 | 科学 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "thinktank.ts",
+ "heat": 86,
+ "topFeeds": [
+ {
+ "id": "98011535417850905",
+ "type": "feed",
+ "url": "rsshub://aisixiang/thinktank/chenjiaying",
+ "title": "爱思想 - 陈嘉映",
+ "description": "陈嘉映,1952年出生于上海。宾夕法尼亚州立大学博士。曾任教于北京大学、华东师范大学,现为首都师范大学哲学系特聘教授,外国哲学学科专业负责人。主要研究领域为分析哲学、现象学和科学哲学。著有《海德格尔哲学概论》、《语言哲学》、《思远道》、《泠风集》、《哲学 科学 常识》等。(陈嘉映简介) - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_thinktank.jpg"
+ },
+ {
+ "id": "82048909265511424",
+ "type": "feed",
+ "url": "rsshub://aisixiang/thinktank/zhangweiying",
+ "title": "爱思想 - 张维迎",
+ "description": "张维迎,北京大学校长助理,光华管理学院前院长,网络经济研究中心主任,教授,兼任国务院学位委员会应用经济学学科评议组成员,中国企业家论坛首席经济学家,牛津大学现代中国研究中心研究员。1959年生于陕西省吴堡县,1982年西北大学经济学本科毕业,1994年获牛津大学经济学博士学位。1984-1990年曾在国家体改委工作,1994年起任教于北京大学。主要研究领域为产业组织与企业理论。主要著作有:《企业的企业家-契约理论》,《博弈论与信息经济学》,《企业理论与中国企业改革》,《产权、政府与信誉》,《信息、信任与法律》,《大学的逻辑》,《论企业家》(合著),《产权、激励与公司治理》,《竞争力与企业成长》,《价格、市场与企业家》,《中国改革30年》(主编), 《市场的逻辑》等。另有数十篇中英文学术论文在国内外权威期刊发表。 - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_thinktank.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/aisixiang/ranking/:id?/:period?": {
+ "path": [
+ "/ranking/:id?/:period?",
+ "/toplist/:id?/:period?"
+ ],
+ "name": "Unknown",
+ "maintainers": [
+ "HenryQW",
+ "nczitzk"
+ ],
+ "description": "| 文章点击排行 | 最近更新文章 | 文章推荐排行 |\n| ------------ | ------------ | ------------ |\n| 1 | 10 | 11 |",
+ "categories": [
+ "reading"
+ ],
+ "location": "toplist.ts",
+ "heat": 75,
+ "topFeeds": [
+ {
+ "id": "56768753097790464",
+ "type": "feed",
+ "url": "rsshub://aisixiang/ranking/1/30",
+ "title": "爱思想 - 一月文章点击排行",
+ "description": "爱思想 - 一月文章点击排行 - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_toplist.jpg"
+ },
+ {
+ "id": "68925766619569152",
+ "type": "feed",
+ "url": "rsshub://aisixiang/ranking/1/7",
+ "title": "爱思想 - 一周文章点击排行",
+ "description": "爱思想 - 一周文章点击排行 - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_toplist.jpg"
+ }
+ ]
+ },
+ "/aisixiang/zhuanti/:id": {
+ "path": "/zhuanti/:id",
+ "name": "专题",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aisixiang/zhuanti/211",
+ "parameters": {
+ "id": "专题 ID, 可在对应专题 URL 中找到"
+ },
+ "description": "::: tip\n 更多专题请见 [关键词](http://www.aisixiang.com/zhuanti/)\n:::",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "zhuanti.ts",
+ "heat": 94,
+ "topFeeds": [
+ {
+ "id": "75412234442756096",
+ "type": "feed",
+ "url": "rsshub://aisixiang/zhuanti/366",
+ "title": "爱思想 - 地缘政治",
+ "description": "地缘政治 (geopolitics),政治地理学中的一种理论。它根据各种地理要素和政治格局的地域形式,分析和预测世界或地区范围的战略形势和有关国家的政治行为。它把地理因素视为影响甚至决定国家政治行为的一个基本因素。地缘政治学又称“地理政治学”。 - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_zhuanti.jpg"
+ },
+ {
+ "id": "75413185461454848",
+ "type": "feed",
+ "url": "rsshub://aisixiang/zhuanti/694",
+ "title": "爱思想 - 党的建设 (党建)",
+ "description": "党的建设,简称党建,是指党为保持自己的性质而从事的一系列自我完善的活动,是中国革命取得成功的“三大法宝”之一。党的建设关系重大、牵动全局。在长期执政的历史条件下,建设什么样的党、怎样建设党是一个重大现实问题,直接关系到我们党和国家的前途命运。中国共产党要领导全国各族人民实现“两个一百年”奋斗目标、实现中华民族伟大复兴的中国梦,必须紧密围绕党的基本路线,坚持党要管党、全面从严治党,加强党的长期执政能力建设、先进性和纯洁性建设,以改革创新精神全面推进党的建设新的伟大工程,以党的政治建设为统领,全面推进党的政治建设、思想建设、组织建设、作风建设、纪律建设,把制度建设贯穿其中,深入推进反腐败斗争,全面提高党的建设科学化水平。(党的领导) - Powered by RSSHub",
+ "image": "https://oss.aisixiang.com/images/logo_zhuanti.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ajcass": {
+ "name": "社科期刊网",
+ "url": "ajcass.com",
+ "description": "中国社会科学院学术期刊方阵",
+ "zh": {
+ "name": "社科期刊网"
+ },
+ "categories": [
+ "journal"
+ ],
+ "heat": 114,
+ "routes": {
+ "/ajcass/shxyj/:year?/:issue?": {
+ "path": "/shxyj/:year?/:issue?",
+ "name": "社会学研究",
+ "maintainers": [
+ "CNYoki"
+ ],
+ "example": "/ajcass/shxyj/2024/1",
+ "parameters": {
+ "year": "Year of the issue, `null` for the lastest",
+ "issue": "Issue number, `null` for the lastest"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "shxyj.ts",
+ "heat": 114,
+ "topFeeds": [
+ {
+ "id": "83506691980410880",
+ "type": "feed",
+ "url": "rsshub://ajcass/shxyj",
+ "title": "社会学研究 2025年第6期",
+ "description": "社会学研究 2025年第6期 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82998945824254976",
+ "type": "feed",
+ "url": "rsshub://ajcass/shxyj/2024/1",
+ "title": "社会学研究 2024年第1期",
+ "description": "社会学研究 2024年第1期 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ajmide": {
+ "name": "阿基米德 FM",
+ "url": "m.ajmide.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 88,
+ "routes": {
+ "/ajmide/:id": {
+ "path": "/:id",
+ "name": "播客",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/ajmide/10603594",
+ "parameters": {
+ "id": "播客 id,可以从播客页面 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 4,
+ "location": "index.ts",
+ "heat": 88,
+ "topFeeds": [
+ {
+ "id": "58782515556028416",
+ "type": "feed",
+ "url": "rsshub://ajmide/10603594",
+ "title": "一些事一些情",
+ "description": "一些事一些情 - Powered by RSSHub",
+ "image": "https://img-ossimg-qn.ajmide.com/c_up/571ef0d2839d34522c55d628306bb971.jpg@150w_150h_1e_1c"
+ },
+ {
+ "id": "75392155030438912",
+ "type": "feed",
+ "url": "rsshub://ajmide/10602753",
+ "title": "全球华语广播歌曲",
+ "description": "全球华语广播歌曲 - Powered by RSSHub",
+ "image": "https://img-ossimg-qn.ajmide.com/program/1IMu3m.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ali213": {
+ "name": "游侠网",
+ "url": "ali213.net",
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "heat": 59,
+ "routes": {
+ "/ali213/news/:category?": {
+ "path": "/news/:category?",
+ "name": "资讯",
+ "url": "www.ali213.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ali213/news/new",
+ "parameters": {
+ "category": "分类,默认为 `new`,即最新资讯,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [游戏资讯](https://www.ali213.net/news/game/),网址为 `https://www.ali213.net/news/game/`,请截取 `https://www.ali213.net/news/` 到末尾 `/` 的部分 `game` 作为 `category` 参数填入,此时目标路由为 [`/ali213/news/game`](https://rsshub.app/ali213/news/game)。\n:::\n\n| 分类名称 | 分类 ID |\n| -------- | ------- |\n| 最新资讯 | new |\n| 评测 | pingce |\n| 游戏 | game |\n| 动漫 | comic |\n| 影视 | movie |\n| 科技 | tech |\n| 电竞 | esports |\n| 娱乐 | amuse |\n| 手游 | mobile |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ali213.net/news/:category"
+ ]
+ },
+ {
+ "title": "最新资讯",
+ "source": [
+ "www.ali213.net/news/new"
+ ],
+ "target": "/news/new"
+ },
+ {
+ "title": "评测",
+ "source": [
+ "www.ali213.net/news/pingce"
+ ],
+ "target": "/news/pingce"
+ },
+ {
+ "title": "游戏",
+ "source": [
+ "www.ali213.net/news/game"
+ ],
+ "target": "/news/game"
+ },
+ {
+ "title": "动漫",
+ "source": [
+ "www.ali213.net/news/comic"
+ ],
+ "target": "/news/comic"
+ },
+ {
+ "title": "影视",
+ "source": [
+ "www.ali213.net/news/movie"
+ ],
+ "target": "/news/movie"
+ },
+ {
+ "title": "科技",
+ "source": [
+ "www.ali213.net/news/tech"
+ ],
+ "target": "/news/tech"
+ },
+ {
+ "title": "电竞",
+ "source": [
+ "www.ali213.net/news/esports"
+ ],
+ "target": "/news/esports"
+ },
+ {
+ "title": "娱乐",
+ "source": [
+ "www.ali213.net/news/amuse"
+ ],
+ "target": "/news/amuse"
+ },
+ {
+ "title": "手游",
+ "source": [
+ "www.ali213.net/news/mobile"
+ ],
+ "target": "/news/mobile"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "88780205724889088",
+ "type": "feed",
+ "url": "rsshub://ali213/news/new",
+ "title": "游侠网 - 最新资讯",
+ "description": "最新资讯 - Powered by RSSHub",
+ "image": "https://www.ali213.net/news/images/ali213_app_big.png"
+ },
+ {
+ "id": "89124148162380800",
+ "type": "feed",
+ "url": "rsshub://ali213/news",
+ "title": "游侠网 - 最新资讯",
+ "description": "最新资讯 - Powered by RSSHub",
+ "image": "https://www.ali213.net/news/images/ali213_app_big.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ali213/zl/:category?": {
+ "path": "/zl/:category?",
+ "name": "大侠号",
+ "url": "www.ali213.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ali213/zl",
+ "parameters": {
+ "category": "分类,默认为首页,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [游戏](https://www.ali213.net/news/zl/game/),网址为 `https://www.ali213.net/news/zl/game/`,请截取 `https://www.ali213.net/news/zl/` 到末尾 `/` 的部分 `game` 作为 `category` 参数填入,此时目标路由为 [`/ali213/zl/game`](https://rsshub.app/ali213/zl/game)。\n:::\n\n| 首页 | 游戏 | 动漫 | 影视 | 娱乐 |\n| ---------------------------------------- | -------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| [index](https://www.ali213.net/news/zl/) | [game](https://www.ali213.net/news/zl/game/) | [comic](https://www.ali213.net/news/zl/comic/) | [movie](https://www.ali213.net/news/zl/movie/) | [amuse](https://www.ali213.net/news/zl/amuse/) |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ali213.net/news/zl/:category"
+ ]
+ },
+ {
+ "title": "首页",
+ "source": [
+ "www.ali213.net/news/zl/"
+ ],
+ "target": "/zl"
+ },
+ {
+ "title": "游戏",
+ "source": [
+ "www.ali213.net/news/zl/game/"
+ ],
+ "target": "/zl/game"
+ },
+ {
+ "title": "动漫",
+ "source": [
+ "www.ali213.net/news/zl/comic/"
+ ],
+ "target": "/zl/comic"
+ },
+ {
+ "title": "影视",
+ "source": [
+ "www.ali213.net/news/zl/movie/"
+ ],
+ "target": "/zl/movie"
+ },
+ {
+ "title": "娱乐",
+ "source": [
+ "www.ali213.net/news/zl/amuse/"
+ ],
+ "target": "/zl/amuse"
+ }
+ ],
+ "view": 0,
+ "location": "zl.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "122926847767308288",
+ "type": "feed",
+ "url": "rsshub://ali213/zl",
+ "title": "大侠号_单机游戏新闻_游侠网",
+ "description": "游侠网资讯中心是国内资深、全面的单机新闻发布站点之一,24小时报道国内、全球单机新闻以及各类游戏相关资讯! - Powered by RSSHub",
+ "image": "https://www.ali213.net/news/images/dxhlogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "alicesoft": {
+ "name": "ALICESOFT",
+ "url": "www.alicesoft.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 2,
+ "routes": {
+ "/alicesoft/information/:category?/:game?": {
+ "path": "/information/:category?/:game?",
+ "name": "ニュース",
+ "url": "www.alicesoft.com/information",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/alicesoft/information/game/cat377",
+ "parameters": {
+ "category": "Category in the URL, which can be accessed under カテゴリ一覧 on the website.",
+ "game": "Game-specific subcategory in the URL, which can be accessed under カテゴリ一覧 on the website. In this case, the category value should be `game`."
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.alicesoft.com/information",
+ "www.alicesoft.com/information/:category",
+ "www.alicesoft.com/information/:category/:game"
+ ],
+ "target": "/information/:category/:game"
+ }
+ ],
+ "location": "infomation.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "71404482934582272",
+ "type": "feed",
+ "url": "rsshub://alicesoft/information",
+ "title": "ALICESOFT 記事一覧",
+ "description": "ALICESOFT 記事一覧 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74007369916644352",
+ "type": "feed",
+ "url": "rsshub://alicesoft/information/game/cat377",
+ "title": "ALICESOFT 超昂大戦の記事一覧",
+ "description": "ALICESOFT 超昂大戦の記事一覧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(4) ] to not include 'https://www.alicesoft.com/escalationh…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "alipan": {
+ "name": "阿里云盘",
+ "url": "www.alipan.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 7,
+ "routes": {
+ "/alipan/files/:share_id/:parent_file_id?": {
+ "path": "/files/:share_id/:parent_file_id?",
+ "name": "文件列表",
+ "url": "www.alipan.com/s",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/alipan/files/jjtKEgXJAtC/64a957744876479ab17941b29d1289c6ebdd71ef",
+ "parameters": {
+ "share_id": "分享 id,可以从分享页面 URL 中找到",
+ "parent_file_id": "文件夹 id,可以从文件夹页面 URL 中找到"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.alipan.com/s/:share_id/folder/:parent_file_id",
+ "www.alipan.com/s/:share_id"
+ ]
+ }
+ ],
+ "location": "files.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "158350876831333376",
+ "type": "feed",
+ "url": "rsshub://alipan/files/jcuRG1PKsTn/678b1f0e38bfbaa0650a49049919f34ce7e2678e",
+ "title": "A 国漫-阿里云盘",
+ "description": "A 国漫-阿里云盘 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "136440876874277888",
+ "type": "feed",
+ "url": "rsshub://alipan/files/9oByhi5hWMf/67d562a5ab81f2fd70044791be413fea0fad3d4a",
+ "title": "斗.破.苍.穹. 年.番(2022)-阿里云盘",
+ "description": "斗.破.苍.穹. 年.番(2022)-阿里云盘 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aliresearch": {
+ "name": "阿里研究院",
+ "url": "aliresearch.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1161,
+ "routes": {
+ "/aliresearch/information/:type?": {
+ "path": "/information/:type?",
+ "name": "资讯",
+ "url": "aliresearch.com/cn/information",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aliresearch/information",
+ "parameters": {
+ "type": "类型,见下表,默认为新闻"
+ },
+ "description": "| 新闻 | 观点 | 案例 |\n| ---- | ---- | ---- |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aliresearch.com/cn/information",
+ "aliresearch.com/"
+ ],
+ "target": "/information"
+ }
+ ],
+ "location": "information.ts",
+ "heat": 1161,
+ "topFeeds": [
+ {
+ "id": "42593963123453952",
+ "type": "feed",
+ "url": "rsshub://aliresearch/information",
+ "title": "阿里研究院 - 新闻",
+ "description": "阿里研究院 - 新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84270409115778048",
+ "type": "feed",
+ "url": "rsshub://aliresearch/information/%E6%96%B0%E9%97%BB",
+ "title": "阿里研究院 - 新闻",
+ "description": "阿里研究院 - 新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "alistapart": {
+ "name": "A List Apart",
+ "url": "alistapart.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 16,
+ "routes": {
+ "/alistapart/": {
+ "path": "/",
+ "name": "Home Feed",
+ "url": "alistapart.com/articles/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/alistapart",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "alistapart.com/articles/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/alistapart/:topic": {
+ "path": "/:topic",
+ "name": "Topics",
+ "url": "alistapart.com/articles/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/alistapart/application-development",
+ "parameters": {
+ "topic": "Any Topic or from the table below. Defaults to All Articles"
+ },
+ "description": "You have the option to utilize the main heading or use individual categories as topics for the path.\n\n| **Code** | *code* |\n| --------------------------- | ------------------------- |\n| **Application Development** | *application-development* |\n| **Browsers** | *browsers* |\n| **CSS** | *css* |\n| **HTML** | *html* |\n| **JavaScript** | *javascript* |\n| **The Server Side** | *the-server-side* |\n\n| **Content** | *content* |\n| -------------------- | ------------------ |\n| **Community** | *community* |\n| **Content Strategy** | *content-strategy* |\n| **Writing** | *writing* |\n\n| **Design** | *design* |\n| -------------------------- | ---------------------- |\n| **Brand Identity** | *brand-identity* |\n| **Graphic Design** | *graphic-design* |\n| **Layout & Grids** | *layout-grids* |\n| **Mobile/Multidevice** | *mobile-multidevice* |\n| **Responsive Design** | *responsive-design* |\n| **Typography & Web Fonts** | *typography-web-fonts* |\n\n| **Industry & Business** | *industry-business* |\n| ----------------------- | ------------------- |\n| **Business** | *business* |\n| **Career** | *career* |\n| **Industry** | *industry* |\n| **State of the Web** | *state-of-the-web* |\n\n| **Process** | *process* |\n| ---------------------- | -------------------- |\n| **Creativity** | *creativity* |\n| **Project Management** | *project-management* |\n| **Web Strategy** | *web-strategy* |\n| **Workflow & Tools** | *workflow-tools* |\n\n| **User Experience** | *user-experience* |\n| ---------------------------- | -------------------------- |\n| **Accessibility** | *accessibility* |\n| **Information Architecture** | *information-architecture* |\n| **Interaction Design** | *interaction-design* |\n| **Usability** | *usability* |\n| **User Research** | *user-research* |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "alistapart.com/blog/topic/:topic"
+ ],
+ "target": "/:topic"
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "53660433450916864",
+ "type": "feed",
+ "url": "rsshub://alistapart/application-development",
+ "title": "A List Apart",
+ "description": "Application-development Articles on aListApart.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68624257371529216",
+ "type": "feed",
+ "url": "rsshub://alistapart/code",
+ "title": "A List Apart",
+ "description": "Code Articles on aListApart.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "aliyun": {
+ "name": "阿里云",
+ "url": "developer.aliyun.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 142,
+ "routes": {
+ "/aliyun/database_month": {
+ "path": "/database_month",
+ "name": "数据库内核月报",
+ "url": "mysql.taobao.org/monthly",
+ "maintainers": [
+ "junbaor"
+ ],
+ "example": "/aliyun/database_month",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mysql.taobao.org/monthly",
+ "mysql.taobao.org/"
+ ]
+ }
+ ],
+ "location": "database-month.ts",
+ "heat": 126,
+ "topFeeds": [
+ {
+ "id": "41464776326468621",
+ "type": "feed",
+ "url": "rsshub://aliyun/database_month",
+ "title": "数据库内核月报",
+ "description": "数据库内核月报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/aliyun/developer/group/:type": {
+ "path": "/developer/group/:type",
+ "name": "开发者社区 - 主题",
+ "maintainers": [
+ "umm233"
+ ],
+ "example": "/aliyun/developer/group/alitech",
+ "parameters": {
+ "type": "对应技术领域分类"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "developer.aliyun.com/group/:type"
+ ]
+ }
+ ],
+ "location": "developer/group.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "163224149070041094",
+ "type": "feed",
+ "url": "rsshub://aliyun/developer/group/alitech",
+ "title": "阿里云开发者社区-",
+ "description": "阿里云开发者社区- - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/aliyun/notice/:type?": {
+ "path": "/notice/:type?",
+ "name": "公告",
+ "maintainers": [
+ "muzea"
+ ],
+ "example": "/aliyun/notice",
+ "parameters": {
+ "type": "N"
+ },
+ "description": "| 类型 | type |\n| -------- | ---- |\n| 全部 | |\n| 升级公告 | 1 |\n| 安全公告 | 2 |\n| 备案公告 | 3 |\n| 其他 | 4 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "notice.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "147300396517260349",
+ "type": "feed",
+ "url": "rsshub://aliyun/notice/2",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aljazeera": {
+ "name": "Aljazeera",
+ "url": "aljazeera.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aljazeera*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "ally": {
+ "name": "艾莱资讯",
+ "url": "rail.ally.net.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 9,
+ "routes": {
+ "/ally/rail/:category?/:topic?": {
+ "path": "/rail/:category?/:topic?",
+ "name": "世界轨道交通资讯网",
+ "url": "rail.ally.net.cn/",
+ "maintainers": [
+ "Rongronggg9"
+ ],
+ "example": "/ally/rail/hyzix/chengguijiaotong",
+ "parameters": {
+ "category": "分类,可在 URL 中找到;略去则抓取首页",
+ "topic": "话题,可在 URL 中找到;并非所有页面均有此字段"
+ },
+ "description": "::: tip\n 默认抓取前 20 条,可通过 `?limit=` 改变。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rail.ally.net.cn/",
+ "rail.ally.net.cn/html/:category?/:topic?"
+ ]
+ }
+ ],
+ "location": "rail.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "72207824857851904",
+ "type": "feed",
+ "url": "rsshub://ally/rail/hyzix/chengguijiaotong",
+ "title": "世界轨道交通资讯网 - 资讯 - 行业资讯 - 城轨交通",
+ "description": "世界轨道交通资讯网是为关注轨道交通、轨道、铁路、轨道交通资讯、火车、高铁、铁路行业发展最新动态的决策者和研究者提供信息服务的中英文网站;在广泛全面地为业内读者提供世界轨道交通行业信息的同时,通过电子 信息化的表现手段,全方位、跨时空为企业推广提供了全景的展示平台。为企业提供新闻稿发布,协助企业提高知名度、塑造企业形象以及企业品牌或项目品牌推广。该网是由世界轨道发展研究会以及北京艾莱时代资讯有限公司共同主办的《世界轨道交通》杂志的官方网站。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "alpinelinux": {
+ "name": "Alpine Linux",
+ "url": "alpinelinux.org",
+ "description": "Alpine Linux is a security-oriented, lightweight Linux distribution based on musl libc and busybox.",
+ "zh": {
+ "name": "Alpine Linux",
+ "description": "Alpine Linux 是一个基于 musl libc 和 busybox 的面向安全的轻量级 Linux 发行版。"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "heat": 5,
+ "routes": {
+ "/alpinelinux/pkgs/:name/:routeParams?": {
+ "path": "/pkgs/:name/:routeParams?",
+ "name": "Packages",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/alpinelinux/pkgs/nodejs",
+ "parameters": {
+ "name": "Packages name",
+ "routeParams": "Filters of packages type. E.g. branch=edge&repo=main&arch=armv7&maintainer=Jakub%20Jirutka"
+ },
+ "description": "Alpine Linux packages update",
+ "categories": [
+ "program-update"
+ ],
+ "radar": [
+ {
+ "source": [
+ "https://pkgs.alpinelinux.org/packages"
+ ]
+ }
+ ],
+ "location": "pkgs.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "95754111177589760",
+ "type": "feed",
+ "url": "rsshub://alpinelinux/pkgs/nodejs",
+ "title": "nodejs - Alpine Linux packages",
+ "description": "Alpine Linux packages update - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70019545950188544",
+ "type": "feed",
+ "url": "rsshub://alpinelinux/pkgs/rust",
+ "title": "rust - Alpine Linux packages",
+ "description": "Alpine Linux packages update - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "软件包",
+ "description": "Alpine Linux 软件包更新"
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "alternativeto": {
+ "name": "AlternativeTo",
+ "url": "www.alternativeto.net",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/alternativeto/platform/:name/:routeParams?": {
+ "path": "/platform/:name/:routeParams?",
+ "name": "Platform Software",
+ "maintainers": [
+ "JimenezLi"
+ ],
+ "example": "/alternativeto/platform/firefox",
+ "parameters": {
+ "name": "Platform name",
+ "routeParams": "Filters of software type"
+ },
+ "description": "> routeParms can be copied from original site URL, example: `/alternativeto/platform/firefox/license=free`",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.alternativeto.net/platform/:name"
+ ],
+ "target": "/platform/:name"
+ }
+ ],
+ "location": "platform.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/alternativeto/software/:name/:routeParams?": {
+ "path": "/software/:name/:routeParams?",
+ "name": "Software Alternatives",
+ "maintainers": [
+ "JimenezLi"
+ ],
+ "example": "/alternativeto/software/cpp",
+ "parameters": {
+ "name": "Software name",
+ "routeParams": "Filters of software type"
+ },
+ "description": "> routeParms can be copied from original site URL, example: `/alternativeto/software/cpp/license=opensource&platform=windows`",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.alternativeto.net/software/:name"
+ ],
+ "target": "/software/:name"
+ }
+ ],
+ "location": "software.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "altotrain": {
+ "name": "Alto - Toronto-Québec City High-Speed Rail Network",
+ "url": "altotrain.ca",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/altotrain/:language?": {
+ "path": "/:language?",
+ "name": "Alto News",
+ "maintainers": [
+ "elibroftw"
+ ],
+ "example": "/altotrain/en",
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "altotrain.ca/:language",
+ "altotrain.ca/:language/news",
+ "altotrain.ca/:language/nouvelles"
+ ],
+ "target": "/:language"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "alwayscontrol": {
+ "name": "Always Control",
+ "url": "alwayscontrol.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/alwayscontrol/news": {
+ "path": "/news",
+ "name": "最新动态",
+ "url": "alwayscontrol.com.cn",
+ "maintainers": [
+ "moss-xxh"
+ ],
+ "example": "/alwayscontrol/news",
+ "description": "Always Control(旭衡电子)智能能源管理系统解决方案专家的最新动态",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.alwayscontrol.com.cn/zh-CN/news/list"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "amazfitwatchfaces": {
+ "name": "Amazfitwatchfaces",
+ "url": "amazfitwatchfaces.com",
+ "description": "amazfitwatchfaces.com is the world's largest collection of watch faces for Amazfit, Zepp, Bip, Pace, Stratos, Cor, Verge, Verge Lite, GTR, GTS, T-Rex, watches. Here you can find everything you need to customize & personalize your device! The website also has catalogs of watch faces for Xiaomi, Haylou, Honor and Huawei watches.",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/amazfitwatchfaces/:device/:sort/:searchParams?": {
+ "path": "/:device/:sort/:searchParams?",
+ "name": "Watch Faces",
+ "url": "amazfitwatchfaces.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/amazfitwatchfaces/amazfit-x/fresh",
+ "parameters": {
+ "device": {
+ "description": "Device Id",
+ "options": [
+ {
+ "label": "Amazfit X",
+ "value": "amazfit-x"
+ },
+ {
+ "label": "Amazfit Band",
+ "value": "amazfit-band"
+ },
+ {
+ "label": "Amazfit Bip",
+ "value": "bip"
+ },
+ {
+ "label": "Amazfit Active",
+ "value": "active"
+ },
+ {
+ "label": "Amazfit Balance",
+ "value": "balance"
+ },
+ {
+ "label": "Amazfit Cheetah",
+ "value": "cheetah"
+ },
+ {
+ "label": "Amazfit Falcon",
+ "value": "falcon"
+ },
+ {
+ "label": "Amazfit GTR",
+ "value": "gtr"
+ },
+ {
+ "label": "Amazfit GTS",
+ "value": "gts"
+ },
+ {
+ "label": "Amazfit T-Rex",
+ "value": "t-rex"
+ },
+ {
+ "label": "Amazfit Stratos",
+ "value": "pace"
+ },
+ {
+ "label": "Amazfit Verge Lite",
+ "value": "verge-lite"
+ },
+ {
+ "label": "Haylou Watches",
+ "value": "haylou"
+ },
+ {
+ "label": "Huawei Watches",
+ "value": "huawei-watch-gt"
+ },
+ {
+ "label": "Xiaomi Mi Band 4",
+ "value": "mi-band-4"
+ },
+ {
+ "label": "Xiaomi Mi Band 5",
+ "value": "mi-band-5"
+ },
+ {
+ "label": "Xiaomi Mi Band 6",
+ "value": "mi-band-6"
+ },
+ {
+ "label": "Xiaomi Mi Band 7",
+ "value": "mi-band-7"
+ },
+ {
+ "label": "Xiaomi Smart Band 8",
+ "value": "mi-band"
+ },
+ {
+ "label": "Xiaomi Smart Band 9",
+ "value": "mi-band"
+ }
+ ]
+ },
+ "sort": {
+ "description": "Sort By",
+ "options": [
+ {
+ "label": "Fresh",
+ "value": "fresh"
+ },
+ {
+ "label": "Updated",
+ "value": "updated"
+ },
+ {
+ "label": "Random",
+ "value": "random"
+ },
+ {
+ "label": "Top",
+ "value": "top"
+ }
+ ]
+ },
+ "searchParams": {
+ "description": "Search Params"
+ }
+ },
+ "description": "::: tip\nIf you subscribe to [Updated watch faces for Amazfit X](https://amazfitwatchfaces.com/amazfit-x/updated),where the URL is `https://amazfitwatchfaces.com/amazfit-x/updated`, extract the part `https://amazfitwatchfaces.com/` to the end, which is `amazfit-x/updated`, and use it as the parameter to fill in. Therefore, the route will be [`/amazfitwatchfaces/amazfit-x/updated`](https://rsshub.app/amazfitwatchfaces/amazfit-x/updated).\n\nIf you subscribe to [TOP for the last 6 months (Only new) - Xiaomi Smart Band 9](https://amazfitwatchfaces.com/mi-band/top?compatible=Smart_Band_9&topof=6months),where the URL is `https://amazfitwatchfaces.com/mi-band/top?compatible=Smart_Band_9&topof=6months`, extract the part `https://amazfitwatchfaces.com/` to the end, which is `mi-band/top`, and use it as the parameter to fill in. Therefore, the route will be [`/amazfitwatchfaces/mi-band/top/compatible=Smart_Band_9&topof=6months`](https://rsshub.app/amazfitwatchfaces/mi-band/top/compatible=Smart_Band_9&topof=6months).\n:::\n\n\n More devices
\n\n| Device Name | Device Id |\n| ------------------------------------------------------------------------------------------ | --------------- |\n| [Amazfit X](https://amazfitwatchfaces.com/amazfit-x/fresh) | [amazfit-x](https://rsshub.app/amazfitwatchfaces/amazfit-x/fresh) |\n| [Amazfit Band](https://amazfitwatchfaces.com/amazfit-band/fresh) | [amazfit-band](https://rsshub.app/amazfitwatchfaces/amazfit-band/fresh) |\n| [Amazfit Bip](https://amazfitwatchfaces.com/bip/fresh) | [bip](https://rsshub.app/amazfitwatchfaces/bip/fresh) |\n| [Amazfit Active](https://amazfitwatchfaces.com/active/fresh) | [active](https://rsshub.app/amazfitwatchfaces/active/fresh) |\n| [Amazfit Balance](https://amazfitwatchfaces.com/balance/fresh) | [balance](https://rsshub.app/amazfitwatchfaces/balance/fresh) |\n| [Amazfit Cheetah](https://amazfitwatchfaces.com/cheetah/fresh) | [cheetah](https://rsshub.app/amazfitwatchfaces/cheetah/fresh) |\n| [Amazfit Falcon](https://amazfitwatchfaces.com/falcon/fresh) | [falcon](https://rsshub.app/amazfitwatchfaces/falcon/fresh) |\n| [Amazfit GTR](https://amazfitwatchfaces.com/gtr/fresh) | [gtr](https://rsshub.app/amazfitwatchfaces/gtr/fresh) |\n| [Amazfit GTS](https://amazfitwatchfaces.com/gts/fresh) | [gts](https://rsshub.app/amazfitwatchfaces/gts/fresh) |\n| [Amazfit T-Rex](https://amazfitwatchfaces.com/t-rex/fresh) | [t-rex](https://rsshub.app/amazfitwatchfaces/t-rex/fresh) |\n| [Amazfit Stratos](https://amazfitwatchfaces.com/pace/fresh) | [pace](https://rsshub.app/amazfitwatchfaces/pace/fresh) |\n| [Amazfit Verge Lite](https://amazfitwatchfaces.com/verge-lite/fresh) | [verge-lite](https://rsshub.app/amazfitwatchfaces/verge-lite/fresh) |\n| [Haylou Watches](https://amazfitwatchfaces.com/haylou/fresh) | [haylou](https://rsshub.app/amazfitwatchfaces/haylou/fresh) |\n| [Huawei Watches](https://amazfitwatchfaces.com/huawei-watch-gt/fresh) | [huawei-watch-gt](https://rsshub.app/amazfitwatchfaces/huawei-watch-gt/fresh) |\n| [Xiaomi Mi Band 4](https://amazfitwatchfaces.com/mi-band-4/fresh) | [mi-band-4](https://rsshub.app/amazfitwatchfaces/mi-band-4/fresh) |\n| [Xiaomi Mi Band 5](https://amazfitwatchfaces.com/mi-band-5/fresh) | [mi-band-5](https://rsshub.app/amazfitwatchfaces/mi-band-5/fresh) |\n| [Xiaomi Mi Band 6](https://amazfitwatchfaces.com/mi-band-6/fresh) | [mi-band-6](https://rsshub.app/amazfitwatchfaces/mi-band-6/fresh) |\n| [Xiaomi Mi Band 7](https://amazfitwatchfaces.com/mi-band-7/fresh) | [mi-band-7](https://rsshub.app/amazfitwatchfaces/mi-band-7/fresh) |\n| [Xiaomi Smart Band 8](https://amazfitwatchfaces.com/mi-band/fresh?compatible=Smart_Band_8) | [mi-band](https://rsshub.app/amazfitwatchfaces/mi-band/fresh/compatible=Smart_Band_8) |\n| [Xiaomi Smart Band 9](https://amazfitwatchfaces.com/mi-band/fresh?compatible=Smart_Band_9) | [mi-band](https://rsshub.app/amazfitwatchfaces/mi-band/fresh/compatible=Smart_Band_9) |\n\n \n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "amazfitwatchfaces.com/:device/:sort"
+ ]
+ },
+ {
+ "title": "Fresh watch faces for Amazfit X",
+ "source": [
+ "amazfitwatchfaces.com/amazfit-x/fresh"
+ ],
+ "target": "/amazfit-x/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Band",
+ "source": [
+ "amazfitwatchfaces.com/amazfit-band/fresh"
+ ],
+ "target": "/amazfit-band/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Bip",
+ "source": [
+ "amazfitwatchfaces.com/bip/fresh"
+ ],
+ "target": "/bip/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Active",
+ "source": [
+ "amazfitwatchfaces.com/active/fresh"
+ ],
+ "target": "/active/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Balance",
+ "source": [
+ "amazfitwatchfaces.com/balance/fresh"
+ ],
+ "target": "/balance/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Cheetah",
+ "source": [
+ "amazfitwatchfaces.com/cheetah/fresh"
+ ],
+ "target": "/cheetah/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Falcon",
+ "source": [
+ "amazfitwatchfaces.com/falcon/fresh"
+ ],
+ "target": "/falcon/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit GTR",
+ "source": [
+ "amazfitwatchfaces.com/gtr/fresh"
+ ],
+ "target": "/gtr/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit GTS",
+ "source": [
+ "amazfitwatchfaces.com/gts/fresh"
+ ],
+ "target": "/gts/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit T-Rex",
+ "source": [
+ "amazfitwatchfaces.com/t-rex/fresh"
+ ],
+ "target": "/t-rex/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Stratos",
+ "source": [
+ "amazfitwatchfaces.com/pace/fresh"
+ ],
+ "target": "/pace/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Amazfit Verge Lite",
+ "source": [
+ "amazfitwatchfaces.com/verge-lite/fresh"
+ ],
+ "target": "/verge-lite/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Haylou Watches",
+ "source": [
+ "amazfitwatchfaces.com/haylou/fresh"
+ ],
+ "target": "/haylou/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Huawei Watches",
+ "source": [
+ "amazfitwatchfaces.com/huawei-watch-gt/fresh"
+ ],
+ "target": "/huawei-watch-gt/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Mi Band 4",
+ "source": [
+ "amazfitwatchfaces.com/mi-band-4/fresh"
+ ],
+ "target": "/mi-band-4/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Mi Band 5",
+ "source": [
+ "amazfitwatchfaces.com/mi-band-5/fresh"
+ ],
+ "target": "/mi-band-5/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Mi Band 6",
+ "source": [
+ "amazfitwatchfaces.com/mi-band-6/fresh"
+ ],
+ "target": "/mi-band-6/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Mi Band 7",
+ "source": [
+ "amazfitwatchfaces.com/mi-band-7/fresh"
+ ],
+ "target": "/mi-band-7/fresh"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Smart Band 8",
+ "source": [
+ "amazfitwatchfaces.com/mi-band/fresh"
+ ],
+ "target": "/mi-band/fresh/compatible=Smart_Band_8"
+ },
+ {
+ "title": "Fresh watch faces for Xiaomi Smart Band 9",
+ "source": [
+ "amazfitwatchfaces.com/mi-band/fresh"
+ ],
+ "target": "/mi-band/fresh/compatible=Smart_Band_9"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "156051053062277122",
+ "type": "feed",
+ "url": "rsshub://amazfitwatchfaces/mi-band-7/fresh",
+ "title": "Fresh - Xiaomi Smart Band 7 (Mi Band 7) • watch faces & apps | 🇺🇦 AmazFit, Zepp, Xiaomi, Haylou, Honor, Huawei Watch faces catalog",
+ "description": "Here you can download and share watch face for Xiaomi Smart Band 7 (Mi Band 7) • watch faces & apps - Powered by RSSHub",
+ "image": "https://amazfitwatchfaces.com/assets/images/logo-ua-1.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "amazon": {
+ "name": "Amazon",
+ "url": "amazon.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 31,
+ "routes": {
+ "/amazon/awsblogs/:locale?": {
+ "path": "/awsblogs/:locale?",
+ "name": "Unknown",
+ "maintainers": [
+ "HankChow"
+ ],
+ "categories": [
+ "program-update"
+ ],
+ "location": "awsblogs.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "41774679266456595",
+ "type": "feed",
+ "url": "rsshub://amazon/awsblogs",
+ "title": "AWS Blog",
+ "description": "AWS Blog 更新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "164021701195543568",
+ "type": "feed",
+ "url": "rsshub://amazon/awsblogs/en_US",
+ "title": "AWS Blog",
+ "description": "AWS Blog 更新 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/amazon/kindle/software-updates": {
+ "path": "/kindle/software-updates",
+ "name": "Kindle Software Updates",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/amazon/kindle/software-updates",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "kindle-software-updates.tsx",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "60199571398524960",
+ "type": "feed",
+ "url": "rsshub://amazon/kindle/software-updates",
+ "title": "Kindle E-Reader Software Updates",
+ "description": "Kindle E-Reader Software Updates - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "amz123": {
+ "name": "Amz123",
+ "url": "www.amz123.com",
+ "description": "跨境电商平台",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 44,
+ "routes": {
+ "/amz123/kx": {
+ "path": "/kx",
+ "name": "AMZ123 快讯",
+ "url": "amz123.com/kx",
+ "maintainers": [
+ "defp"
+ ],
+ "example": "/amz123/kx",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "amz123.com/kx"
+ ],
+ "target": "/kx"
+ }
+ ],
+ "view": 0,
+ "location": "kx.ts",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "89539003493689344",
+ "type": "feed",
+ "url": "rsshub://amz123/kx",
+ "title": "AMZ123 快讯",
+ "description": "AMZ123 快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "android": {
+ "name": "Android",
+ "url": "developer.android.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 32,
+ "routes": {
+ "/android/platform-tools-releases": {
+ "path": "/platform-tools-releases",
+ "name": "SDK Platform Tools release notes",
+ "url": "developer.android.com/studio/releases/platform-tools",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/android/platform-tools-releases",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "developer.android.com/studio/releases/platform-tools",
+ "developer.android.com/"
+ ]
+ }
+ ],
+ "location": "platform-tools-releases.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "55939235459203072",
+ "type": "feed",
+ "url": "rsshub://android/platform-tools-releases",
+ "title": "SDK Platform Tools release notes | Android Studio | Android Developers",
+ "description": "SDK Platform Tools release notes | Android Studio | Android Developers - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/android/security-bulletin": {
+ "path": "/security-bulletin",
+ "name": "Security Bulletins",
+ "url": "source.android.com/docs/security/bulletin/asb-overview",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/android/security-bulletin",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "source.android.com/docs/security/bulletin",
+ "source.android.com/docs/security/bulletin/asb-overview",
+ "source.android.com/"
+ ]
+ }
+ ],
+ "location": "security-bulletin.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "156000891791099904",
+ "type": "feed",
+ "url": "rsshub://android/security-bulletin",
+ "title": "Android Security Bulletins | Android Open Source Project",
+ "description": "Android Security Bulletins | Android Open Source Project - Powered by RSSHub",
+ "image": "https://www.gstatic.com/devrel-devsite/prod/ve08add287a6b4bdf8961ab8a1be50bf551be3816cdd70b7cc934114ff3ad5f10/androidsource/images/touchicon-180.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 313116207290 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "anime1": {
+ "name": "Anime1",
+ "url": "anime1.me",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/anime1anime/:category/:name": {
+ "path": "anime/:category/:name",
+ "name": "Anime",
+ "url": "anime1.me",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/anime1/anime/2024年夏季/神之塔-第二季",
+ "parameters": {
+ "category": "Anime1 Category",
+ "name": "Anime1 Name"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "anime1.me/category/:category/:name"
+ ],
+ "target": "/anime/:category/:name"
+ }
+ ],
+ "location": "anime.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/anime1search/:keyword": {
+ "path": "search/:keyword",
+ "name": "Search",
+ "url": "anime1.me",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/anime1/search/神之塔",
+ "parameters": {
+ "keyword": "Anime1 Search Keyword"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "annualreviews": {
+ "name": "Annual Reviews",
+ "url": "annualreviews.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 0,
+ "routes": {
+ "/annualreviews/:id": {
+ "path": "/:id",
+ "name": "Journal",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/annualreviews/anchem",
+ "parameters": {
+ "id": "Journal id, can be found in URL"
+ },
+ "description": "The URL of the journal [Annual Review of Analytical Chemistry](https://www.annualreviews.org/journal/anchem) is `https://www.annualreviews.org/journal/anchem`, where `anchem` is the id of the journal, so the route for this journal is `/annualreviews/anchem`.\n\n::: tip\n More jounals can be found in [Browse Journals](https://www.annualreviews.org/action/showPublications).\n:::",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "annualreviews.org/journal/:id",
+ "annualreviews.org/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "anquanke": {
+ "name": "安全客",
+ "url": "anquanke.com",
+ "description": "::: tip\n官方提供了混合的主页资讯 RSS: [https://api.anquanke.com/data/v1/rss](https://api.anquanke.com/data/v1/rss)\n:::",
+ "categories": [
+ "programming"
+ ],
+ "heat": 86,
+ "routes": {
+ "/anquanke/:category/:fulltext?": {
+ "path": "/:category/:fulltext?",
+ "name": "分类订阅",
+ "maintainers": [
+ "qwertyuiop6"
+ ],
+ "example": "/anquanke/week",
+ "parameters": {
+ "category": "分类订阅",
+ "fulltext": "是否获取全文,如需获取全文参数传入 `quanwen` 或 `fulltext`"
+ },
+ "description": "| 360 网络安全周报 | 活动 | 知识 | 资讯 | 招聘 | 工具 |\n| ---------------- | -------- | --------- | ---- | ---- | ---- |\n| week | activity | knowledge | news | job | tool |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "category.ts",
+ "heat": 86,
+ "topFeeds": [
+ {
+ "id": "56283113559261184",
+ "type": "feed",
+ "url": "rsshub://anquanke/week",
+ "title": "安全客-360网络安全周报",
+ "description": "安全客-360网络安全周报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76187233397022720",
+ "type": "feed",
+ "url": "rsshub://anquanke/knowledge",
+ "title": "安全客-安全知识",
+ "description": "安全客-安全知识 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "anthropic": {
+ "name": "Anthropic",
+ "url": "anthropic.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 1593,
+ "routes": {
+ "/anthropic/engineering": {
+ "path": "/engineering",
+ "name": "Engineering",
+ "url": "www.anthropic.com/engineering",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/anthropic/engineering",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.anthropic.com/engineering",
+ "www.anthropic.com"
+ ]
+ }
+ ],
+ "location": "engineering.ts",
+ "heat": 463,
+ "topFeeds": [
+ {
+ "id": "145342595547962368",
+ "type": "feed",
+ "url": "rsshub://anthropic/engineering",
+ "title": "Anthropic Engineering",
+ "description": "Latest engineering posts from Anthropic - Powered by RSSHub",
+ "image": "https://www.anthropic.com/images/icons/apple-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/anthropic/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "www.anthropic.com/news",
+ "maintainers": [
+ "etShaw-zh",
+ "goestav"
+ ],
+ "example": "/anthropic/news",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.anthropic.com/news",
+ "www.anthropic.com"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 646,
+ "topFeeds": [
+ {
+ "id": "93717878664708096",
+ "type": "feed",
+ "url": "rsshub://anthropic/news",
+ "title": "Anthropic News",
+ "description": "Latest news from Anthropic - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/anthropic/red": {
+ "path": "/red",
+ "name": "Frontier Red Team",
+ "url": "red.anthropic.com",
+ "maintainers": [
+ "shoeper"
+ ],
+ "example": "/anthropic/red",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "red.anthropic.com"
+ ]
+ }
+ ],
+ "location": "red.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/anthropic/research": {
+ "path": "/research",
+ "name": "Research",
+ "url": "www.anthropic.com/research",
+ "maintainers": [
+ "ttttmr"
+ ],
+ "example": "/anthropic/research",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.anthropic.com/research",
+ "www.anthropic.com"
+ ]
+ }
+ ],
+ "location": "research.ts",
+ "heat": 484,
+ "topFeeds": [
+ {
+ "id": "160743780570397696",
+ "type": "feed",
+ "url": "rsshub://anthropic/research",
+ "title": "Anthropic Research",
+ "description": "Latest research from Anthropic - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "anytxt": {
+ "name": "Anytxt Searcher",
+ "url": "anytxt.net",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 4,
+ "routes": {
+ "/anytxt/release-notes": {
+ "path": "/release-notes",
+ "name": "Release Notes",
+ "url": "anytxt.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/anytxt/release-notes",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "anytxt.net"
+ ],
+ "target": "/anytxt/release-notes"
+ }
+ ],
+ "view": 0,
+ "location": "release-notes.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "139875983124994048",
+ "type": "feed",
+ "url": "rsshub://anytxt/release-notes",
+ "title": "Download | Anytxt Searcher",
+ "description": "Download | Anytxt Searcher - Powered by RSSHub",
+ "image": "https://anytxt.net/wp-content/uploads/2019/11/Anytxt-searcher-logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ 'https://anytxt.net/download/' ] to not include 'https://anytxt.net/download/'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "apache": {
+ "name": "Apache",
+ "url": "apisix.apache.org",
+ "categories": [
+ "blog"
+ ],
+ "heat": 51,
+ "routes": {
+ "/apache/apisix/blog": {
+ "path": "/apisix/blog",
+ "name": "APISIX 博客",
+ "maintainers": [
+ "aneasystone"
+ ],
+ "example": "/apache/apisix/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "apisix/blog.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "55135327119388672",
+ "type": "feed",
+ "url": "rsshub://apache/apisix/blog",
+ "title": "Blog | Apache APISIX",
+ "description": "Blog | Apache APISIX - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "apiseven": {
+ "name": "支流科技",
+ "url": "apiseven.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 11,
+ "routes": {
+ "/apiseven/blog": {
+ "path": "/blog",
+ "name": "博客",
+ "maintainers": [
+ "aneasystone"
+ ],
+ "example": "/apiseven/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "blog.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "62295715074255930",
+ "type": "feed",
+ "url": "rsshub://apiseven/blog",
+ "title": "博客 | 支流科技",
+ "description": "博客 | 支流科技 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "apkpure": {
+ "name": "APKPure",
+ "url": "apkpure.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/apkpure/versions/:pkg/:region?": {
+ "path": "/versions/:pkg/:region?",
+ "name": "Versions",
+ "maintainers": [
+ "maple3142"
+ ],
+ "example": "/apkpure/versions/jp.co.craftegg.band/jp",
+ "parameters": {
+ "pkg": "Package name",
+ "region": "Region code, `en` by default"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "versions.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "apnews": {
+ "name": "AP News",
+ "url": "apnews.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 680,
+ "routes": {
+ "/apnews/mobile/:path{.+}?": {
+ "path": "/mobile/:path{.+}?",
+ "name": "News (from mobile client API)",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/apnews/mobile/ap-top-news",
+ "parameters": {
+ "path": {
+ "description": "Corresponding path from AP News website",
+ "default": "ap-top-news"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apnews.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "mobile-api.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apnews/rss/:category?": {
+ "path": "/rss/:category?",
+ "name": "News",
+ "maintainers": [
+ "zoenglinghou",
+ "mjysci",
+ "TonyRL"
+ ],
+ "example": "/apnews/rss/business",
+ "parameters": {
+ "category": {
+ "description": "Category from the first segment of the corresponding site, or `index` for the front page.",
+ "default": "index"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apnews.com/:rss"
+ ],
+ "target": "/rss/:rss"
+ }
+ ],
+ "view": 0,
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apnews/sitemap/:route": {
+ "path": "/sitemap/:route",
+ "name": "Sitemap",
+ "maintainers": [
+ "zoenglinghou",
+ "mjysci",
+ "TonyRL",
+ "dzx-dzx"
+ ],
+ "example": "/apnews/sitemap/ap-sitemap-latest",
+ "parameters": {
+ "route": {
+ "description": "Route for sitemap, excluding the `.xml` extension"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apnews.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "sitemap.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/apnews/topics/:topic?": {
+ "path": [
+ "/topics/:topic?",
+ "/nav/:nav{.*}?"
+ ],
+ "name": "Topics",
+ "maintainers": [
+ "zoenglinghou",
+ "mjysci",
+ "TonyRL"
+ ],
+ "example": "/apnews/topics/apf-topnews",
+ "parameters": {
+ "topic": {
+ "description": "Topic name, can be found in URL. For example: the topic name of AP Top News [https://apnews.com/apf-topnews](https://apnews.com/apf-topnews) is `apf-topnews`",
+ "default": "trending-news"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apnews.com/hub/:topic"
+ ],
+ "target": "/topics/:topic"
+ }
+ ],
+ "view": 0,
+ "location": "topics.ts",
+ "heat": 680,
+ "topFeeds": [
+ {
+ "id": "52388449895612416",
+ "type": "feed",
+ "url": "rsshub://apnews/topics/trending-news",
+ "title": "Trending News | What's New Around the World | AP News",
+ "description": "Trending News | What's New Around the World | AP News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41648644680942592",
+ "type": "feed",
+ "url": "rsshub://apnews/topics/apf-topnews",
+ "title": "Top News: US & International Top News Stories Today | AP News",
+ "description": "Top News: US & International Top News Stories Today | AP News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "apnic": {
+ "name": "APNIC",
+ "url": "blog.apnic.net",
+ "description": "Asia-Pacific Network Information Centre",
+ "categories": [
+ "blog"
+ ],
+ "heat": 3,
+ "routes": {
+ "/apnic/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "blog.apnic.net",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/apnic/blog",
+ "categories": [
+ "blog"
+ ],
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "96376571751963648",
+ "type": "feed",
+ "url": "rsshub://apnic/blog",
+ "title": "APNIC Blog",
+ "description": "APNIC Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "app-center": {
+ "name": "App Center",
+ "url": "install.appcenter.ms",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 7,
+ "routes": {
+ "/app-center/release/:user/:app/:distribution_group": {
+ "path": "/release/:user/:app/:distribution_group",
+ "name": "Release",
+ "maintainers": [
+ "Rongronggg9"
+ ],
+ "example": "/app-center/release/cloudflare/1.1.1.1-windows/beta",
+ "parameters": {
+ "user": "User",
+ "app": "App name",
+ "distribution_group": "Distribution group"
+ },
+ "description": "::: tip\n The parameters can be extracted from the Release page URL: `https://install.appcenter.ms/users/:user/apps/:app/distribution_groups/:distribution_group`\n:::",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "install.appcenter.ms/users/:user/apps/:app/distribution_groups/:distribution_group",
+ "install.appcenter.ms/orgs/:user/apps/:app/distribution_groups/:distribution_group"
+ ]
+ }
+ ],
+ "location": "release.tsx",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "83739691836196864",
+ "type": "feed",
+ "url": "rsshub://app-center/release/cloudflare/1.1.1.1-windows/beta",
+ "title": "Cloudflare WARP Windows Beta (Beta) for Windows by Cloudflare - App Center Releases",
+ "description": "Cloudflare WARP Windows Beta (Beta) for Windows by Cloudflare - App Center Releases - Powered by RSSHub",
+ "image": "https://coreservicesstorgeprod.blob.core.windows.net/app-avatar-container/ccc0b4bf-bc67-4fb7-bf82-f9f6d26e0cee?sv=2024-11-04&spr=https&st=2025-01-24T04%3A14%3A08Z&se=2025-01-31T04%3A19%3A08Z&skoid=05571020-ed2f-4af9-8176-0df11ddebe41&sktid=975f013f-7f24-47e8-a7d3-abc4752bf346&skt=2025-01-24T04%3A14%3A08Z&ske=2025-01-31T04%3A19%3A08Z&sks=b&skv=2024-11-04&sr=b&sp=r&sig=gD2n2uv4Deh%2BJp91w4kZL8hel9cw37cq27pr0ZIPHUU%3D"
+ },
+ {
+ "id": "68581349461664768",
+ "type": "feed",
+ "url": "rsshub://app-center/release/adirh3-gmail.com/fluent-search-alpha/exe",
+ "title": "Fluent Search (Alpha) (Exe) for Windows by Adir Hudayfi - App Center Releases",
+ "description": "Fluent Search (Alpha) (Exe) for Windows by Adir Hudayfi - App Center Releases - Powered by RSSHub",
+ "image": "https://coreservicesstorgeprod.blob.core.windows.net/app-avatar-container/e258e325-a757-40c3-9a33-4bac28ddbe42?sv=2024-11-04&spr=https&st=2025-02-11T10%3A01%3A43Z&se=2025-02-18T10%3A06%3A43Z&skoid=05571020-ed2f-4af9-8176-0df11ddebe41&sktid=975f013f-7f24-47e8-a7d3-abc4752bf346&skt=2025-02-11T10%3A01%3A43Z&ske=2025-02-18T10%3A06%3A43Z&sks=b&skv=2024-11-04&sr=b&sp=r&sig=ckJfAuRk4ojBU22HZQSgIkYeL3%2FUTy9pq%2FOa%2BOeeXyQ%3D"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "app-sales": {
+ "name": "AppSales",
+ "url": "app-sales.net",
+ "description": "Most recent discounted and temporarily free Android apps and games on Google Play",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 3,
+ "routes": {
+ "/app-sales/:category?/:country?": {
+ "path": "/:category?/:country?",
+ "name": "Category",
+ "url": "app-sales.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/app-sales/highlights",
+ "parameters": {
+ "category": {
+ "description": "Category, `highlights` as Highlights by default",
+ "options": [
+ {
+ "label": "Highlights",
+ "value": "highlights"
+ },
+ {
+ "label": "Active Sales",
+ "value": "activesales"
+ },
+ {
+ "label": "Now Free",
+ "value": "nowfree"
+ }
+ ]
+ },
+ "country": {
+ "description": "Country ID, `us` as United States by default",
+ "options": [
+ {
+ "label": "United States",
+ "value": "us"
+ },
+ {
+ "label": "Austria",
+ "value": "at"
+ },
+ {
+ "label": "Australia",
+ "value": "au"
+ },
+ {
+ "label": "Brazil",
+ "value": "br"
+ },
+ {
+ "label": "Canada",
+ "value": "ca"
+ },
+ {
+ "label": "France",
+ "value": "fr"
+ },
+ {
+ "label": "Germany",
+ "value": "de"
+ },
+ {
+ "label": "India",
+ "value": "in"
+ },
+ {
+ "label": "Italy",
+ "value": "it"
+ },
+ {
+ "label": "Netherlands",
+ "value": "nl"
+ },
+ {
+ "label": "Poland",
+ "value": "pl"
+ },
+ {
+ "label": "Russia",
+ "value": "ru"
+ },
+ {
+ "label": "Spain",
+ "value": "es"
+ },
+ {
+ "label": "Sweden",
+ "value": "se"
+ },
+ {
+ "label": "Great Britain",
+ "value": "gb"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Highlights](https://www.app-sales.net/highlights/), where the source URL is `https://www.app-sales.net/highlights/`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/app-sales/highlights`](https://rsshub.app/app-sales/highlights).\n:::\n\n| Highlights | Active Sales | Now Free |\n| ---------- | ------------ | -------- |\n| highlights | activesales | nowfree |\n\n\n More countries
\n\n| Currency | Country | ID |\n| -------- | ------------- | --- |\n| USD | United States | us |\n| EUR | Austria | at |\n| AUD | Australia | au |\n| BRL | Brazil | br |\n| CAD | Canada | ca |\n| EUR | France | fr |\n| EUR | Germany | de |\n| INR | India | in |\n| EUR | Italy | it |\n| EUR | Netherlands | nl |\n| PLN | Poland | pl |\n| RUB | Russia | ru |\n| EUR | Spain | es |\n| SEK | Sweden | se |\n| GBP | Great Britain | gb |\n\n \n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "app-sales.net/:category"
+ ]
+ },
+ {
+ "title": "Highlights",
+ "source": [
+ "app-sales.net/highlights"
+ ],
+ "target": "/highlights"
+ },
+ {
+ "title": "Active Sales",
+ "source": [
+ "app-sales.net/activesales"
+ ],
+ "target": "/activesales"
+ },
+ {
+ "title": "Now Free",
+ "source": [
+ "app-sales.net/nowfree"
+ ],
+ "target": "/nowfree"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "198041350264348672",
+ "type": "feed",
+ "url": "rsshub://app-sales/nowfree/us",
+ "title": "Now Free | AppSales",
+ "description": "Android apps and games that are free for a limited time on Google Play - Powered by RSSHub",
+ "image": "https://www.app-sales.net/img/appsales_logo_claim.png"
+ },
+ {
+ "id": "182458698714441728",
+ "type": "feed",
+ "url": "rsshub://app-sales/nowfree",
+ "title": "Now Free | AppSales",
+ "description": "Android apps and games that are free for a limited time on Google Play - Powered by RSSHub",
+ "image": "https://www.app-sales.net/img/appsales_logo_claim.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/app-sales/mostwanted/:time?/:country?": {
+ "path": "/mostwanted/:time?/:country?",
+ "name": "Watchlist Charts",
+ "url": "app-sales.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/app-sales/mostwanted",
+ "parameters": {
+ "time": {
+ "description": "Time, `24h` as Last 24h by default",
+ "options": [
+ {
+ "label": "Last 24h",
+ "value": "24h"
+ },
+ {
+ "label": "Last Week",
+ "value": "week"
+ },
+ {
+ "label": "All Time",
+ "value": "alltime"
+ }
+ ]
+ },
+ "country": {
+ "description": "Country ID, `us` as United States by default",
+ "options": [
+ {
+ "label": "United States",
+ "value": "us"
+ },
+ {
+ "label": "Austria",
+ "value": "at"
+ },
+ {
+ "label": "Australia",
+ "value": "au"
+ },
+ {
+ "label": "Brazil",
+ "value": "br"
+ },
+ {
+ "label": "Canada",
+ "value": "ca"
+ },
+ {
+ "label": "France",
+ "value": "fr"
+ },
+ {
+ "label": "Germany",
+ "value": "de"
+ },
+ {
+ "label": "India",
+ "value": "in"
+ },
+ {
+ "label": "Italy",
+ "value": "it"
+ },
+ {
+ "label": "Netherlands",
+ "value": "nl"
+ },
+ {
+ "label": "Poland",
+ "value": "pl"
+ },
+ {
+ "label": "Russia",
+ "value": "ru"
+ },
+ {
+ "label": "Spain",
+ "value": "es"
+ },
+ {
+ "label": "Sweden",
+ "value": "se"
+ },
+ {
+ "label": "Great Britain",
+ "value": "gb"
+ }
+ ]
+ }
+ },
+ "description": "\n| Last 24h | Last Week | All Time |\n| -------- | --------- | -------- |\n| 24h | week | alltime |\n\n\n More countries
\n\n| Currency | Country | ID |\n| -------- | ------------- | --- |\n| USD | United States | us |\n| EUR | Austria | at |\n| AUD | Australia | au |\n| BRL | Brazil | br |\n| CAD | Canada | ca |\n| EUR | France | fr |\n| EUR | Germany | de |\n| INR | India | in |\n| EUR | Italy | it |\n| EUR | Netherlands | nl |\n| PLN | Poland | pl |\n| RUB | Russia | ru |\n| EUR | Spain | es |\n| SEK | Sweden | se |\n| GBP | Great Britain | gb |\n\n \n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "app-sales.net/mostwanted"
+ ],
+ "target": "/mostwanted"
+ },
+ {
+ "title": "Watchlist Charts - Last 24h",
+ "source": [
+ "app-sales.net/mostwanted"
+ ],
+ "target": "/mostwanted/24h"
+ },
+ {
+ "title": "Watchlist Charts - Last Week",
+ "source": [
+ "app-sales.net/mostwanted"
+ ],
+ "target": "/mostwanted/week"
+ },
+ {
+ "title": "Watchlist Charts - All Time",
+ "source": [
+ "app-sales.net/mostwanted"
+ ],
+ "target": "/mostwanted/alltime"
+ }
+ ],
+ "view": 0,
+ "location": "mostwanted.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "198041481153666048",
+ "type": "feed",
+ "url": "rsshub://app-sales/mostwanted/24h/us",
+ "title": "Watchlist Charts | AppSales - Last 24h",
+ "description": "The hottest android apps from the last 24 hours, 7 days or all-time. - Powered by RSSHub",
+ "image": "https://www.app-sales.net/img/appsales_logo_claim.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "apple": {
+ "name": "Apple",
+ "url": "apple.com",
+ "categories": [
+ "program-update",
+ "popular",
+ "design",
+ "other",
+ "multimedia"
+ ],
+ "heat": 2085,
+ "routes": {
+ "/apple/apps/update/:country/:id/:platform?": {
+ "path": "/apps/update/:country/:id/:platform?",
+ "name": "App Update",
+ "maintainers": [
+ "EkkoG",
+ "nczitzk"
+ ],
+ "example": "/apple/apps/update/us/id408709785",
+ "parameters": {
+ "country": "App Store Country, obtain from the app URL, see below",
+ "id": "App id, obtain from the app URL",
+ "platform": {
+ "description": "App Platform, see below, all by default",
+ "options": [
+ {
+ "value": "All",
+ "label": "all"
+ },
+ {
+ "value": "iOS",
+ "label": "iOS"
+ },
+ {
+ "value": "macOS",
+ "label": "macOS"
+ },
+ {
+ "value": "tvOS",
+ "label": "tvOS"
+ }
+ ]
+ }
+ },
+ "description": "\n::: tip\n For example, the URL of [GarageBand](https://apps.apple.com/us/app/garageband/id408709785) in the App Store is `https://apps.apple.com/us/app/garageband/id408709785`. In this case, the `App Store Country` parameter for the route is `us`, and the `App id` parameter is `id408709785`. So the route should be [`/apple/apps/update/us/id408709785`](https://rsshub.app/apple/apps/update/us/id408709785).\n:::",
+ "categories": [
+ "program-update",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apps.apple.com/:country/app/:appSlug/:id",
+ "apps.apple.com/:country/app/:id"
+ ],
+ "target": "/apps/update/:country/:id"
+ }
+ ],
+ "view": 5,
+ "location": "apps.ts",
+ "heat": 1605,
+ "topFeeds": [
+ {
+ "id": "55304675781277696",
+ "type": "feed",
+ "url": "rsshub://apple/apps/update/cn/id414478124/iOS",
+ "title": "微信 for iOS - Apple App Store",
+ "description": "微信是一款全方位的手机通讯应用,帮助你轻松连接全球好友。微信可以群聊、进行视频聊天、与好友一起玩游戏,以及分享自己的生活到朋友圈,让你感受耳目一新的移动生活方式。 为什么要使用微信: • 多媒体消息:支持发送视频、图片、文本和语音消息。 • 群聊和通话:组建高达500人的群聊和高达15人的实时视频聊天。 • 语音和视频聊天:提供全球的高质量通话。 • 表情商店:海量动态表情,包括热门卡通人物和电影,让聊天变得更生动有趣。 • 朋友圈:与好友分享每个精彩瞬间,记录自己的生活点滴。 • 隐私保护:严格保护用户的隐私安全,是唯一一款通过TRUSTe认证的实时通讯应用。 • 认识新朋友:通过“雷达加朋友”和“附近的人”认识新朋友。 • 实时位置共享:与好友分享地理位置,无需通过语言告诉对方。 • 多语言:支持超过20多种语言界面,并支持多国语言的消息翻译。 • 微信运动:支持接入Apple Watch及健康app数据,可在步数排行榜上和朋友一较高下。若需使用,可在“设置-通用-辅助功能”内启用。 • 更多功能: 支持跨平台、聊天室墙纸自定义、消息提醒自定义和公众号服务等。 • 关怀模式: 文字与按钮更大更清晰。 - Powered by RSSHub",
+ "image": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/80/ad/eb/80adeb0e-5580-f51e-d0d0-64564029fb46/AppIcon-0-0-1x_U007epad-0-6-0-sRGB-0-85-220.png/1200x630wa.png"
+ },
+ {
+ "id": "55791694977085440",
+ "type": "feed",
+ "url": "rsshub://apple/apps/update/us/id1136220934/All",
+ "title": "Infuse - Apple App Store",
+ "description": "Ignite your video content with Infuse – the beautiful way to watch almost any video format on your iPhone, iPad, Apple TV, Mac, and Vision. No need to convert files! Infuse is optimized for visionOS 26, with powerful streaming options, Trakt sync, and unmatched subtitle support. Gorgeous interface. Precise controls. And silky-smooth playback. - PLAY MORE VIDEO TYPES A powerful video player that plays just about anything, including MP4, MKV, M4V and MOV – plus many others. Includes support for HDR, HDR10+, Dolby Vision, plus Dolby and DTS audio. - STREAM FROM OTHER DEVICES Browse and play videos stored on your Mac, PC, NAS, Wi-Fi hard drive, apps like Plex, Emby, and Jellyfin, or from cloud services like Dropbox, Google Drive, OneDrive, Box, pCloud, Yandex.Disk, MEGA, Aliyun Drive, and others – no syncing required! - TRAKT 2-WAY SYNC Connect with Trakt to sync watched history, submit ratings and post comments. - OPTIMIZED SUBTITLES POWERED BY OPENSUBTITLES Bring your own subtitles, or download them on the fly (for free) in virtually any language. ===== “Looks great, plays anything you throw at it...surprisingly powerful” - Lifehacker “The best media player for iPhone and iPad...superior to VLC.” - Cult of Mac “I can't give the UI high enough praise. It's great.” - 9to5Mac “I see no reason whatsoever to remove Infuse from my Home screen anytime soon.” - iDownloadBlog “A beautiful UI.” - Trakt co-founder “A mini Kodi!” - Infuse user ===== MORE THAN JUST A PRETTY FACE THE BASICS - Silky-smooth video player (plays full 4K w/ HDR & Dolby Vision) - Stream from a Mac, PC, NAS or Wi-Fi enabled hard drive - Connect with Plex, Emby, Jellyfin, Kodi (XBMC), WMC and other media servers - Beautiful layout with quick access to video info - Artwork and metadata added automatically - Spatial audio SUPPORTED FORMATS - Video: 33GP, AVI, AV1, ASF, BDMV, DIVX, DVDMEDIA, DVR-MS, FLV, H.264 (AVC), H.265 (HEVC), ISO/IMG, M4V, MKV, MOV, MP4, MPEG, MTS/M2TS, MXF, OGM, OGV, RMVB, TS, VC1, VIDEO_TS, VOB, VP9, WEBM, WMV, WTV - Audio: AAC, AC3/E-AC3, DOLBY TRUEHD, DTS, DTS-HD MA, FLAC, MP3, OGG, PCM, WMA - Subtitles: DVB, DVDSUB, MICRODVD, MPL2, PGS, SMI, SSA/ASS, SRT, SUB, SUP, TIMED TEXT, TMP, TXT, VOBSUB, VTT, XSUB PLAYER FEATURES - Multiple audio tracks - Chapters - Gesture controls - 8 video zoom options - Continuous playback - Deinterlacing EXTRAS - Folders - One-click subtitle downloads from OpenSubtitles - Scrobble plays to Trakt - Download videos from networked devices - Drag and drop uploads via web browser GET MORE WITH INFUSE PRO! - Play even more video formats - Stream video trailers for movies and TV shows - Enjoy high-resolution Dolby® and DTS® audio - Access videos stored in cloud services like Dropbox, Google Drive, Box, OneDrive, pCloud, Yandex.Disk, MEGA, Aliyun Drive, and more - Sync libraries, settings, watched history, and playback progress between devices ===== Note: DRM-protected movies & TV shows purchased from the iTunes store are not supported. Metadata and artwork provided by TMDB, which is a community maintained movie and TV show database. ===== Infuse Pro is available as a optional subscription, and includes a free trial period that begins once your purchase has been confirmed with your iTunes Account. When the trial period concludes, your subscription will start and renew automatically. Your Apple account will be charged for the upcoming period unless you disable auto-renew or cancel your subscription in your Account Settings at least 24-hours prior to the end of the current period. Visit firecore.com/terms-privacy for full terms and privacy policy. - Powered by RSSHub",
+ "image": "https://is1-ssl.mzstatic.com/image/thumb/Purple211/v4/5a/46/5f/5a465f88-5b62-ac40-ccd7-25f7f63506f9/AppIconMac-0-0-1x_U007euniversal-0-1-0-0-0-0-85-220.png/1200x630wa.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 314095451003 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apple/design": {
+ "path": "/design",
+ "name": "Design updates",
+ "url": "developer.apple.com/design/whats-new/",
+ "maintainers": [
+ "jean-jacket"
+ ],
+ "example": "/apple/design",
+ "categories": [
+ "design"
+ ],
+ "location": "design.ts",
+ "heat": 94,
+ "topFeeds": [
+ {
+ "id": "169399297580068864",
+ "type": "feed",
+ "url": "rsshub://apple/design",
+ "title": "Apple design updates",
+ "description": "Apple design updates - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(233) ] to not include '40d2dfd8d2b379475a2750ce0edbde13'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apple/exchange_repair/:country?": {
+ "path": "/exchange_repair/:country?",
+ "name": "Exchange and Repair Extension Programs",
+ "maintainers": [
+ "metowolf",
+ "HenryQW",
+ "kt286"
+ ],
+ "example": "/apple/exchange_repair",
+ "parameters": {
+ "country": "country code in apple.com URL (exception: for `United States` please use `us`), default to China `cn`"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "support.apple.com/:country/service-programs"
+ ],
+ "target": "/exchange_repair/:country"
+ }
+ ],
+ "location": "exchange-repair.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "55178476300040232",
+ "type": "feed",
+ "url": "rsshub://apple/exchange_repair/zh-cn",
+ "title": "Apple - Apple 服务计划",
+ "description": "Apple - Apple 服务计划 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63183844748751873",
+ "type": "feed",
+ "url": "rsshub://apple/exchange_repair",
+ "title": "Apple - Apple Service Programs",
+ "description": "Apple - Apple Service Programs - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 313461869412 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apple/podcast/:id/:region?": {
+ "path": "/podcast/:id/:region?",
+ "name": "播客",
+ "url": "www.apple.com/apple-podcasts/",
+ "maintainers": [
+ "Acring"
+ ],
+ "example": "/apple/podcast/id1559695855/cn",
+ "parameters": {
+ "id": "播客id,可以在 Apple 播客app 内分享的播客的 URL 中找到",
+ "region": "地區代碼,例如 cn、us、jp,預設為 cn"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "podcasts.apple.com/:region/podcast/:showName/:id",
+ "podcasts.apple.com/:region/podcast/:id"
+ ]
+ }
+ ],
+ "location": "podcast.ts",
+ "heat": 317,
+ "topFeeds": [
+ {
+ "id": "67618686621496320",
+ "type": "feed",
+ "url": "rsshub://apple/podcast/id1559695855",
+ "title": "有知有行",
+ "description": "《知行小酒馆》是有知有行出品的一档分享投资与生活的播客节目。我们关注投资理财,更关注怎样更好地生活。在我们看来,投资成功,是我们变成一个更好的人之后,自然的结果。 如果你对节目有任何建议,或者有推荐的嘉宾,或者想来小酒馆做客,欢迎在公众号「有知有行」、或小红书/微博/即刻@知行小酒馆 给我们留言。有任何问题,也可以给我们发邮件,来信请寄: allinthebeer@gmail.com 如果你有长期投资的需求,非常欢迎下载「有知有行」App,里面有你一定能读懂的好课程《投资第一课》,也有专业的投资观察《知行黑板报》,更有我们全员持有的好产品「长钱账户」「稳钱账户」「海外长钱」,人称「长稳海三胞胎」。 - Powered by RSSHub",
+ "image": "https://is1-ssl.mzstatic.com/image/thumb/PodcastSource221/v4/ee/7a/b0/ee7ab0cb-6edd-fcb5-f249-601a80ab3f74/40ada4a7-0066-4934-8ccc-a4b25e69a029.png/3000x3000bb.webp"
+ },
+ {
+ "id": "75431705723333633",
+ "type": "feed",
+ "url": "rsshub://apple/podcast/id1573189055",
+ "title": "声动活泼",
+ "description": "一个十五分钟的晨间仪式,轻松同步日常生活与商业世界。 这是一档由声动活泼出品的清晨播客节目,在工作日的早晨,为你带来与日常生活息息相关的商业科技轻解读,开启能量满满新一天。 - Powered by RSSHub",
+ "image": "https://is1-ssl.mzstatic.com/image/thumb/PodcastSource116/v4/ed/f3/4c/edf34c1e-6986-b477-9844-44c83ed8a43e/67f4f01b-132f-4111-8f8f-743dcbada911.png/3000x3000bb.webp"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/apple/security-releases/:language?": {
+ "path": "/security-releases/:language?",
+ "name": "Security releases",
+ "url": "support.apple.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/apple/security-releases",
+ "parameters": {
+ "language": {
+ "description": "Language, `en-us` by default"
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Apple security releases](https://support.apple.com/en-us/100100), where the source URL is `https://support.apple.com/en-us/100100`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/apple/security-releases/en-us`](https://rsshub.app/apple/security-releases/en-us).\n:::\n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "support.apple.com/:language/100100"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "security-releases.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "148569844383195136",
+ "type": "feed",
+ "url": "rsshub://apple/security-releases",
+ "title": "Apple security releases - Apple Support",
+ "description": "This document lists security updates and Rapid Security Responses for Apple software. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "172636149124995072",
+ "type": "feed",
+ "url": "rsshub://apple/security-releases/zh-cn",
+ "title": "Apple 安全性发布 - 官方 Apple 支持 (中国)",
+ "description": "这篇文稿列出了适用于 Apple 软件的安全性更新和快速安全响应。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "安全性发布",
+ "description": "::: tip\n若订阅 [Apple 安全性发布](https://support.apple.com/zh-cn/100100),网址为 `https://support.apple.com/zh-cn/100100`,请截取 `https://support.apple.com/` 到末尾 `/100100` 的部分 `zh-cn` 作为 `language` 参数填入,此时目标路由为 [`/apple/security-releases/zh-cn`](https://rsshub.app/apple/security-releases/zh-cn)。\n:::\n",
+ "parameters": {
+ "language": {
+ "description": "语言,默认为 `en-us`,可在对应页 URL 中找到"
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "appleinsider": {
+ "name": "AppleInsider",
+ "url": "appleinsider.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 199,
+ "routes": {
+ "/appleinsider/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/appleinsider",
+ "parameters": {
+ "category": "Category, see below, News by default"
+ },
+ "description": "| News | Reviews | How-tos |\n| ---- | ------- | ------- |\n| | reviews | how-to |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "appleinsider.com/:category",
+ "appleinsider.com/"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 199,
+ "topFeeds": [
+ {
+ "id": "55305053541267456",
+ "type": "feed",
+ "url": "rsshub://appleinsider",
+ "title": "Apple News, Rumors, Reviews, Prices & Deals | AppleInsider",
+ "description": "Apple News, Rumors, Reviews, Prices & Deals | AppleInsider - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69569955431876608",
+ "type": "feed",
+ "url": "rsshub://appleinsider/reviews",
+ "title": "Latest Apple and Device Reviews | AppleInsider",
+ "description": "Latest Apple and Device Reviews | AppleInsider - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "appstare": {
+ "name": "AppStare",
+ "url": "appstare.net",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 2,
+ "routes": {
+ "/appstare/comments/:country/:appid": {
+ "path": "/comments/:country/:appid",
+ "name": "Comments",
+ "url": "appstare.net/",
+ "maintainers": [
+ "zhixideyu"
+ ],
+ "example": "/appstare/comments/cn/989673964",
+ "parameters": {
+ "country": "App Store country code, e.g., US, CN",
+ "appid": "Unique App Store application identifier (app id)"
+ },
+ "description": "Retrieve only the comments of the app from the past 7 days.",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "appstare.net/"
+ ]
+ }
+ ],
+ "location": "comments.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "74324191601785856",
+ "type": "feed",
+ "url": "rsshub://appstare/comments/cn/989673964",
+ "title": "App Comments",
+ "description": "App Comments - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "appstore": {
+ "name": "App Store/Mac App Store",
+ "url": "apps.apple.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 475,
+ "routes": {
+ "/appstore/iap/:country/:id": {
+ "path": "/iap/:country/:id",
+ "name": "In-App-Purchase Price Drop Alert",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/appstore/iap/us/id953286746",
+ "parameters": {
+ "country": "App Store Country, obtain from the app URL https://apps.apple.com/us/app/id953286746, in this case, `us`",
+ "id": "App Store app id, obtain from the app URL https://apps.apple.com/us/app/id953286746, in this case, `id953286746`"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "in-app-purchase.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "145148341029475345",
+ "type": "feed",
+ "url": "rsshub://appstore/iap/cn/id953286746",
+ "title": "内购限免提醒: Darkroom: Photo & Video Editor for macOS",
+ "description": "内购限免提醒: Darkroom: Photo & Video Editor for macOS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/appstore/price/:country/:type/:id": {
+ "path": "/price/:country/:type/:id",
+ "name": "Price Drop",
+ "url": "apps.apple.com/",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/appstore/price/us/mac/id1152443474",
+ "parameters": {
+ "country": "App Store Country, obtain from the app URL https://apps.apple.com/us/app/id1152443474, in this case, `us`",
+ "type": "App type,either `iOS` or `mac`",
+ "id": "App Store app id, obtain from the app URL https://apps.apple.com/us/app/id1152443474, in this case, `id1152443474`"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apps.apple.com/"
+ ]
+ }
+ ],
+ "location": "price.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "61630586048599162",
+ "type": "feed",
+ "url": "rsshub://appstore/price/cn/mac/id1152443474",
+ "title": "限免提醒: Squash — Web Image Compression for macOS",
+ "description": "限免提醒: Squash — Web Image Compression for macOS - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "120423661323680768",
+ "type": "feed",
+ "url": "rsshub://appstore/price/us/iOS/id1595520602",
+ "title": "Price watcher: Procreate Dreams for iOS",
+ "description": "Price watcher: Procreate Dreams for iOS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/appstore/xianmian": {
+ "path": "/xianmian",
+ "name": "每日精品限免 / 促销应用(鲜面连线 by AppSo)",
+ "url": "app.so/xianmian",
+ "maintainers": [
+ "Andiedie"
+ ],
+ "example": "/appstore/xianmian",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "app.so/xianmian"
+ ]
+ }
+ ],
+ "location": "xianmian.ts",
+ "heat": 454,
+ "topFeeds": [
+ {
+ "id": "54890301055479808",
+ "type": "feed",
+ "url": "rsshub://appstore/xianmian",
+ "title": "每日精品限免 / 促销应用",
+ "description": "鲜面连线 by AppSo:每日精品限免 / 促销应用 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "appstorrent": {
+ "name": "AppsTorrent",
+ "url": "appstorrent.ru",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/appstorrent/programs": {
+ "path": "/programs",
+ "name": "Programs",
+ "url": "appstorrent.ru/programs/",
+ "maintainers": [
+ "xzzpig"
+ ],
+ "example": "/appstorrent/programs",
+ "categories": [
+ "program-update"
+ ],
+ "location": "programs.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "aqara": {
+ "name": "Aqara",
+ "url": "aqara.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/aqara/community/:id?/:keyword?": {
+ "path": "/community/:id?/:keyword?",
+ "name": "社区",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/aqara/community",
+ "parameters": {
+ "id": "分类 id,可在对应分类页 URL 中找到,默认为全部",
+ "keyword": "关键字,默认为空"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "community.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/aqara/cn/news": {
+ "path": "/cn/news",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/aqara*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "post.tsx",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/aqara/:region/:type?": {
+ "path": "/:region/:type?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "region.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "aqicn": {
+ "name": "空气质量",
+ "url": "aqicn.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 12,
+ "routes": {
+ "/aqicn/:city/:pollution?": {
+ "path": "/:city/:pollution?",
+ "name": "实时 AQI",
+ "url": "aqicn.org",
+ "maintainers": [
+ "ladeng07"
+ ],
+ "example": "/aqicn/beijing/pm25",
+ "parameters": {
+ "city": "城市拼音或地区 ID,详见[aqicn.org](http://aqicn.org/city/)",
+ "pollution": "可选择显示更详细的空气污染成分"
+ },
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "aqicn.org"
+ ]
+ }
+ ],
+ "location": "aqi.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "65930115678939136",
+ "type": "feed",
+ "url": "rsshub://aqicn/shanghai/pm25,pm10",
+ "title": "上海AQI",
+ "description": "上海AQI-aqicn.org - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "119282037376184320",
+ "type": "feed",
+ "url": "rsshub://aqicn/beijing/pm25",
+ "title": "北京AQI",
+ "description": "北京AQI-aqicn.org - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "arcteryx": {
+ "name": "Arcteryx",
+ "url": "arcteryx.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/arcteryx/new-arrivals/:country/:gender": {
+ "path": "/new-arrivals/:country/:gender",
+ "name": "New Arrivals",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/arcteryx/new-arrivals/us/mens",
+ "parameters": {
+ "country": "country",
+ "gender": "gender"
+ },
+ "description": "Country\n\n| United States | Canada | United Kingdom |\n| ------------- | ------ | -------------- |\n| us | ca | gb |\n\n gender\n\n| male | female |\n| ---- | ------ |\n| mens | womens |\n\n::: tip\n Parameter `country` can be found within the url of `Arcteryx` website.\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "arcteryx.com/:country/en/c/:gender/new-arrivals"
+ ]
+ }
+ ],
+ "location": "new-arrivals.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/arcteryx/outlet/:country/:gender": {
+ "path": "/outlet/:country/:gender",
+ "name": "Outlet",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/arcteryx/outlet/us/mens",
+ "parameters": {
+ "country": "country",
+ "gender": "gender"
+ },
+ "description": "Country\n\n| United States | Canada | United Kingdom |\n| ------------- | ------ | -------------- |\n| us | ca | gb |\n\n gender\n\n| male | female |\n| ---- | ------ |\n| mens | womens |\n\n::: tip\n Parameter `country` can be found within the url of `Arcteryx` website.\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "outlet.arcteryx.com/:country/en/c/:gender"
+ ]
+ }
+ ],
+ "location": "outlet.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/arcteryx/regear/new-arrivals": {
+ "path": "/regear/new-arrivals",
+ "name": "Regear New Arrivals",
+ "url": "regear.arcteryx.com/shop/new-arrivals",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/arcteryx/regear/new-arrivals",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "regear.arcteryx.com/shop/new-arrivals",
+ "regear.arcteryx.com/"
+ ]
+ }
+ ],
+ "location": "regear-new-arrivals.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "artstation": {
+ "name": "ArtStation",
+ "url": "www.artstation.com",
+ "categories": [
+ "picture"
+ ],
+ "heat": 0,
+ "routes": {
+ "/artstation/:handle": {
+ "path": "/:handle",
+ "name": "Artist Profolio",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/artstation/wlop",
+ "parameters": {
+ "handle": "Artist handle, can be found in URL"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.artstation.com/:handle"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "asiafruitchina": {
+ "name": "亚洲水果",
+ "url": "asiafruitchina.net",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 12,
+ "routes": {
+ "/asiafruitchina/categories/:category?": {
+ "path": "/categories/:category?",
+ "name": "果蔬品项",
+ "url": "asiafruitchina.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/asiafruitchina/categories/all",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `all`,即全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": "all"
+ },
+ {
+ "label": "橙",
+ "value": "chengzi"
+ },
+ {
+ "label": "百香果",
+ "value": "baixiangguo"
+ },
+ {
+ "label": "菠萝/凤梨",
+ "value": "boluo"
+ },
+ {
+ "label": "菠萝蜜",
+ "value": "boluomi"
+ },
+ {
+ "label": "草莓",
+ "value": "caomei"
+ },
+ {
+ "label": "番荔枝/释迦",
+ "value": "fanlizhi"
+ },
+ {
+ "label": "番茄",
+ "value": "fanqie"
+ },
+ {
+ "label": "柑橘",
+ "value": "ganju"
+ },
+ {
+ "label": "哈密瓜",
+ "value": "hamigua"
+ },
+ {
+ "label": "核果",
+ "value": "heguo"
+ },
+ {
+ "label": "红毛丹",
+ "value": "hongmaodan"
+ },
+ {
+ "label": "火龙果",
+ "value": "huolongguo"
+ },
+ {
+ "label": "浆果",
+ "value": "jiangguo"
+ },
+ {
+ "label": "桔子",
+ "value": "juzi"
+ },
+ {
+ "label": "蓝莓",
+ "value": "lanmei"
+ },
+ {
+ "label": "梨",
+ "value": "li"
+ },
+ {
+ "label": "荔枝",
+ "value": "lizhi"
+ },
+ {
+ "label": "李子",
+ "value": "lizi"
+ },
+ {
+ "label": "榴莲",
+ "value": "liulian"
+ },
+ {
+ "label": "龙眼",
+ "value": "lognyan"
+ },
+ {
+ "label": "芦笋",
+ "value": "lusun"
+ },
+ {
+ "label": "蔓越莓",
+ "value": "manyuemei"
+ },
+ {
+ "label": "芒果",
+ "value": "mangguo"
+ },
+ {
+ "label": "猕猴桃/奇异果",
+ "value": "mihoutao"
+ },
+ {
+ "label": "柠檬",
+ "value": "ningmeng"
+ },
+ {
+ "label": "牛油果",
+ "value": "niuyouguo"
+ },
+ {
+ "label": "苹果",
+ "value": "pingguo"
+ },
+ {
+ "label": "葡萄/提子",
+ "value": "putao"
+ },
+ {
+ "label": "其他",
+ "value": "qita"
+ },
+ {
+ "label": "奇异莓",
+ "value": "qiyimei"
+ },
+ {
+ "label": "热带水果",
+ "value": "redaishuiguo"
+ },
+ {
+ "label": "山竹",
+ "value": "shanzhu"
+ },
+ {
+ "label": "石榴",
+ "value": "shiliu"
+ },
+ {
+ "label": "蔬菜",
+ "value": "shucai"
+ },
+ {
+ "label": "树莓",
+ "value": "shumei"
+ },
+ {
+ "label": "桃",
+ "value": "tao"
+ },
+ {
+ "label": "甜瓜",
+ "value": "tiangua"
+ },
+ {
+ "label": "甜椒",
+ "value": "tianjiao"
+ },
+ {
+ "label": "甜柿",
+ "value": "tianshi"
+ },
+ {
+ "label": "香蕉",
+ "value": "xiangjiao"
+ },
+ {
+ "label": "西瓜",
+ "value": "xigua"
+ },
+ {
+ "label": "西梅",
+ "value": "ximei"
+ },
+ {
+ "label": "杏",
+ "value": "xing"
+ },
+ {
+ "label": "椰子",
+ "value": "yezi"
+ },
+ {
+ "label": "杨梅",
+ "value": "yangmei"
+ },
+ {
+ "label": "樱桃",
+ "value": "yintao"
+ },
+ {
+ "label": "油桃",
+ "value": "youtao"
+ },
+ {
+ "label": "柚子",
+ "value": "youzi"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [橙](https://asiafruitchina.net/categories?gspx=chengzi),网址为 `https://asiafruitchina.net/categories?gspx=chengzi`,请截取 `https://asiafruitchina.net/categories?gspx=` 到末尾的部分 `chengzi` 作为 `category` 参数填入,此时目标路由为 [`/asiafruitchina/categories/chengzi`](https://rsshub.app/asiafruitchina/categories/chengzi)。\n:::\n\n\n 更多分类
\n\n | [全部](https://asiafruitchina.net/categories?gspx=all) | [橙](https://asiafruitchina.net/categories?gspx=chengzi) | [百香果](https://asiafruitchina.net/categories?gspx=baixiangguo) | [菠萝/凤梨](https://asiafruitchina.net/categories?gspx=boluo) | [菠萝蜜](https://asiafruitchina.net/categories?gspx=boluomi) |\n | ------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------------- |\n | [all](https://rsshub.app/asiafruitchina/categories/all) | [chengzi](https://rsshub.app/asiafruitchina/categories/chengzi) | [baixiangguo](https://rsshub.app/asiafruitchina/categories/baixiangguo) | [boluo](https://rsshub.app/asiafruitchina/categories/boluo) | [boluomi](https://rsshub.app/asiafruitchina/categories/boluomi) |\n\n | [草莓](https://asiafruitchina.net/categories?gspx=caomei) | [番荔枝/释迦](https://asiafruitchina.net/categories?gspx=fanlizhi) | [番茄](https://asiafruitchina.net/categories?gspx=fanqie) | [柑橘](https://asiafruitchina.net/categories?gspx=ganju) | [哈密瓜](https://asiafruitchina.net/categories?gspx=hamigua) |\n | ------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------------------- |\n | [caomei](https://rsshub.app/asiafruitchina/categories/caomei) | [fanlizhi](https://rsshub.app/asiafruitchina/categories/fanlizhi) | [fanqie](https://rsshub.app/asiafruitchina/categories/fanqie) | [ganju](https://rsshub.app/asiafruitchina/categories/ganju) | [hamigua](https://rsshub.app/asiafruitchina/categories/hamigua) |\n\n | [核果](https://asiafruitchina.net/categories?gspx=heguo) | [红毛丹](https://asiafruitchina.net/categories?gspx=hongmaodan) | [火龙果](https://asiafruitchina.net/categories?gspx=huolongguo) | [浆果](https://asiafruitchina.net/categories?gspx=jiangguo) | [桔子](https://asiafruitchina.net/categories?gspx=juzi) |\n | ----------------------------------------------------------- | --------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------------------------------- |\n | [heguo](https://rsshub.app/asiafruitchina/categories/heguo) | [hongmaodan](https://rsshub.app/asiafruitchina/categories/hongmaodan) | [huolongguo](https://rsshub.app/asiafruitchina/categories/huolongguo) | [jiangguo](https://rsshub.app/asiafruitchina/categories/jiangguo) | [juzi](https://rsshub.app/asiafruitchina/categories/juzi) |\n\n | [蓝莓](https://asiafruitchina.net/categories?gspx=lanmei) | [梨](https://asiafruitchina.net/categories?gspx=li) | [荔枝](https://asiafruitchina.net/categories?gspx=lizhi) | [李子](https://asiafruitchina.net/categories?gspx=lizi) | [榴莲](https://asiafruitchina.net/categories?gspx=liulian) |\n | ------------------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------- |\n | [lanmei](https://rsshub.app/asiafruitchina/categories/lanmei) | [li](https://rsshub.app/asiafruitchina/categories/li) | [lizhi](https://rsshub.app/asiafruitchina/categories/lizhi) | [lizi](https://rsshub.app/asiafruitchina/categories/lizi) | [liulian](https://rsshub.app/asiafruitchina/categories/liulian) |\n\n | [龙眼](https://asiafruitchina.net/categories?gspx=lognyan) | [芦笋](https://asiafruitchina.net/categories?gspx=lusun) | [蔓越莓](https://asiafruitchina.net/categories?gspx=manyuemei) | [芒果](https://asiafruitchina.net/categories?gspx=mangguo) | [猕猴桃/奇异果](https://asiafruitchina.net/categories?gspx=mihoutao) |\n | --------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | -------------------------------------------------------------------- |\n | [lognyan](https://rsshub.app/asiafruitchina/categories/lognyan) | [lusun](https://rsshub.app/asiafruitchina/categories/lusun) | [manyuemei](https://rsshub.app/asiafruitchina/categories/manyuemei) | [mangguo](https://rsshub.app/asiafruitchina/categories/mangguo) | [mihoutao](https://rsshub.app/asiafruitchina/categories/mihoutao) |\n\n | [柠檬](https://asiafruitchina.net/categories?gspx=ningmeng) | [牛油果](https://asiafruitchina.net/categories?gspx=niuyouguo) | [苹果](https://asiafruitchina.net/categories?gspx=pingguo) | [葡萄/提子](https://asiafruitchina.net/categories?gspx=putao) | [其他](https://asiafruitchina.net/categories?gspx=qita) |\n | ----------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------- |\n | [ningmeng](https://rsshub.app/asiafruitchina/categories/ningmeng) | [niuyouguo](https://rsshub.app/asiafruitchina/categories/niuyouguo) | [pingguo](https://rsshub.app/asiafruitchina/categories/pingguo) | [putao](https://rsshub.app/asiafruitchina/categories/putao) | [qita](https://rsshub.app/asiafruitchina/categories/qita) |\n\n | [奇异莓](https://asiafruitchina.net/categories?gspx=qiyimei) | [热带水果](https://asiafruitchina.net/categories?gspx=redaishuiguo) | [山竹](https://asiafruitchina.net/categories?gspx=shanzhu) | [石榴](https://asiafruitchina.net/categories?gspx=shiliu) | [蔬菜](https://asiafruitchina.net/categories?gspx=shucai) |\n | --------------------------------------------------------------- | ------------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |\n | [qiyimei](https://rsshub.app/asiafruitchina/categories/qiyimei) | [redaishuiguo](https://rsshub.app/asiafruitchina/categories/redaishuiguo) | [shanzhu](https://rsshub.app/asiafruitchina/categories/shanzhu) | [shiliu](https://rsshub.app/asiafruitchina/categories/shiliu) | [shucai](https://rsshub.app/asiafruitchina/categories/shucai) |\n\n | [树莓](https://asiafruitchina.net/categories?gspx=shumei) | [桃](https://asiafruitchina.net/categories?gspx=tao) | [甜瓜](https://asiafruitchina.net/categories?gspx=tiangua) | [甜椒](https://asiafruitchina.net/categories?gspx=tianjiao) | [甜柿](https://asiafruitchina.net/categories?gspx=tianshi) |\n | ------------------------------------------------------------- | ------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------------- | --------------------------------------------------------------- |\n | [shumei](https://rsshub.app/asiafruitchina/categories/shumei) | [tao](https://rsshub.app/asiafruitchina/categories/tao) | [tiangua](https://rsshub.app/asiafruitchina/categories/tiangua) | [tianjiao](https://rsshub.app/asiafruitchina/categories/tianjiao) | [tianshi](https://rsshub.app/asiafruitchina/categories/tianshi) |\n\n | [香蕉](https://asiafruitchina.net/categories?gspx=xiangjiao) | [西瓜](https://asiafruitchina.net/categories?gspx=xigua) | [西梅](https://asiafruitchina.net/categories?gspx=ximei) | [杏](https://asiafruitchina.net/categories?gspx=xing) | [椰子](https://asiafruitchina.net/categories?gspx=yezi) |\n | ------------------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------- |\n | [xiangjiao](https://rsshub.app/asiafruitchina/categories/xiangjiao) | [xigua](https://rsshub.app/asiafruitchina/categories/xigua) | [ximei](https://rsshub.app/asiafruitchina/categories/ximei) | [xing](https://rsshub.app/asiafruitchina/categories/xing) | [yezi](https://rsshub.app/asiafruitchina/categories/yezi) |\n\n | [杨梅](https://asiafruitchina.net/categories?gspx=yangmei) | [樱桃](https://asiafruitchina.net/categories?gspx=yintao) | [油桃](https://asiafruitchina.net/categories?gspx=youtao) | [柚子](https://asiafruitchina.net/categories?gspx=youzi) |\n | --------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------- |\n | [yangmei](https://rsshub.app/asiafruitchina/categories/yangmei) | [yintao](https://rsshub.app/asiafruitchina/categories/yintao) | [youtao](https://rsshub.app/asiafruitchina/categories/youtao) | [youzi](https://rsshub.app/asiafruitchina/categories/youzi) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "asiafruitchina.net/categories"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/all"
+ },
+ {
+ "title": "橙",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/chengzi"
+ },
+ {
+ "title": "百香果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/baixiangguo"
+ },
+ {
+ "title": "菠萝/凤梨",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/boluo"
+ },
+ {
+ "title": "菠萝蜜",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/boluomi"
+ },
+ {
+ "title": "草莓",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/caomei"
+ },
+ {
+ "title": "番荔枝/释迦",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/fanlizhi"
+ },
+ {
+ "title": "番茄",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/fanqie"
+ },
+ {
+ "title": "柑橘",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/ganju"
+ },
+ {
+ "title": "哈密瓜",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/hamigua"
+ },
+ {
+ "title": "核果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/heguo"
+ },
+ {
+ "title": "红毛丹",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/hongmaodan"
+ },
+ {
+ "title": "火龙果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/huolongguo"
+ },
+ {
+ "title": "浆果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/jiangguo"
+ },
+ {
+ "title": "桔子",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/juzi"
+ },
+ {
+ "title": "蓝莓",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/lanmei"
+ },
+ {
+ "title": "梨",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/li"
+ },
+ {
+ "title": "荔枝",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/lizhi"
+ },
+ {
+ "title": "李子",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/lizi"
+ },
+ {
+ "title": "榴莲",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/liulian"
+ },
+ {
+ "title": "龙眼",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/lognyan"
+ },
+ {
+ "title": "芦笋",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/lusun"
+ },
+ {
+ "title": "蔓越莓",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/manyuemei"
+ },
+ {
+ "title": "芒果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/mangguo"
+ },
+ {
+ "title": "猕猴桃/奇异果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/mihoutao"
+ },
+ {
+ "title": "柠檬",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/ningmeng"
+ },
+ {
+ "title": "牛油果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/niuyouguo"
+ },
+ {
+ "title": "苹果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/pingguo"
+ },
+ {
+ "title": "葡萄/提子",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/putao"
+ },
+ {
+ "title": "其他",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/qita"
+ },
+ {
+ "title": "奇异莓",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/qiyimei"
+ },
+ {
+ "title": "热带水果",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/redaishuiguo"
+ },
+ {
+ "title": "山竹",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/shanzhu"
+ },
+ {
+ "title": "石榴",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/shiliu"
+ },
+ {
+ "title": "蔬菜",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/shucai"
+ },
+ {
+ "title": "树莓",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/shumei"
+ },
+ {
+ "title": "桃",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/tao"
+ },
+ {
+ "title": "甜瓜",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/tiangua"
+ },
+ {
+ "title": "甜椒",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/tianjiao"
+ },
+ {
+ "title": "甜柿",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/tianshi"
+ },
+ {
+ "title": "香蕉",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/xiangjiao"
+ },
+ {
+ "title": "西瓜",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/xigua"
+ },
+ {
+ "title": "西梅",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/ximei"
+ },
+ {
+ "title": "杏",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/xing"
+ },
+ {
+ "title": "椰子",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/yezi"
+ },
+ {
+ "title": "杨梅",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/yangmei"
+ },
+ {
+ "title": "樱桃",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/yintao"
+ },
+ {
+ "title": "油桃",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/youtao"
+ },
+ {
+ "title": "柚子",
+ "source": [
+ "asiafruitchina.net/categories"
+ ],
+ "target": "/categories/youzi"
+ }
+ ],
+ "view": 0,
+ "location": "categories.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "126699643566565376",
+ "type": "feed",
+ "url": "rsshub://asiafruitchina/categories/all",
+ "title": "果蔬品项 - 亚洲水果",
+ "description": "亚洲水果与其英文姐妹平台 Asiafruit 同时隶属于 Fruitnet Media International 集团,为果蔬业人士带来集团全球编辑网络最新采集的高质量国际果蔬行业资讯,让您随时掌握极具商业价值的行业动态、观点与市场趋势。 - Powered by RSSHub",
+ "image": "https://asiafruitchina.net/wp-content/uploads/2022/08/2022081512401924.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/asiafruitchina/news": {
+ "path": "/news",
+ "name": "行业资讯",
+ "url": "asiafruitchina.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/asiafruitchina/news",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "asiafruitchina.net/category/news"
+ ],
+ "target": "/asiafruitchina/news"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "126699333588478976",
+ "type": "feed",
+ "url": "rsshub://asiafruitchina/news",
+ "title": "行业资讯 - 亚洲水果",
+ "description": "亚洲水果与其英文姐妹平台 Asiafruit 同时隶属于 Fruitnet Media International 集团,为果蔬业人士带来集团全球编辑网络最新采集的高质量国际果蔬行业资讯,让您随时掌握极具商业价值的行业动态、观点与市场趋势。 - Powered by RSSHub",
+ "image": "https://asiafruitchina.net/wp-content/uploads/2022/08/2022081512401924.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "asianfanfics": {
+ "name": "Asianfanfics",
+ "url": "asianfanfics.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 8,
+ "routes": {
+ "/asianfanfics/tag/:tag/:type": {
+ "path": "/tag/:tag/:type",
+ "name": "标签",
+ "maintainers": [
+ "KazooTTT"
+ ],
+ "example": "/asianfanfics/tag/milklove/N",
+ "parameters": {
+ "tag": "标签",
+ "type": "排序类型"
+ },
+ "description": "匹配asianfanfics标签,支持排序类型:\n- L: Latest 最近更新\n- N: Newest 最近发布\n- O: Oldest 最早发布\n- C: Completed 已完成\n- OS: One Shots 短篇\n",
+ "categories": [
+ "reading"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.asianfanfics.com/browse/tag/:tag/:type"
+ ],
+ "target": "/tag/:tag/:type"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "119960006927534080",
+ "type": "feed",
+ "url": "rsshub://asianfanfics/tag/milklove/N",
+ "title": "Asianfanfics - 标签:milklove - 最近发布",
+ "description": "Asianfanfics - 标签:milklove - 最近发布 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "166623961063498752",
+ "type": "feed",
+ "url": "rsshub://asianfanfics/tag/milklove/L",
+ "title": "Asianfanfics - 标签:milklove - 最近更新",
+ "description": "Asianfanfics - 标签:milklove - 最近更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/asianfanfics/text-search/:keyword": {
+ "path": "/text-search/:keyword",
+ "name": "关键词",
+ "maintainers": [
+ "KazooTTT"
+ ],
+ "example": "/asianfanfics/text-search/milklove",
+ "parameters": {
+ "keyword": "关键词"
+ },
+ "description": "匹配asianfanfics搜索关键词",
+ "categories": [
+ "reading"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.asianfanfics.com/browse/text_search?q=:keyword"
+ ],
+ "target": "/text-search/:keyword"
+ }
+ ],
+ "location": "text-search.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "119960066992003072",
+ "type": "feed",
+ "url": "rsshub://asianfanfics/text-search/milklove",
+ "title": "Asianfanfics - 关键词:milklove",
+ "description": "Asianfanfics - 关键词:milklove - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "asiantolick": {
+ "name": "Asian to lick",
+ "url": "asiantolick.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 34,
+ "routes": {
+ "/asiantolick/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "Unknown",
+ "url": "asiantolick.com/",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "asiantolick.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "58331969602726912",
+ "type": "feed",
+ "url": "rsshub://asiantolick",
+ "title": "Asian To Lick",
+ "description": "Asian sexy cute images and cosplay pics for free, gallery photos, Best quality images, fast and free albuns download! - Powered by RSSHub",
+ "image": "https://asiantolick.com/src/favicon/ms-icon-144x144.png"
+ },
+ {
+ "id": "68128193038476288",
+ "type": "feed",
+ "url": "rsshub://asiantolick/:category%7B.+%7D",
+ "title": "Asian To Lick",
+ "description": "Asian sexy cute images and cosplay pics for free, gallery photos, Best quality images, fast and free albuns download! - Powered by RSSHub",
+ "image": "https://asiantolick.com/src/favicon/ms-icon-144x144.png"
+ }
+ ]
+ }
+ }
+ },
+ "asmr-200": {
+ "name": "ASMR Online",
+ "url": "asmr-200.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 264,
+ "routes": {
+ "/asmr-200/works/:order?/:subtitle?/:sort?": {
+ "path": "/works/:order?/:subtitle?/:sort?",
+ "name": "最新收录",
+ "url": "asmr-200.com",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/asmr-200/works",
+ "parameters": {
+ "order": "排序字段,默认按照资源的收录日期来排序,详见下表",
+ "sort": "排序方式,可选 `asc` 和 `desc` ,默认倒序",
+ "subtitle": "筛选带字幕音频,可选 `0` 和 `1` ,默认关闭"
+ },
+ "description": "| 发售日期 | 收录日期 | 销量 | 价格 | 评价 | 随机 | RJ号 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| release | create_date | dl_count | price | rate_average_2dp | random | id |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "asmr-200.com"
+ ],
+ "target": "asmr-200/works"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 264,
+ "topFeeds": [
+ {
+ "id": "41473375404643328",
+ "type": "feed",
+ "url": "rsshub://asmr-200/works",
+ "title": "最新收录 - ASMR Online",
+ "description": "最新收录 - ASMR Online - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73917319039140864",
+ "type": "feed",
+ "url": "rsshub://asmr-200/works/release/1/desc",
+ "title": "最新收录 - ASMR Online",
+ "description": "最新收录 - ASMR Online - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "asus": {
+ "name": "ASUS",
+ "url": "asus.com.cn",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 7,
+ "routes": {
+ "/asus/bios/:model/:lang?": {
+ "path": "/bios/:model/:lang?",
+ "name": "BIOS",
+ "url": "www.asus.com",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/asus/bios/RT-AX88U/zh",
+ "parameters": {
+ "model": "Model, can be found in product page",
+ "lang": {
+ "description": "Language, provide access routes for other parts of the world",
+ "options": [
+ {
+ "label": "Chinese",
+ "value": "zh"
+ },
+ {
+ "label": "Global",
+ "value": "en"
+ }
+ ],
+ "default": "en"
+ }
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.asus.com/displays-desktops/:productLine/:series/:model",
+ "www.asus.com/laptops/:productLine/:series/:model",
+ "www.asus.com/motherboards-components/:productLine/:series/:model",
+ "www.asus.com/networking-iot-servers/:productLine/:series/:model",
+ "www.asus.com/:region/displays-desktops/:productLine/:series/:model",
+ "www.asus.com/:region/laptops/:productLine/:series/:model",
+ "www.asus.com/:region/motherboards-components/:productLine/:series/:model",
+ "www.asus.com/:region/networking-iot-servers/:productLine/:series/:model"
+ ],
+ "target": "/bios/:model"
+ }
+ ],
+ "location": "bios.tsx",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "73279691433742336",
+ "type": "feed",
+ "url": "rsshub://asus/bios/rog-strix-b560-i-gaming-wifi-model/zh",
+ "title": "ROG STRIX B560-A GAMING WIFI BIOS",
+ "description": "ROG STRIX B560-A GAMING WIFI BIOS - Powered by RSSHub",
+ "image": "https://dlcdnwebimgs.asus.com.cn/gain/2E6CCF1B-9A03-43B9-A991-CDE4A9704E00/w185"
+ },
+ {
+ "id": "84439902528045056",
+ "type": "feed",
+ "url": "rsshub://asus/bios/GA605WV",
+ "title": "ROG Zephyrus G16 (2024) GA605 BIOS",
+ "description": "ROG Zephyrus G16 (2024) GA605 BIOS - Powered by RSSHub",
+ "image": "https://dlcdnwebimgs.asus.com/gain/9A966AAE-B61A-41C5-AA2F-5B0B35E189A2/w185"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/asus/gpu-tweak": {
+ "path": "/gpu-tweak",
+ "name": "GPU Tweak",
+ "url": "asus.com/campaign/GPU-Tweak-III/*",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/asus/gpu-tweak",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "asus.com/campaign/GPU-Tweak-III/*",
+ "asus.com/"
+ ]
+ }
+ ],
+ "location": "gpu-tweak.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "atcoder": {
+ "name": "AtCoder",
+ "url": "atcoder.jp",
+ "categories": [
+ "programming"
+ ],
+ "heat": 25,
+ "routes": {
+ "/atcoder/contest/:language?/:rated?/:category?/:keyword?": {
+ "path": "/contest/:language?/:rated?/:category?/:keyword?",
+ "name": "Contests Archive",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/atcoder/contest",
+ "parameters": {
+ "language": "Language, `jp` as Japanese or `en` as English, English by default",
+ "rated": "Rated Range, see below, all by default",
+ "category": "Category, see below, all by default",
+ "keyword": "Keyword"
+ },
+ "description": "Rated Range\n\n| ABC Class (Rated for ~1999) | ARC Class (Rated for ~2799) | AGC Class (Rated for ~9999) |\n| ---------------------------- | ---------------------------- | ---------------------------- |\n| 1 | 2 | 3 |\n\n Category\n\n| All | AtCoder Typical Contest | PAST Archive | Unofficial(unrated) |\n| --- | ----------------------- | ------------ | ------------------- |\n| 0 | 6 | 50 | 101 |\n\n| JOI Archive | Sponsored Tournament | Sponsored Parallel(rated) |\n| ----------- | -------------------- | ------------------------- |\n| 200 | 1000 | 1001 |\n\n| Sponsored Parallel(unrated) | Optimization Contest |\n| --------------------------- | -------------------- |\n| 1002 | 1200 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "contest.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "56948849407992836",
+ "type": "feed",
+ "url": "rsshub://atcoder/contest",
+ "title": "Contest Archive - AtCoder",
+ "description": "Contest Archive - AtCoder - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/atcoder/post/:language?/:keyword?": {
+ "path": "/post/:language?/:keyword?",
+ "name": "Posts",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/atcoder/post",
+ "parameters": {
+ "language": "Language, `jp` as Japanese or `en` as English, English by default",
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "post.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "66281194474129408",
+ "type": "feed",
+ "url": "rsshub://atcoder/post",
+ "title": "Post Archive - AtCoder",
+ "description": "Post Archive - AtCoder - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75678570335625216",
+ "type": "feed",
+ "url": "rsshub://atcoder/post/java",
+ "title": "Post Archive - AtCoder",
+ "description": "Post Archive - AtCoder - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "atptour": {
+ "name": "ATP Tour",
+ "url": "www.atptour.com",
+ "description": "News from the official site of men's professional tennis.",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/atptour/news/:lang?": {
+ "path": "/news/:lang?",
+ "name": "News",
+ "maintainers": [
+ "LM1207"
+ ],
+ "example": "/atptour/news/en",
+ "parameters": {
+ "lang": "en or es."
+ },
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "atptour.com"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "83684289961634816",
+ "type": "feed",
+ "url": "rsshub://atptour/news/en",
+ "title": "News",
+ "description": "News from the official site of men's professional tennis. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "augmentcode": {
+ "name": "Augment Code",
+ "url": "augmentcode.com",
+ "description": "",
+ "categories": [
+ "programming"
+ ],
+ "heat": 67,
+ "routes": {
+ "/augmentcode/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "augmentcode.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/augmentcode/blog",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "augmentcode.com/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.tsx",
+ "heat": 67,
+ "topFeeds": [
+ {
+ "id": "162882772715036672",
+ "type": "feed",
+ "url": "rsshub://augmentcode/blog",
+ "title": "Blog - Augment Code",
+ "description": "Insights, updates, and stories from the Augment team - Powered by RSSHub",
+ "image": "https://www.augmentcode.com/api/og?title=Augment+Blog"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "auto-stats": {
+ "name": "中国汽车工业协会统计信息网",
+ "url": "auto-stats.org.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/auto-stats/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/auto-stats",
+ "parameters": {
+ "category": "分类,见下表,默认为信息快递"
+ },
+ "description": "| 信息快递 | 工作动态 | 专题分析 |\n| -------- | -------- | -------- |\n| xxkd | gzdt | ztfx |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "autocentre": {
+ "name": "Автоцентр.ua",
+ "url": "autocentre.ua",
+ "description": "Автоцентр.ua: автоновини - Автомобільний сайт N1 в Україні",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/autocentre/": {
+ "path": "/",
+ "name": "Автомобільний сайт N1 в Україні",
+ "maintainers": [
+ "driversti"
+ ],
+ "example": "/autocentre",
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "azul": {
+ "name": "Azul",
+ "url": "azul.com",
+ "description": "",
+ "categories": [
+ "programming",
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/azul/downloads": {
+ "path": "/downloads",
+ "name": "Downloads",
+ "url": "www.azul.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/azul/downloads",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.azul.com/downloads"
+ ],
+ "target": "/downloads"
+ }
+ ],
+ "view": 5,
+ "location": "packages.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "azurlane": {
+ "name": "Azur Lane",
+ "url": "azurlane.jp",
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/azurlane/news/:server/:type?": {
+ "path": "/news/:server/:type?",
+ "name": "News",
+ "maintainers": [
+ "AnitsuriW"
+ ],
+ "example": "/azurlane/news/jp/0",
+ "parameters": {
+ "server": "game server (ISO 3166 two-letter country code, case-insensitive), only `JP` is supported for now",
+ "type": "news type, see the table below, `0` by default"
+ },
+ "description": "| すべて | お知らせ | イベント | メインテナンス | 重要 |\n| :--: | :--: | :--: | :--: | :--: |\n| 0 | 1 | 2 | 3 | 4 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "baai": {
+ "name": "北京智源人工智能研究院",
+ "url": "hub.baai.ac.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 203,
+ "routes": {
+ "/baai/hub/events": {
+ "path": "/hub/events",
+ "name": "智源社区 - 活动",
+ "url": "hub.baai.ac.cn/events",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/baai/hub/events",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hub.baai.ac.cn/events",
+ "hub.baai.ac.cn/"
+ ]
+ }
+ ],
+ "location": "events.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "58175611132081152",
+ "type": "feed",
+ "url": "rsshub://baai/hub/events",
+ "title": "活动 - 智源社区",
+ "description": "活动 - 智源社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -524698411 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baai/hub/:tagId?/:sort?/:range?": {
+ "path": [
+ "/hub/:tagId?/:sort?/:range?"
+ ],
+ "name": "智源社区",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/baai/hub",
+ "parameters": {
+ "tagId": "社群 ID,可在 [社群页](https://hub.baai.ac.cn/taglist) 或 URL 中找到",
+ "sort": "排序,见下表,默认为 `new`",
+ "range": "时间跨度,仅在排序 `readCnt` 时有效"
+ },
+ "description": "排序\n\n| 最新 | 最热 |\n| ---- | ------- |\n| new | readCnt |\n\n时间跨度\n\n| 3 天 | 本周 | 本月 |\n| ---- | ---- | ---- |\n| 3 | 7 | 30 |",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "baai.ac.cn/"
+ ]
+ }
+ ],
+ "location": "hub.ts",
+ "heat": 182,
+ "topFeeds": [
+ {
+ "id": "60522682885703680",
+ "type": "feed",
+ "url": "rsshub://baai/hub",
+ "title": "智源社区",
+ "description": "智源社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "backlinko": {
+ "name": "Backlinko",
+ "url": "backlinko.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/backlinko/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "backlinko.com/blog",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/backlinko/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "backlinko.com/blog",
+ "backlinko.com/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "146454359494331398",
+ "type": "feed",
+ "url": "rsshub://backlinko/blog",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bad": {
+ "name": "Bad.news",
+ "url": "bad.news",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bad*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "baidu": {
+ "name": "百度",
+ "url": "www.baidu.com",
+ "categories": [
+ "finance",
+ "other",
+ "bbs"
+ ],
+ "heat": 925,
+ "routes": {
+ "/baidu/gushitong/index": {
+ "path": "/gushitong/index",
+ "name": "首页指数",
+ "url": "gushitong.baidu.com/",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/baidu/gushitong/index",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gushitong.baidu.com/"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "gushitong/index.tsx",
+ "heat": 661,
+ "topFeeds": [
+ {
+ "id": "64898003762100224",
+ "type": "feed",
+ "url": "rsshub://baidu/gushitong/index",
+ "title": "百度股市通",
+ "description": "百度股市通,汇聚全球金融市场的股票、基金、外汇、期货等实时行情,7*24小时覆盖专业财经资讯,提供客观、准确、及时、全面的沪深港美上市公司股价、财务、股东、分红等信息,让用户在复杂的金融市场,更简单的获取投资信息。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/baidu/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "搜索",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/baidu/search/rss",
+ "parameters": {
+ "keyword": "搜索关键词"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.tsx",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "177651896288583684",
+ "type": "feed",
+ "url": "rsshub://baidu/search/%E4%BA%BA%E6%89%8D%E5%BC%95%E8%BF%9B",
+ "title": "人才引进 - 百度搜索",
+ "description": "人才引进 - 百度搜索 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "177651896288583680",
+ "type": "feed",
+ "url": "rsshub://baidu/search/%E4%BD%9B%E5%B1%B1%E6%95%99%E5%B8%88",
+ "title": "佛山教师 - 百度搜索",
+ "description": "佛山教师 - 百度搜索 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/baidu/tieba/forum/good/:kw/:cid?/:sortBy?": {
+ "path": [
+ "/tieba/forum/good/:kw/:cid?/:sortBy?",
+ "/tieba/forum/:kw/:sortBy?"
+ ],
+ "name": "精品帖子",
+ "maintainers": [
+ "u3u"
+ ],
+ "example": "/baidu/tieba/forum/good/女图",
+ "parameters": {
+ "kw": "吧名",
+ "cid": "精品分类,默认为 `0`(全部分类),如果不传 `cid` 则获取全部分类",
+ "sortBy": "排序方式:`created`, `replied`。默认为 `created`"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tieba/forum.tsx",
+ "heat": 94,
+ "topFeeds": [
+ {
+ "id": "59474368564173828",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/forum/good/%E5%AD%99%E7%AC%91%E5%B7%9D",
+ "title": "孙笑川吧",
+ "description": "本吧热帖: 1-孙吧好无聊啊 都刷不出新东西了? 2-还好本?比较懒,差点就成?了 3-吧友们帮我出出招吧??? 4-关于群里的孙8木鼠与我群里的孙8管理员谈上恋爱这档事 5-来个人喵喵天 6-孙吧官方水楼 别处灌水会被封 7-今天是我的生日,可以听吧友们说一句那个吗? 8-杀了他,顺便杀了我 9-玩着联盟,听着提示,厄加特在下路登场啦! 10-认识我的举个手来 11-想不出标题 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84969943583648768",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/forum/good/%E5%BC%B1%E6%99%BA",
+ "title": "弱智吧",
+ "description": "本吧热帖: 1-梅西阿根廷球衣全球售罄,那他决赛的时候穿什么? 2-兄弟们我发现了个秘密,其实我在我家辈分超大,连我爸都随我姓 3-古代??人病了有中医治 4-一只猫摔个半死,到底是剩9.5条命,还是剩4.5条命呢? 5-错过了,遗憾吧 6-【AI创作专用贴】以后用AI生成的段子请发这里,发在别处删除 7-本吧持续禁水中,在本水楼以外水贴均有概率被封禁 8-想撸猫了咋办 9-试管婴儿是首充送的 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baidu/tieba/post/:id": {
+ "path": [
+ "/tieba/post/:id",
+ "/tieba/post/lz/:id"
+ ],
+ "name": "帖子动态",
+ "maintainers": [
+ "u3u"
+ ],
+ "example": "/baidu/tieba/post/686961453",
+ "parameters": {
+ "id": "帖子 ID"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "tieba.baidu.com/p/:id"
+ ]
+ }
+ ],
+ "location": "tieba/post.tsx",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "105885254821548032",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/post/9208385243",
+ "title": "回复:【模组汉化发布】重铸整合发布",
+ "description": "回复:【模组汉化发布】重铸整合发布的最新回复 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "157675353152621568",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/post/9797499443",
+ "title": "都2052年了,UE还是没法做到啊",
+ "description": "都2052年了,UE还是没法做到啊的最新回复 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baidu/tieba/search/:qw/:routeParams?": {
+ "path": "/tieba/search/:qw/:routeParams?",
+ "name": "贴吧搜索",
+ "maintainers": [
+ "JimenezLi"
+ ],
+ "example": "/baidu/tieba/search/neuro",
+ "parameters": {
+ "qw": "搜索关键词",
+ "routeParams": "额外参数;请参阅以下说明和表格"
+ },
+ "description": "| 键 | 含义 | 接受的值 | 默认值 |\n| ------------ | ---------------------------------------------------------- | ------------- | ------ |\n| kw | 在名为 kw 的贴吧中搜索 | 任意名称 / 无 | 无 |\n| only_thread | 只看主题帖,默认为 0 关闭 | 0/1 | 0 |\n| rn | 返回条目的数量 | 1-20 | 20 |\n| sm | 排序方式,0 为按时间顺序,1 为按时间倒序,2 为按相关性顺序 | 0/1/2 | 1 |\n\n 用例:`/baidu/tieba/search/neuro/kw=neurosama&only_thread=1&sm=2`",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tieba/search.tsx",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "86933542129623040",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/search/%E5%AD%99%E7%AC%91%E5%B7%9D%E5%90%A7",
+ "title": "孙笑川吧 - 百度贴吧搜索",
+ "description": "孙笑川吧 - 百度贴吧搜索 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82761206638000128",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/search/%E7%94%9F%E5%AD%98%E7%8B%82",
+ "title": "生存狂 - 百度贴吧搜索",
+ "description": "生存狂 - 百度贴吧搜索 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baidu/tieba/user/:uid": {
+ "path": "/tieba/user/:uid",
+ "name": "用户帖子",
+ "maintainers": [
+ "igxlin",
+ "nczitzk"
+ ],
+ "example": "/baidu/tieba/user/斗鱼游戏君",
+ "parameters": {
+ "uid": "用户 ID"
+ },
+ "description": "用户 ID 可以通过打开用户的主页后查看地址栏的 `un` 字段来获取。",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tieba/user.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "69911701157875712",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/user/%E9%98%B3%E5%85%89%E4%B8%8B%E7%9A%84%E5%92%AA%E8%A5%BF",
+ "title": "阳光下的咪西 的贴吧",
+ "description": "阳光下的咪西 的贴吧 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "105199795080017920",
+ "type": "feed",
+ "url": "rsshub://baidu/tieba/user/%E6%98%9F%E8%8A%92%E2%88%9A%E6%9C%88%E5%B9%BB",
+ "title": "星芒√月幻 的贴吧",
+ "description": "星芒√月幻 的贴吧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baidu/top/:board?": {
+ "path": "/top/:board?",
+ "name": "热搜榜单",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/baidu/top",
+ "parameters": {
+ "board": "榜单,默认为 `realtime`"
+ },
+ "description": "| 热搜榜 | 小说榜 | 电影榜 | 电视剧榜 | 汽车榜 | 游戏榜 |\n| -------- | ------ | ------ | -------- | ------ | ------ |\n| realtime | novel | movie | teleplay | car | game |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "top.tsx",
+ "heat": 109,
+ "topFeeds": [
+ {
+ "id": "55614129025417216",
+ "type": "feed",
+ "url": "rsshub://baidu/top",
+ "title": "热搜榜 - 百度热搜",
+ "description": "百度热搜以数亿用户海量的真实数据为基础,通过专业的数据挖掘方法,计算关键词的热搜指数,旨在建立权威、全面、热门、时效的各类关键词排行榜,引领热词阅读时代。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "160206686101994521",
+ "type": "feed",
+ "url": "rsshub://baidu/top/novel",
+ "title": "小说榜 - 百度热搜",
+ "description": "百度热搜以数亿用户海量的真实数据为基础,通过专业的数据挖掘方法,计算关键词的热搜指数,旨在建立权威、全面、热门、时效的各类关键词排行榜,引领热词阅读时代。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "baijing": {
+ "name": "白鲸出海",
+ "url": "baijing.cn",
+ "description": "白鲸出海",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 55,
+ "routes": {
+ "/baijing/article": {
+ "path": "/article",
+ "name": "资讯",
+ "url": "www.baijing.cn/article/",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/baijing/article",
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "89665796761242624",
+ "type": "feed",
+ "url": "rsshub://baijing/article",
+ "title": "白鲸出海 - 资讯",
+ "description": "白鲸出海 - 资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bakamh": {
+ "name": "巴卡漫画",
+ "url": "bakamh.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 3,
+ "routes": {
+ "/bakamh/manga/:name": {
+ "path": "/manga/:name",
+ "name": "漫画更新",
+ "url": "bakamh.com",
+ "maintainers": [
+ "yoyobase"
+ ],
+ "example": "/bakamh/manga/最强家丁",
+ "parameters": {
+ "name": "漫画名称,漫画主页的地址栏中"
+ },
+ "categories": [
+ "anime"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bakamh.com/manga/:name/"
+ ]
+ }
+ ],
+ "location": "manga.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "147664027379048448",
+ "type": "feed",
+ "url": "rsshub://bakamh/manga/%E6%9C%80%E5%BC%BA%E5%AE%B6%E4%B8%81",
+ "title": "最强家丁 – bakamh巴卡漫画",
+ "description": "年轻健壮,对主人家忠心耿耿的仆役-强石,某夜意外目睹大监夫人饥渴「自我安慰」的画面。明知眼前是个火坑,却义无反顾地跳了下去!「夫人,小的乐意填补妳空虚寂寞的心灵…」 - Powered by RSSHub",
+ "image": "https://bakamh.com/wp-content/uploads/2024/11/cover-5.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bandcamp": {
+ "name": "Bandcamp",
+ "url": "bandcamp.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 21,
+ "routes": {
+ "/bandcamp/live": {
+ "path": "/live",
+ "name": "Upcoming Live Streams",
+ "url": "bandcamp.com/live_schedule",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bandcamp/live",
+ "parameters": {},
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bandcamp.com/live_schedule"
+ ]
+ }
+ ],
+ "location": "live.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bandcamp/tag/:tag?": {
+ "path": "/tag/:tag?",
+ "name": "Tag",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bandcamp/tag/united-kingdom",
+ "parameters": {
+ "tag": "Tag, can be found in URL"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bandcamp.com/tag/:tag"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bandcamp/weekly": {
+ "path": "/weekly",
+ "name": "Weekly",
+ "url": "bandcamp.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bandcamp/weekly",
+ "parameters": {},
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bandcamp.com/"
+ ]
+ }
+ ],
+ "location": "weekly.tsx",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "56759431236675595",
+ "type": "feed",
+ "url": "rsshub://bandcamp/weekly",
+ "title": "Bandcamp Weekly",
+ "description": "Bandcamp Weekly - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bandisoft": {
+ "name": "Bandisoft",
+ "url": "bandisoft.com",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bandisoft/history/:id?/:language?": {
+ "path": "/history/:id?/:language?",
+ "name": "History",
+ "url": "www.bandisoft.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bandisoft/history/bandizip",
+ "parameters": {
+ "id": {
+ "description": "ID, `bandizip` by default",
+ "options": [
+ {
+ "label": "Bandizip",
+ "value": "bandizip"
+ },
+ {
+ "label": "Bandizip for Mac",
+ "value": "bandizip.mac"
+ },
+ {
+ "label": "BandiView",
+ "value": "bandiview"
+ },
+ {
+ "label": "Honeycam",
+ "value": "honeycam"
+ }
+ ]
+ },
+ "language": {
+ "description": "Language, `en` by default",
+ "options": [
+ {
+ "label": "English",
+ "value": "en"
+ },
+ {
+ "label": "中文(简体)",
+ "value": "cn"
+ },
+ {
+ "label": "中文(繁體)",
+ "value": "tw"
+ },
+ {
+ "label": "日本語",
+ "value": "jp"
+ },
+ {
+ "label": "Русский",
+ "value": "ru"
+ },
+ {
+ "label": "Español",
+ "value": "es"
+ },
+ {
+ "label": "Français",
+ "value": "fr"
+ },
+ {
+ "label": "Deutsch",
+ "value": "de"
+ },
+ {
+ "label": "Italiano",
+ "value": "it"
+ },
+ {
+ "label": "Slovenčina",
+ "value": "sk"
+ },
+ {
+ "label": "Українська",
+ "value": "uk"
+ },
+ {
+ "label": "Беларуская",
+ "value": "be"
+ },
+ {
+ "label": "Dansk",
+ "value": "da"
+ },
+ {
+ "label": "Polski",
+ "value": "pl"
+ },
+ {
+ "label": "Português Brasileiro",
+ "value": "br"
+ },
+ {
+ "label": "Čeština",
+ "value": "cs"
+ },
+ {
+ "label": "Nederlands",
+ "value": "nl"
+ },
+ {
+ "label": "Slovenščina",
+ "value": "sl"
+ },
+ {
+ "label": "Türkçe",
+ "value": "tr"
+ },
+ {
+ "label": "ภาษาไทย",
+ "value": "th"
+ },
+ {
+ "label": "Ελληνικά",
+ "value": "gr"
+ },
+ {
+ "label": "O'zbek",
+ "value": "uz"
+ },
+ {
+ "label": "Romanian",
+ "value": "ro"
+ },
+ {
+ "label": "한국어",
+ "value": "kr"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Bandizip Version History](https://www.bandisoft.com/bandizip/history/), where the source URL is `https://www.bandisoft.com/bandizip/history/`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/bandisoft/history/bandizip`](https://rsshub.app/bandisoft/history/bandizip).\n:::\n\n\n More languages
\n\n| Language | ID |\n| -------------------- | --- |\n| English | en |\n| 中文(简体) | cn |\n| 中文(繁體) | tw |\n| 日本語 | jp |\n| Русский | ru |\n| Español | es |\n| Français | fr |\n| Deutsch | de |\n| Italiano | it |\n| Slovenčina | sk |\n| Українська | uk |\n| Беларуская | be |\n| Dansk | da |\n| Polski | pl |\n| Português Brasileiro | br |\n| Čeština | cs |\n| Nederlands | nl |\n| Slovenščina | sl |\n| Türkçe | tr |\n| ภาษาไทย | th |\n| Ελληνικά | gr |\n| Oʻzbek | uz |\n| Romanian | ro |\n| 한국어 | kr |\n\n \n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.bandisoft.com/:id/history"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "history.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "zh": {
+ "name": "更新记录",
+ "description": "::: tip\n若订阅 [Bandizip 更新记录](https://cn.bandisoft.com/bandizip/history/),网址为 `https://cn.bandisoft.com/bandizip/history/`,请截取 `cn` 作为 `category` 参数填入,此时目标路由为 [`/bandisoft/:language?/:id?`](https://rsshub.app/bandisoft/:language?/:id?)。\n:::\n\n\n 更多语言
\n\n| Language | ID |\n| -------------------- | --- |\n| English | en |\n| 中文(简体) | cn |\n| 中文(繁體) | tw |\n| 日本語 | jp |\n| Русский | ru |\n| Español | es |\n| Français | fr |\n| Deutsch | de |\n| Italiano | it |\n| Slovenčina | sk |\n| Українська | uk |\n| Беларуская | be |\n| Dansk | da |\n| Polski | pl |\n| Português Brasileiro | br |\n| Čeština | cs |\n| Nederlands | nl |\n| Slovenščina | sl |\n| Türkçe | tr |\n| ภาษาไทย | th |\n| Ελληνικά | gr |\n| Oʻzbek | uz |\n| Romanian | ro |\n| 한국어 | kr |\n\n \n",
+ "parameters": {
+ "id": {
+ "description": "ID, 默认为 `bandizip`,可在对应产品页 URL 中找到",
+ "options": [
+ {
+ "label": "Bandizip",
+ "value": "bandizip"
+ },
+ {
+ "label": "Bandizip for Mac",
+ "value": "bandizip.mac"
+ },
+ {
+ "label": "BandiView",
+ "value": "bandiview"
+ },
+ {
+ "label": "Honeycam",
+ "value": "honeycam"
+ }
+ ]
+ },
+ "language": {
+ "description": "地区, 默认为 `en`",
+ "options": [
+ {
+ "label": "English",
+ "value": "en"
+ },
+ {
+ "label": "中文(简体)",
+ "value": "cn"
+ },
+ {
+ "label": "中文(繁體)",
+ "value": "tw"
+ },
+ {
+ "label": "日本語",
+ "value": "jp"
+ },
+ {
+ "label": "Русский",
+ "value": "ru"
+ },
+ {
+ "label": "Español",
+ "value": "es"
+ },
+ {
+ "label": "Français",
+ "value": "fr"
+ },
+ {
+ "label": "Deutsch",
+ "value": "de"
+ },
+ {
+ "label": "Italiano",
+ "value": "it"
+ },
+ {
+ "label": "Slovenčina",
+ "value": "sk"
+ },
+ {
+ "label": "Українська",
+ "value": "uk"
+ },
+ {
+ "label": "Беларуская",
+ "value": "be"
+ },
+ {
+ "label": "Dansk",
+ "value": "da"
+ },
+ {
+ "label": "Polski",
+ "value": "pl"
+ },
+ {
+ "label": "Português Brasileiro",
+ "value": "br"
+ },
+ {
+ "label": "Čeština",
+ "value": "cs"
+ },
+ {
+ "label": "Nederlands",
+ "value": "nl"
+ },
+ {
+ "label": "Slovenščina",
+ "value": "sl"
+ },
+ {
+ "label": "Türkçe",
+ "value": "tr"
+ },
+ {
+ "label": "ภาษาไทย",
+ "value": "th"
+ },
+ {
+ "label": "Ελληνικά",
+ "value": "gr"
+ },
+ {
+ "label": "O'zbek",
+ "value": "uz"
+ },
+ {
+ "label": "Romanian",
+ "value": "ro"
+ },
+ {
+ "label": "한국어",
+ "value": "kr"
+ }
+ ]
+ }
+ }
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(51) ] to not include 'bandisoft-bandizip-en-v6.13'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bangumi.moe": {
+ "name": "萌番组",
+ "url": "bangumi.online",
+ "categories": [
+ "anime"
+ ],
+ "heat": 10,
+ "routes": {
+ "/bangumi.moe/*": {
+ "path": "/*",
+ "name": "Latest",
+ "url": "bangumi.moe/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bangumi.moe",
+ "categories": [
+ "anime"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bangumi.moe/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "94265600487790592",
+ "type": "feed",
+ "url": "rsshub://bangumi.moe",
+ "title": "萌番组 Bangumi Moe",
+ "description": "萌番组 Bangumi Moe - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "88916113444830208",
+ "type": "feed",
+ "url": "rsshub://bangumi.moe/*",
+ "title": "萌番组 Bangumi Moe",
+ "description": "萌番组 Bangumi Moe - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bangumi.online": {
+ "name": "アニメ新番組",
+ "url": "bangumi.online",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bangumi.online/": {
+ "path": "/",
+ "name": "當季新番",
+ "url": "bangumi.online/",
+ "maintainers": [
+ "devinmugen"
+ ],
+ "example": "/bangumi.online",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bangumi.online/"
+ ]
+ }
+ ],
+ "location": "online.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bangumi.tv": {
+ "name": "Bangumi 番组计划",
+ "url": "bangumi.tv",
+ "categories": [
+ "anime"
+ ],
+ "heat": 321,
+ "routes": {
+ "/bangumi.tv/calendar/today": {
+ "path": "/calendar/today",
+ "name": "放送列表",
+ "url": "bgm.tv/calendar",
+ "maintainers": [
+ "magic-akari"
+ ],
+ "example": "/bangumi.tv/calendar/today",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/calendar"
+ ]
+ }
+ ],
+ "location": "calendar/today.tsx",
+ "heat": 240,
+ "topFeeds": [
+ {
+ "id": "72444158362373120",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/calendar/today",
+ "title": "bangumi 每日放送",
+ "description": "bangumi 每日放送 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(7) ] to not include 'https://bangumi.tv/subject/443831#202…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bangumi.tv/topic/:id": {
+ "path": "/topic/:id",
+ "name": "小组话题的新回复",
+ "maintainers": [
+ "ylc395"
+ ],
+ "example": "/bangumi.tv/topic/367032",
+ "parameters": {
+ "id": "话题 id, 在话题页面地址栏查看"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/group/topic/:id"
+ ]
+ }
+ ],
+ "location": "group/reply.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bangumi.tv/group/:id": {
+ "path": "/group/:id",
+ "name": "小组话题",
+ "maintainers": [
+ "SettingDust"
+ ],
+ "example": "/bangumi.tv/group/boring",
+ "parameters": {
+ "id": "小组 id, 在小组页面地址栏查看"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/group/:id"
+ ]
+ }
+ ],
+ "location": "group/topic.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "87726938189788160",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/group/biweekly",
+ "title": "Bangumi - Bangumi半月刊",
+ "description": "Bangumi - Bangumi半月刊 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72563300550000640",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/group/boring",
+ "title": "Bangumi - 靠谱人生茶话会",
+ "description": "Bangumi - 靠谱人生茶话会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bangumi.tv/:type/followrank": {
+ "path": "/:type/followrank",
+ "name": "成员关注榜",
+ "maintainers": [
+ "honue",
+ "zhoukuncheng",
+ "NekoAria"
+ ],
+ "example": "/bangumi.tv/anime/followrank",
+ "parameters": {
+ "type": "类型:anime - 动画,book - 图书,music - 音乐,game - 游戏,real - 三次元"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/:type"
+ ],
+ "target": "/:type/followrank"
+ }
+ ],
+ "location": "other/followrank.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "74067850437124096",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/anime/followrank",
+ "title": "BangumiTV 成员关注动画榜",
+ "description": "BangumiTV 首页 - 成员关注动画榜 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "217190992522227712",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/game/followrank",
+ "title": "BangumiTV 成员关注游戏榜",
+ "description": "BangumiTV 首页 - 成员关注游戏榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bangumi.tv/person/:id": {
+ "path": "/person/:id",
+ "name": "现实人物的新作品",
+ "maintainers": [
+ "ylc395"
+ ],
+ "example": "/bangumi.tv/person/32943",
+ "parameters": {
+ "id": "人物 id, 在人物页面的地址栏查看"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/person/:id"
+ ]
+ }
+ ],
+ "location": "person/index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "162841047287123968",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/person/2306",
+ "title": "STUDIO 4℃参与的作品",
+ "description": "STUDIO 4℃参与的作品 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "162840790478820352",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/person/603",
+ "title": "MADHOUSE参与的作品",
+ "description": "MADHOUSE参与的作品 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bangumi.tv/subject/:id/:type?/:showOriginalName?": {
+ "path": "/subject/:id/:type?/:showOriginalName?",
+ "name": "条目的通用路由格式",
+ "maintainers": [
+ "JimenezLi"
+ ],
+ "example": "/bangumi.tv/subject/328609/ep/true",
+ "parameters": {
+ "id": "条目 id, 在条目页面的地址栏查看",
+ "type": "条目类型,可选值为 `ep`, `comments`, `blogs`, `topics`,默认为 `ep`",
+ "showOriginalName": "显示番剧标题原名,可选值 0/1/false/true,默认为 false"
+ },
+ "description": "::: warning\n 此通用路由仅用于对路由参数的描述,具体信息请查看下方与条目相关的路由\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/subject/:id"
+ ],
+ "target": "/tv/subject/:id"
+ }
+ ],
+ "location": "subject/index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "127649575170375680",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/subject/328609/ep/true",
+ "title": "ぼっち・ざ・ろっく!",
+ "description": "作为网络吉他手“吉他英雄”而广受好评的后藤一里,在现实中却是个什么都不会的沟通障碍者。一里有着组建乐队的梦想,但因为不敢向人主动搭话而一直没有成功,直到一天在公园中被伊地知虹夏发现并邀请进入缺少吉他手的“结束乐队”。可是,完全没有和他人合作经历的一里,在人前完全发挥不出原本的实力。为了努力克服沟通障碍,一里与“结束乐队”的成员们一同开始努力…… - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bangumi.tv/user/blog/:id": {
+ "path": "/user/blog/:id",
+ "name": "用户日志",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bangumi.tv/user/blog/sai",
+ "parameters": {
+ "id": "用户 id, 在用户页面地址栏查看"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/user/:id"
+ ]
+ },
+ {
+ "source": [
+ "bangumi.tv/user/:id"
+ ]
+ }
+ ],
+ "location": "user/blog.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "133404410744743936",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/user/blog/shiraki",
+ "title": "shiraki的日志",
+ "description": "shiraki的日志 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150221176980773888",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/user/blog/whitering",
+ "title": "苍旻白轮的日志",
+ "description": "苍旻白轮的日志 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bangumi.tv/user/collections/:id/:subjectType/:type": {
+ "path": "/user/collections/:id/:subjectType/:type",
+ "name": "Bangumi 用户收藏列表",
+ "maintainers": [
+ "youyou-sudo",
+ "honue"
+ ],
+ "example": "/bangumi.tv/user/collections/sai/1/1",
+ "parameters": {
+ "id": "用户 id, 在用户页面地址栏查看",
+ "subjectType": {
+ "description": "全部类别: `空`、book: `1`、anime: `2`、music: `3`、game: `4`、real: `6`",
+ "options": [
+ {
+ "value": "ALL",
+ "label": "all"
+ },
+ {
+ "value": "book",
+ "label": "1"
+ },
+ {
+ "value": "anime",
+ "label": "2"
+ },
+ {
+ "value": "music",
+ "label": "3"
+ },
+ {
+ "value": "game",
+ "label": "4"
+ },
+ {
+ "value": "real",
+ "label": "6"
+ }
+ ]
+ },
+ "type": {
+ "description": "全部类别: `空`、想看: `1`、看过: `2`、在看: `3`、搁置: `4`、抛弃: `5`",
+ "options": [
+ {
+ "value": "ALL",
+ "label": "all"
+ },
+ {
+ "value": "想看",
+ "label": "1"
+ },
+ {
+ "value": "看过",
+ "label": "2"
+ },
+ {
+ "value": "在看",
+ "label": "3"
+ },
+ {
+ "value": "搁置",
+ "label": "4"
+ },
+ {
+ "value": "抛弃",
+ "label": "5"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bgm.tv/anime/list/:id"
+ ],
+ "target": "/bangumi.tv/user/collections/:id/all/all"
+ },
+ {
+ "source": [
+ "bangumi.tv/anime/list/:id"
+ ],
+ "target": "/bangumi.tv/user/collections/:id/all/all"
+ },
+ {
+ "source": [
+ "bgm.tv/anime/list/:id/wish"
+ ],
+ "target": "/bangumi.tv/user/collections/:id/2/1"
+ },
+ {
+ "source": [
+ "bangumi.tv/anime/list/:id/wish"
+ ],
+ "target": "/bangumi.tv/user/collections/:id/2/1"
+ }
+ ],
+ "location": "user/collections.tsx",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "88617947995623424",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/user/collections/sai/1/1",
+ "title": "Sai🖖想读的书籍列表",
+ "description": "Sai🖖想读的书籍列表 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "162508647613135872",
+ "type": "feed",
+ "url": "rsshub://bangumi.tv/user/collections/mydg0216/2/2",
+ "title": "Nagisa.看过的动画列表",
+ "description": "Nagisa.看过的动画列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 329491792822 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "banshujiang": {
+ "name": "搬书匠",
+ "url": "banshujiang.cn",
+ "description": "",
+ "categories": [
+ "reading"
+ ],
+ "heat": 24,
+ "routes": {
+ "/banshujiang/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "banshujiang.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/banshujiang/other/人工智能",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "ActionScript",
+ "value": "programming_language/ActionScript"
+ },
+ {
+ "label": "ASP.net",
+ "value": "programming_language/ASP.net"
+ },
+ {
+ "label": "C",
+ "value": "programming_language/C"
+ },
+ {
+ "label": "C#",
+ "value": "programming_language/C%23"
+ },
+ {
+ "label": "C++",
+ "value": "programming_language/C++"
+ },
+ {
+ "label": "CoffeeScript",
+ "value": "programming_language/CoffeeScript"
+ },
+ {
+ "label": "CSS",
+ "value": "programming_language/CSS"
+ },
+ {
+ "label": "Dart",
+ "value": "programming_language/Dart"
+ },
+ {
+ "label": "Elixir",
+ "value": "programming_language/Elixir"
+ },
+ {
+ "label": "Erlang",
+ "value": "programming_language/Erlang"
+ },
+ {
+ "label": "F#",
+ "value": "programming_language/F%23"
+ },
+ {
+ "label": "Go",
+ "value": "programming_language/Go"
+ },
+ {
+ "label": "Groovy",
+ "value": "programming_language/Groovy"
+ },
+ {
+ "label": "Haskell",
+ "value": "programming_language/Haskell"
+ },
+ {
+ "label": "HTML5",
+ "value": "programming_language/HTML5"
+ },
+ {
+ "label": "Java",
+ "value": "programming_language/Java"
+ },
+ {
+ "label": "JavaScript",
+ "value": "programming_language/JavaScript"
+ },
+ {
+ "label": "Kotlin",
+ "value": "programming_language/Kotlin"
+ },
+ {
+ "label": "Lua",
+ "value": "programming_language/Lua"
+ },
+ {
+ "label": "Objective-C",
+ "value": "programming_language/Objective-C"
+ },
+ {
+ "label": "Perl",
+ "value": "programming_language/Perl"
+ },
+ {
+ "label": "PHP",
+ "value": "programming_language/PHP"
+ },
+ {
+ "label": "PowerShell",
+ "value": "programming_language/PowerShell"
+ },
+ {
+ "label": "Python",
+ "value": "programming_language/Python"
+ },
+ {
+ "label": "R",
+ "value": "programming_language/R"
+ },
+ {
+ "label": "Ruby",
+ "value": "programming_language/Ruby"
+ },
+ {
+ "label": "Rust",
+ "value": "programming_language/Rust"
+ },
+ {
+ "label": "Scala",
+ "value": "programming_language/Scala"
+ },
+ {
+ "label": "Shell Script",
+ "value": "programming_language/Shell%20Script"
+ },
+ {
+ "label": "SQL",
+ "value": "programming_language/SQL"
+ },
+ {
+ "label": "Swift",
+ "value": "programming_language/Swift"
+ },
+ {
+ "label": "TypeScript",
+ "value": "programming_language/TypeScript"
+ },
+ {
+ "label": "Android",
+ "value": "mobile_development/Android"
+ },
+ {
+ "label": "iOS",
+ "value": "mobile_development/iOS"
+ },
+ {
+ "label": "Linux",
+ "value": "operation_system/Linux"
+ },
+ {
+ "label": "Mac OS X",
+ "value": "operation_system/Mac%20OS%20X"
+ },
+ {
+ "label": "Unix",
+ "value": "operation_system/Unix"
+ },
+ {
+ "label": "Windows",
+ "value": "operation_system/Windows"
+ },
+ {
+ "label": "DB2",
+ "value": "database/DB2"
+ },
+ {
+ "label": "MongoDB",
+ "value": "database/MongoDB"
+ },
+ {
+ "label": "MySQL",
+ "value": "database/MySQL"
+ },
+ {
+ "label": "Oracle",
+ "value": "database/Oracle"
+ },
+ {
+ "label": "PostgreSQL",
+ "value": "database/PostgreSQL"
+ },
+ {
+ "label": "SQL Server",
+ "value": "database/SQL%20Server"
+ },
+ {
+ "label": "SQLite",
+ "value": "database/SQLite"
+ },
+ {
+ "label": "Apache 项目",
+ "value": "open_source/Apache项目"
+ },
+ {
+ "label": "Web 开发",
+ "value": "open_source/Web开发"
+ },
+ {
+ "label": "区块链",
+ "value": "open_source/区块链"
+ },
+ {
+ "label": "程序开发",
+ "value": "open_source/程序开发"
+ },
+ {
+ "label": "人工智能",
+ "value": "other/人工智能"
+ },
+ {
+ "label": "容器技术",
+ "value": "other/容器技术"
+ },
+ {
+ "label": "中文",
+ "value": "language/中文"
+ },
+ {
+ "label": "英文",
+ "value": "language/英文"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [人工智能](https://banshujiang.cn//category/other/人工智能),其源网址为 `https://banshujiang.cn//category/other/人工智能`,请参考该 URL 指定部分构成参数,此时路由为 [`/banshujiang/category/other/人工智能`](https://rsshub.app/banshujiang/other/人工智能)。\n:::\n\n\n 更多分类
\n\n#### 编程语言\n\n| 分类 | ID |\n| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------ |\n| [ActionScript](http://www.banshujiang.cn/category/programming_language/ActionScript/page/1) | [category/programming_language/ActionScript](https://rsshub.app/banshujiang/programming_language/ActionScript) |\n| [ASP.net](http://www.banshujiang.cn/category/programming_language/ASP.net/page/1) | [category/programming_language/ASP.net](https://rsshub.app/banshujiang/programming_language/ASP.net) |\n| [C](http://www.banshujiang.cn/category/programming_language/C) | [category/programming_language/C](https://rsshub.app/banshujiang/programming_language/C) |\n| [C#](http://www.banshujiang.cn/category/programming_language/C%23) | [category/programming_language/C%23](https://rsshub.app/banshujiang/programming_language/C%23) |\n| [C++](http://www.banshujiang.cn/category/programming_language/C++) | [category/programming_language/C++](https://rsshub.app/banshujiang/programming_language/C++) |\n| [CoffeeScript](http://www.banshujiang.cn/category/programming_language/CoffeeScript) | [category/programming_language/CoffeeScript](https://rsshub.app/banshujiang/programming_language/CoffeeScript) |\n| [CSS](http://www.banshujiang.cn/category/programming_language/CSS) | [category/programming_language/CSS) |\n| [Dart](http://www.banshujiang.cn/category/programming_language/Dart) | [category/programming_language/Dart](https://rsshub.app/banshujiang/programming_language/Dart) |\n| [Elixir](http://www.banshujiang.cn/category/programming_language/Elixir) | [category/programming_language/Elixir](https://rsshub.app/banshujiang/programming_language/Elixir) |\n| [Erlang](http://www.banshujiang.cn/category/programming_language/Erlang) | [category/programming_language/Erlang](https://rsshub.app/banshujiang/programming_language/Erlang) |\n| [F#](http://www.banshujiang.cn/category/programming_language/F%23) | [category/programming_language/F%23](https://rsshub.app/banshujiang/programming_language/F%23) |\n| [Go](http://www.banshujiang.cn/category/programming_language/Go) | [category/programming_language/Go](https://rsshub.app/banshujiang/programming_language/Go) |\n| [Groovy](http://www.banshujiang.cn/category/programming_language/Groovy) | [category/programming_language/Groovy](https://rsshub.app/banshujiang/programming_language/Groovy) |\n| [Haskell](http://www.banshujiang.cn/category/programming_language/Haskell) | [category/programming_language/Haskell](https://rsshub.app/banshujiang/programming_language/Haskell) |\n| [HTML5](http://www.banshujiang.cn/category/programming_language/HTML5) | [category/programming_language/HTML5](https://rsshub.app/banshujiang/programming_language/HTML5) |\n| [Java](http://www.banshujiang.cn/category/programming_language/Java) | [category/programming_language/Java](https://rsshub.app/banshujiang/programming_language/Java) |\n| [JavaScript](http://www.banshujiang.cn/category/programming_language/JavaScript) | [category/programming_language/JavaScript](https://rsshub.app/banshujiang/programming_language/JavaScript) |\n| [Kotlin](http://www.banshujiang.cn/category/programming_language/Kotlin) | [category/programming_language/Kotlin](https://rsshub.app/banshujiang/programming_language/Kotlin) |\n| [Lua](http://www.banshujiang.cn/category/programming_language/Lua) | [category/programming_language/Lua](https://rsshub.app/banshujiang/programming_language/Lua) |\n| [Objective-C](http://www.banshujiang.cn/category/programming_language/Objective-C) | [category/programming_language/Objective-C](https://rsshub.app/banshujiang/programming_language/Objective-C) |\n| [Perl](http://www.banshujiang.cn/category/programming_language/Perl) | [category/programming_language/Perl](https://rsshub.app/banshujiang/programming_language/Perl) |\n| [PHP](http://www.banshujiang.cn/category/programming_language/PHP) | [category/programming_language/PHP](https://rsshub.app/banshujiang/programming_language/PHP) |\n| [PowerShell](http://www.banshujiang.cn/category/programming_language/PowerShell) | [category/programming_language/PowerShell](https://rsshub.app/banshujiang/programming_language/PowerShell) |\n| [Python](http://www.banshujiang.cn/category/programming_language/Python) | [category/programming_language/Python](https://rsshub.app/banshujiang/programming_language/Python) |\n| [R](http://www.banshujiang.cn/category/programming_language/R/page/1) | [category/programming_language/R](https://rsshub.app/banshujiang/programming_language/R) |\n| [Ruby](http://www.banshujiang.cn/category/programming_language/Ruby/page/1) | [category/programming_language/Ruby](https://rsshub.app/banshujiang/programming_language/Ruby) |\n| [Rust](http://www.banshujiang.cn/category/programming_language/Rust/page/1) | [category/programming_language/Rust](https://rsshub.app/banshujiang/programming_language/Rust) |\n| [Scala](http://www.banshujiang.cn/category/programming_language/Scala/page/1) | [category/programming_language/Scala](https://rsshub.app/banshujiang/programming_language/Scala) |\n| [Shell Script](http://www.banshujiang.cn/category/programming_language/Shell%20Script/page/1) | [category/programming_language/Shell%20Script](https://rsshub.app/banshujiang/programming_language/Shell%20Script) |\n| [SQL](http://www.banshujiang.cn/category/programming_language/SQL/page/1) | [category/programming_language/SQL](https://rsshub.app/banshujiang/programming_language/SQL) |\n| [Swift](http://www.banshujiang.cn/category/programming_language/Swift/page/1) | [category/programming_language/Swift](https://rsshub.app/banshujiang/programming_language/Swift) |\n| [TypeScript](http://www.banshujiang.cn/category/programming_language/TypeScript/page/1) | [category/programming_language/TypeScript](https://rsshub.app/banshujiang/programming_language/TypeScript) |\n\n#### 移动开发\n\n| 分类 | ID |\n| ------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------ |\n| [Android](http://www.banshujiang.cn/category/mobile_development/Android/page/1) | [category/mobile_development/Android](https://rsshub.app/banshujiang/mobile_development/Android) |\n| [iOS](http://www.banshujiang.cn/category/mobile_development/iOS/page/1) | [category/mobile_development/iOS](https://rsshub.app/banshujiang/mobile_development/iOS) |\n\n#### 操作系统\n\n| 分类 | ID |\n| ----------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |\n| [Linux](http://www.banshujiang.cn/category/operation_system/Linux/page/1) | [category/operation_system/Linux](https://rsshub.app/banshujiang/operation_system/Linux) |\n| [Mac OS X](http://www.banshujiang.cn/category/operation_system/Mac%20OS%20X/page/1) | [category/operation_system/Mac%20OS%20X](https://rsshub.app/banshujiang/operation_system/Mac%20OS%20X) |\n| [Unix](http://www.banshujiang.cn/category/operation_system/Unix/page/1) | [category/operation_system/Unix](https://rsshub.app/banshujiang/operation_system/Unix) |\n| [Windows](http://www.banshujiang.cn/category/operation_system/Windows/page/1) | [category/operation_system/Windows](https://rsshub.app/banshujiang/operation_system/Windows) |\n\n#### 数据库\n\n| 分类 | ID |\n| ----------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |\n| [DB2](http://www.banshujiang.cn/category/database/DB2/page/1) | [category/database/DB2](https://rsshub.app/banshujiang/database/DB2) |\n| [MongoDB](http://www.banshujiang.cn/category/database/MongoDB/page/1) | [category/database/MongoDB](https://rsshub.app/banshujiang/database/MongoDB) |\n| [MySQL](http://www.banshujiang.cn/category/database/MySQL/page/1) | [category/database/MySQL](https://rsshub.app/banshujiang/database/MySQL) |\n| [Oracle](http://www.banshujiang.cn/category/database/Oracle/page/1) | [category/database/Oracle](https://rsshub.app/banshujiang/database/Oracle) |\n| [PostgreSQL](http://www.banshujiang.cn/category/database/PostgreSQL/page/1) | [category/database/PostgreSQL](https://rsshub.app/banshujiang/database/PostgreSQL) |\n| [SQL Server](http://www.banshujiang.cn/category/database/SQL%20Server/page/1) | [category/database/SQL%20Server](https://rsshub.app/banshujiang/database/SQL%20Server) |\n| [SQLite](http://www.banshujiang.cn/category/database/SQLite/page/1) | [category/database/SQLite](https://rsshub.app/banshujiang/database/SQLite) |\n\n#### 开源软件\n\n| 分类 | ID |\n| ------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |\n| [Apache 项目](http://www.banshujiang.cn/category/open_source/Apache项目/page/1) | [category/open_source/Apache 项目](https://rsshub.app/banshujiang/open_source/Apache项目) |\n| [Web 开发](http://www.banshujiang.cn/category/open_source/Web开发/page/1) | [category/open_source/Web 开发](https://rsshub.app/banshujiang/open_source/Web开发) |\n| [区块链](http://www.banshujiang.cn/category/open_source/区块链/page/1) | [category/open_source/区块链](https://rsshub.app/banshujiang/open_source/区块链) |\n| [程序开发](http://www.banshujiang.cn/category/open_source/程序开发/page/1) | [category/open_source/程序开发](https://rsshub.app/banshujiang/open_source/程序开发) |\n\n#### 其他\n\n| 分类 | ID |\n| -------------------------------------------------------------------- | ------------------------------------------------------------------------ |\n| [人工智能](http://www.banshujiang.cn/category/other/人工智能/page/1) | [category/other/人工智能](https://rsshub.app/banshujiang/other/人工智能) |\n| [容器技术](http://www.banshujiang.cn/category/other/容器技术/page/1) | [category/other/容器技术](https://rsshub.app/banshujiang/other/容器技术) |\n\n#### 语言\n\n| 分类 | ID |\n| --------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [中文](http://www.banshujiang.cn/category/language/中文/page/1) | [category/language/中文](https://rsshub.app/banshujiang/language/中文) |\n| [英文](http://www.banshujiang.cn/category/language/英文/page/1) | [category/language/英文](https://rsshub.app/banshujiang/language/英文) |\n\n \n",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "banshujiang.cn/:category?"
+ ]
+ },
+ {
+ "title": "ActionScript",
+ "source": [
+ "banshujiang.cn/programming_language/ActionScript/page/1"
+ ],
+ "target": "/programming_language/ActionScript"
+ },
+ {
+ "title": "ASP.net",
+ "source": [
+ "banshujiang.cn/programming_language/ASP.net/page/1"
+ ],
+ "target": "/programming_language/ASP.net"
+ },
+ {
+ "title": "C",
+ "source": [
+ "banshujiang.cn/programming_language/C"
+ ],
+ "target": "/programming_language/C"
+ },
+ {
+ "title": "C#",
+ "source": [
+ "banshujiang.cn/programming_language/C%23"
+ ],
+ "target": "/programming_language/C%23"
+ },
+ {
+ "title": "C++",
+ "source": [
+ "banshujiang.cn/programming_language/C++"
+ ],
+ "target": "/programming_language/C++"
+ },
+ {
+ "title": "CoffeeScript",
+ "source": [
+ "banshujiang.cn/programming_language/CoffeeScript"
+ ],
+ "target": "/programming_language/CoffeeScript"
+ },
+ {
+ "title": "CSS",
+ "source": [
+ "banshujiang.cn/programming_language/CSS"
+ ],
+ "target": "/programming_language/CSS"
+ },
+ {
+ "title": "Dart",
+ "source": [
+ "banshujiang.cn/programming_language/Dart"
+ ],
+ "target": "/programming_language/Dart"
+ },
+ {
+ "title": "Elixir",
+ "source": [
+ "banshujiang.cn/programming_language/Elixir"
+ ],
+ "target": "/programming_language/Elixir"
+ },
+ {
+ "title": "Erlang",
+ "source": [
+ "banshujiang.cn/programming_language/Erlang"
+ ],
+ "target": "/programming_language/Erlang"
+ },
+ {
+ "title": "F#",
+ "source": [
+ "banshujiang.cn/programming_language/F%23"
+ ],
+ "target": "/programming_language/F%23"
+ },
+ {
+ "title": "Go",
+ "source": [
+ "banshujiang.cn/programming_language/Go"
+ ],
+ "target": "/programming_language/Go"
+ },
+ {
+ "title": "Groovy",
+ "source": [
+ "banshujiang.cn/programming_language/Groovy"
+ ],
+ "target": "/programming_language/Groovy"
+ },
+ {
+ "title": "Haskell",
+ "source": [
+ "banshujiang.cn/programming_language/Haskell"
+ ],
+ "target": "/programming_language/Haskell"
+ },
+ {
+ "title": "HTML5",
+ "source": [
+ "banshujiang.cn/programming_language/HTML5"
+ ],
+ "target": "/programming_language/HTML5"
+ },
+ {
+ "title": "Java",
+ "source": [
+ "banshujiang.cn/programming_language/Java"
+ ],
+ "target": "/programming_language/Java"
+ },
+ {
+ "title": "JavaScript",
+ "source": [
+ "banshujiang.cn/programming_language/JavaScript"
+ ],
+ "target": "/programming_language/JavaScript"
+ },
+ {
+ "title": "Kotlin",
+ "source": [
+ "banshujiang.cn/programming_language/Kotlin"
+ ],
+ "target": "/programming_language/Kotlin"
+ },
+ {
+ "title": "Lua",
+ "source": [
+ "banshujiang.cn/programming_language/Lua"
+ ],
+ "target": "/programming_language/Lua"
+ },
+ {
+ "title": "Objective-C",
+ "source": [
+ "banshujiang.cn/programming_language/Objective-C"
+ ],
+ "target": "/programming_language/Objective-C"
+ },
+ {
+ "title": "Perl",
+ "source": [
+ "banshujiang.cn/programming_language/Perl"
+ ],
+ "target": "/programming_language/Perl"
+ },
+ {
+ "title": "PHP",
+ "source": [
+ "banshujiang.cn/programming_language/PHP"
+ ],
+ "target": "/programming_language/PHP"
+ },
+ {
+ "title": "PowerShell",
+ "source": [
+ "banshujiang.cn/programming_language/PowerShell"
+ ],
+ "target": "/programming_language/PowerShell"
+ },
+ {
+ "title": "Python",
+ "source": [
+ "banshujiang.cn/programming_language/Python"
+ ],
+ "target": "/programming_language/Python"
+ },
+ {
+ "title": "R",
+ "source": [
+ "banshujiang.cn/programming_language/R/page/1"
+ ],
+ "target": "/programming_language/R"
+ },
+ {
+ "title": "Ruby",
+ "source": [
+ "banshujiang.cn/programming_language/Ruby/page/1"
+ ],
+ "target": "/programming_language/Ruby"
+ },
+ {
+ "title": "Rust",
+ "source": [
+ "banshujiang.cn/programming_language/Rust/page/1"
+ ],
+ "target": "/programming_language/Rust"
+ },
+ {
+ "title": "Scala",
+ "source": [
+ "banshujiang.cn/programming_language/Scala/page/1"
+ ],
+ "target": "/programming_language/Scala"
+ },
+ {
+ "title": "Shell Script",
+ "source": [
+ "banshujiang.cn/programming_language/Shell%20Script/page/1"
+ ],
+ "target": "/programming_language/Shell%20Script"
+ },
+ {
+ "title": "SQL",
+ "source": [
+ "banshujiang.cn/programming_language/SQL/page/1"
+ ],
+ "target": "/programming_language/SQL"
+ },
+ {
+ "title": "Swift",
+ "source": [
+ "banshujiang.cn/programming_language/Swift/page/1"
+ ],
+ "target": "/programming_language/Swift"
+ },
+ {
+ "title": "TypeScript",
+ "source": [
+ "banshujiang.cn/programming_language/TypeScript/page/1"
+ ],
+ "target": "/programming_language/TypeScript"
+ },
+ {
+ "title": "Android",
+ "source": [
+ "banshujiang.cn/mobile_development/Android/page/1"
+ ],
+ "target": "/mobile_development/Android"
+ },
+ {
+ "title": "iOS",
+ "source": [
+ "banshujiang.cn/mobile_development/iOS/page/1"
+ ],
+ "target": "/mobile_development/iOS"
+ },
+ {
+ "title": "Linux",
+ "source": [
+ "banshujiang.cn/operation_system/Linux/page/1"
+ ],
+ "target": "/operation_system/Linux"
+ },
+ {
+ "title": "Mac OS X",
+ "source": [
+ "banshujiang.cn/operation_system/Mac%20OS%20X/page/1"
+ ],
+ "target": "/operation_system/Mac%20OS%20X"
+ },
+ {
+ "title": "Unix",
+ "source": [
+ "banshujiang.cn/operation_system/Unix/page/1"
+ ],
+ "target": "/operation_system/Unix"
+ },
+ {
+ "title": "Windows",
+ "source": [
+ "banshujiang.cn/operation_system/Windows/page/1"
+ ],
+ "target": "/operation_system/Windows"
+ },
+ {
+ "title": "DB2",
+ "source": [
+ "banshujiang.cn/database/DB2/page/1"
+ ],
+ "target": "/database/DB2"
+ },
+ {
+ "title": "MongoDB",
+ "source": [
+ "banshujiang.cn/database/MongoDB/page/1"
+ ],
+ "target": "/database/MongoDB"
+ },
+ {
+ "title": "MySQL",
+ "source": [
+ "banshujiang.cn/database/MySQL/page/1"
+ ],
+ "target": "/database/MySQL"
+ },
+ {
+ "title": "Oracle",
+ "source": [
+ "banshujiang.cn/database/Oracle/page/1"
+ ],
+ "target": "/database/Oracle"
+ },
+ {
+ "title": "PostgreSQL",
+ "source": [
+ "banshujiang.cn/database/PostgreSQL/page/1"
+ ],
+ "target": "/database/PostgreSQL"
+ },
+ {
+ "title": "SQL Server",
+ "source": [
+ "banshujiang.cn/database/SQL%20Server/page/1"
+ ],
+ "target": "/database/SQL%20Server"
+ },
+ {
+ "title": "SQLite",
+ "source": [
+ "banshujiang.cn/database/SQLite/page/1"
+ ],
+ "target": "/database/SQLite"
+ },
+ {
+ "title": "Apache 项目",
+ "source": [
+ "banshujiang.cn/open_source/Apache项目/page/1"
+ ],
+ "target": "/open_source/Apache 项目"
+ },
+ {
+ "title": "Web 开发",
+ "source": [
+ "banshujiang.cn/open_source/Web开发/page/1"
+ ],
+ "target": "/open_source/Web 开发"
+ },
+ {
+ "title": "区块链",
+ "source": [
+ "banshujiang.cn/open_source/区块链/page/1"
+ ],
+ "target": "/open_source/区块链"
+ },
+ {
+ "title": "程序开发",
+ "source": [
+ "banshujiang.cn/open_source/程序开发/page/1"
+ ],
+ "target": "/open_source/程序开发"
+ },
+ {
+ "title": "人工智能",
+ "source": [
+ "banshujiang.cn/other/人工智能/page/1"
+ ],
+ "target": "/other/人工智能"
+ },
+ {
+ "title": "容器技术",
+ "source": [
+ "banshujiang.cn/other/容器技术/page/1"
+ ],
+ "target": "/other/容器技术"
+ },
+ {
+ "title": "中文",
+ "source": [
+ "banshujiang.cn/language/中文/page/1"
+ ],
+ "target": "/language/中文"
+ },
+ {
+ "title": "英文",
+ "source": [
+ "banshujiang.cn/language/英文/page/1"
+ ],
+ "target": "/language/英文"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "182026067097803776",
+ "type": "feed",
+ "url": "rsshub://banshujiang/other/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD",
+ "title": "书籍列表 - 搬书匠",
+ "description": "搬书匠 - Powered by RSSHub",
+ "image": "http://banshujiang.cn/logo.png?imageView2/2/w/128/h/128/q/100"
+ },
+ {
+ "id": "190045554505808896",
+ "type": "feed",
+ "url": "rsshub://banshujiang/open_source/Web%E5%BC%80%E5%8F%91",
+ "title": "书籍列表 - 搬书匠",
+ "description": "搬书匠 - Powered by RSSHub",
+ "image": "http://banshujiang.cn/logo.png?imageView2/2/w/128/h/128/q/100"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "banyuetan": {
+ "name": "半月谈",
+ "url": "banyuetan.org",
+ "description": "",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 263,
+ "routes": {
+ "/banyuetan/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "url": "www.banyuetan.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/banyuetan/jinritan",
+ "parameters": {
+ "id": {
+ "description": "栏目 ID,默认为 `jinritan`,即今日谈,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "今日谈",
+ "value": "jinritan"
+ },
+ {
+ "label": "时政讲解",
+ "value": "shizhengjiangjie"
+ },
+ {
+ "label": "评论",
+ "value": "banyuetanpinglun"
+ },
+ {
+ "label": "基层治理",
+ "value": "jicengzhili"
+ },
+ {
+ "label": "文化",
+ "value": "wenhua"
+ },
+ {
+ "label": "教育",
+ "value": "jiaoyu"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [今日谈](http://www.banyuetan.org/byt/jinritan/),其源网址为 `http://www.banyuetan.org/byt/jinritan/`,请参考该 URL 指定部分构成参数,此时路由为 [`/banyuetan/jinritan`](https://rsshub.app/banyuetan/jinritan)。\n:::\n\n| 栏目 | ID |\n| -------------------------------------------------------------------- | ----------------------------------------------------------------- |\n| [今日谈](http://www.banyuetan.org/byt/jinritan/index.html) | [jinritan](https://rsshub.app/banyuetan/jinritan) |\n| [时政讲解](http://www.banyuetan.org/byt/shizhengjiangjie/index.html) | [shizhengjiangjie](https://rsshub.app/banyuetan/shizhengjiangjie) |\n| [评论](http://www.banyuetan.org/byt/banyuetanpinglun/index.html) | [banyuetanpinglun](https://rsshub.app/banyuetan/banyuetanpinglun) |\n| [基层治理](http://www.banyuetan.org/byt/jicengzhili/index.html) | [jicengzhili](https://rsshub.app/banyuetan/jicengzhili) |\n| [文化](http://www.banyuetan.org/byt/wenhua/index.html) | [wenhua](https://rsshub.app/banyuetan/wenhua) |\n| [教育](http://www.banyuetan.org/byt/jiaoyu/index.html) | [jiaoyu](https://rsshub.app/banyuetan/jiaoyu) |\n\n",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.banyuetan.org/byt/:id"
+ ],
+ "target": "/:id"
+ },
+ {
+ "title": "今日谈",
+ "source": [
+ "www.banyuetan.org/byt/jinritan/index.html"
+ ],
+ "target": "/jinritan"
+ },
+ {
+ "title": "时政讲解",
+ "source": [
+ "www.banyuetan.org/byt/shizhengjiangjie/index.html"
+ ],
+ "target": "/shizhengjiangjie"
+ },
+ {
+ "title": "评论",
+ "source": [
+ "www.banyuetan.org/byt/banyuetanpinglun/index.html"
+ ],
+ "target": "/banyuetanpinglun"
+ },
+ {
+ "title": "基层治理",
+ "source": [
+ "www.banyuetan.org/byt/jicengzhili/index.html"
+ ],
+ "target": "/jicengzhili"
+ },
+ {
+ "title": "文化",
+ "source": [
+ "www.banyuetan.org/byt/wenhua/index.html"
+ ],
+ "target": "/wenhua"
+ },
+ {
+ "title": "教育",
+ "source": [
+ "www.banyuetan.org/byt/jiaoyu/index.html"
+ ],
+ "target": "/jiaoyu"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 263,
+ "topFeeds": [
+ {
+ "id": "148757739569766416",
+ "type": "feed",
+ "url": "rsshub://banyuetan/shizhengjiangjie",
+ "title": "时政讲解—半月谈网",
+ "description": "时政讲解—半月谈网 - Powered by RSSHub",
+ "image": "http://www.banyuetan.org/static/v1/image/logo.png"
+ },
+ {
+ "id": "148757739569766415",
+ "type": "feed",
+ "url": "rsshub://banyuetan/jinritan",
+ "title": "今日谈—半月谈网",
+ "description": "今日谈—半月谈网 - Powered by RSSHub",
+ "image": "http://www.banyuetan.org/static/v1/image/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "baobua": {
+ "name": "BaoBua",
+ "url": "baobua.com",
+ "description": "BaoBua.Com - Hot beauty girl pics, girls photos, free watch online hd photo sets",
+ "categories": [
+ "picture"
+ ],
+ "heat": 66,
+ "routes": {
+ "/baobua/category/:category": {
+ "path": "/category/:category",
+ "name": "Category",
+ "url": "baobua.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/baobua/category/network",
+ "parameters": {
+ "category": "Category"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "baobua.com/cat/:category"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 52,
+ "topFeeds": [
+ {
+ "id": "131254379451723776",
+ "type": "feed",
+ "url": "rsshub://baobua/category/network",
+ "title": "BaoBua - Category: network",
+ "description": "BaoBua - Category: network - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "146189302661421056",
+ "type": "feed",
+ "url": "rsshub://baobua/category/xiuren",
+ "title": "BaoBua - Category: xiuren",
+ "description": "BaoBua - Category: xiuren - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baobua/": {
+ "path": "/",
+ "name": "Latest",
+ "url": "baobua.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/baobua",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "baobua.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/baobua/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "Search",
+ "url": "baobua.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/baobua/search/cos",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "baobua.com/search"
+ ],
+ "target": "/search/:keyword"
+ }
+ ],
+ "location": "search.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "131498387978345472",
+ "type": "feed",
+ "url": "rsshub://baobua/search/cos",
+ "title": "BaoBua - Search: cos",
+ "description": "BaoBua - Search: cos - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "baoyu": {
+ "name": "宝玉",
+ "url": "baoyu.io",
+ "description": "宝玉的博客",
+ "categories": [
+ "blog",
+ "popular"
+ ],
+ "heat": 5093,
+ "routes": {
+ "/baoyu/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "baoyu.io/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/baoyu/blog",
+ "description": "宝玉 - 博客文章",
+ "categories": [
+ "blog",
+ "popular"
+ ],
+ "radar": [
+ {
+ "source": [
+ "baoyu.io/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 5093,
+ "topFeeds": [
+ {
+ "id": "76398619014644736",
+ "type": "feed",
+ "url": "rsshub://baoyu/blog",
+ "title": "宝玉的博客",
+ "description": "宝玉的博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "baozimh": {
+ "name": "包子漫画",
+ "url": "www.baozimh.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 364,
+ "routes": {
+ "/baozimh/comic/:name": {
+ "path": "/comic/:name",
+ "name": "订阅漫画",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/baozimh/comic/guowangpaiming-shiricaofu",
+ "parameters": {
+ "name": "漫画名称,在漫画链接可以得到(`comic/` 后的那段)"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.baozimh.com/comic/:name"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 364,
+ "topFeeds": [
+ {
+ "id": "54865981635501056",
+ "type": "feed",
+ "url": "rsshub://baozimh/comic/yirenzhixia-dongmantang",
+ "title": "包子漫画- 一人之下",
+ "description": "一人之下漫畫: 他,在爺爺的教導下成爲異人,從小修習天師府的金光咒和陽五雷,是八奇技之一炁體源流的繼承人。 隨着爺爺屍體被盜,神秘少女馮寶寶的造訪,少年張楚嵐的平靜校園生活被徹底顛覆。急於解開爺爺和自身秘密的張楚嵐和沒有任何記憶“不死少女”馮寶寶開啓了“異人”之旅…… - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65719229974521856",
+ "type": "feed",
+ "url": "rsshub://baozimh/comic/hanghaiwang-weitianrongyilang_l20yux",
+ "title": "包子漫画- 航海王",
+ "description": "《航海王》又名《海賊王》、《ONE PIECE》、《海盜路飛》,原名《ワンピース》。是日本漫畫家尾田榮一郎作畫的少年漫畫作品。擁有財富、名聲、權力,這世界上的一切的男人 “海賊王”哥爾•D•羅傑,在被行刑受死之前說了一句話,讓全世界的人都涌向了大海。“想要我的寶藏嗎?如果想要的話,那就到海上去找吧,我全部都放在那裡。”,世界開始迎接“大海賊時代”的來臨。時值“大海賊時代”,爲了尋找傳說中海賊王羅傑所留下的大秘寶“ONE PIECE”,無數海賊揚起旗幟,互相爭鬥。一個叫路飛的少年爲了與因救他而斷臂的香克斯的約定而出海,在旅途中不斷尋找志同道合的夥伴,開始了以成爲海賊王爲目標的偉大冒險旅程。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "barronschina": {
+ "name": "巴伦周刊中文版",
+ "url": "barronschina.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 33,
+ "routes": {
+ "/barronschina/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "url": "barronschina.com.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/barronschina",
+ "parameters": {
+ "id": "栏目 id,默认为快讯"
+ },
+ "description": "::: tip\n 栏目 id 留空则返回快讯,在对应页地址栏 `columnId=` 后可以看到。\n:::",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "barronschina.com.cn/"
+ ],
+ "target": "/:category?"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "59951258674929664",
+ "type": "feed",
+ "url": "rsshub://barronschina",
+ "title": "《巴伦周刊》中文版-快讯",
+ "description": "《巴伦周刊》中文版-快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "baselang": {
+ "name": "BaseLang",
+ "categories": [
+ "blog"
+ ],
+ "heat": 1,
+ "routes": {
+ "/baselang/blog/:category?": {
+ "path": "/blog/:category?",
+ "name": "Blog",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/baselang/blog",
+ "parameters": {
+ "category": {
+ "description": "Optional category filter",
+ "options": [
+ {
+ "label": "advanced-grammar",
+ "value": "advanced-grammar"
+ },
+ {
+ "label": "basic-grammar",
+ "value": "basic-grammar"
+ },
+ {
+ "label": "company",
+ "value": "company"
+ },
+ {
+ "label": "confidence",
+ "value": "confidence"
+ },
+ {
+ "label": "french",
+ "value": "french"
+ },
+ {
+ "label": "humor",
+ "value": "humor"
+ },
+ {
+ "label": "medellin",
+ "value": "medellin"
+ },
+ {
+ "label": "motivation",
+ "value": "motivation"
+ },
+ {
+ "label": "pronunciation",
+ "value": "pronunciation"
+ },
+ {
+ "label": "study-tips",
+ "value": "study-tips"
+ },
+ {
+ "label": "success-stories",
+ "value": "success-stories"
+ },
+ {
+ "label": "travel",
+ "value": "travel"
+ },
+ {
+ "label": "uncategorized",
+ "value": "uncategorized"
+ },
+ {
+ "label": "vocabulary",
+ "value": "vocabulary"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "baselang.com/blog",
+ "baselang.com/blog/:category"
+ ],
+ "target": "/blog/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "193955733115727872",
+ "type": "feed",
+ "url": "rsshub://baselang/blog",
+ "title": "BaseLang Blog",
+ "description": "BaseLang Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bast": {
+ "name": "北京市科学技术协会",
+ "url": "bast.net.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bast*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "bbc": {
+ "name": "BBC",
+ "url": "bbc.com",
+ "categories": [
+ "traditional-media",
+ "popular",
+ "study"
+ ],
+ "heat": 2151,
+ "routes": {
+ "/bbc/:site?/:channel?": {
+ "path": "/:site?/:channel?",
+ "name": "News",
+ "maintainers": [
+ "HenryQW",
+ "DIYgod",
+ "pseudoyu"
+ ],
+ "example": "/bbc/world-asia",
+ "parameters": {
+ "site": "语言,简体或繁体中文",
+ "channel": "channel, default to `top stories`"
+ },
+ "description": "Provides a better reading experience (full text articles) over the official ones.\n\n Support major channels, refer to [BBC RSS feeds](https://www.bbc.co.uk/news/10628494). Eg, `business` for `https://feeds.bbci.co.uk/news/business/rss.xml`.\n\n - Channel contains sub-directories, such as `https://feeds.bbci.co.uk/news/world/asia/rss.xml`, replace `/` with `-`, `/bbc/world-asia`.",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "location": "index.ts",
+ "heat": 2066,
+ "topFeeds": [
+ {
+ "id": "41965184796581990",
+ "type": "feed",
+ "url": "rsshub://bbc/chinese",
+ "title": "BBC News 中文网",
+ "description": "BBC News 中文网 - Powered by RSSHub",
+ "image": "https://www.bbc.com/favicon.ico"
+ },
+ {
+ "id": "55115129833870338",
+ "type": "feed",
+ "url": "rsshub://bbc",
+ "title": "BBC News Top Stories",
+ "description": "BBC News Top Stories - Powered by RSSHub",
+ "image": "https://www.bbc.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bbc/learningenglish/:channel?": {
+ "path": "/learningenglish/:channel?",
+ "name": "Learning English",
+ "maintainers": [
+ "Blank0120"
+ ],
+ "example": "/bbc/learningenglish/take-away-english",
+ "parameters": {
+ "channel": {
+ "description": "英语学习分类栏目",
+ "options": [
+ {
+ "value": "take-away-english",
+ "label": "随身英语"
+ },
+ {
+ "value": "authentic-real-english",
+ "label": "地道英语"
+ },
+ {
+ "value": "media-english",
+ "label": "媒体英语"
+ },
+ {
+ "value": "lingohack",
+ "label": "英语大破解"
+ },
+ {
+ "value": "english-in-a-minute",
+ "label": "一分钟英语"
+ },
+ {
+ "value": "phrasal-verbs",
+ "label": "短语动词"
+ },
+ {
+ "value": "todays-phrase",
+ "label": "今日短语"
+ },
+ {
+ "value": "q-and-a",
+ "label": "你问我答"
+ },
+ {
+ "value": "english-at-work",
+ "label": "白领英语"
+ },
+ {
+ "value": "storytellers",
+ "label": "亲子英语故事"
+ }
+ ],
+ "default": "take-away-english"
+ }
+ },
+ "categories": [
+ "study"
+ ],
+ "location": "learningenglish.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "144885709556739072",
+ "type": "feed",
+ "url": "rsshub://bbc/learningenglish/take-away-english",
+ "title": "Learningenglish-take-away-english-BBC",
+ "description": "Learningenglish-take-away-english-BBC - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "146204879594259456",
+ "type": "feed",
+ "url": "rsshub://bbc/learningenglish/authentic-real-english",
+ "title": "Learningenglish-authentic-real-english-BBC",
+ "description": "Learningenglish-authentic-real-english-BBC - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -7864118234052637 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bbcnewslabs": {
+ "name": "BBC News Labs",
+ "url": "bbcnewslabs.co.uk",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bbcnewslabs/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "bbcnewslabs.co.uk/",
+ "maintainers": [
+ "elxy"
+ ],
+ "example": "/bbcnewslabs/news",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bbcnewslabs.co.uk/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bc3ts": {
+ "name": "爆料公社",
+ "url": "web.bc3ts.net",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/bc3ts/post/list/:sort?": {
+ "path": "/post/list/:sort?",
+ "name": "動態",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/bc3ts/post/list",
+ "parameters": {
+ "sort": "排序方式,`1` 為最新,`2` 為熱門,默认為 `1`"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "antiCrawler": true
+ },
+ "radar": [
+ {
+ "source": [
+ "web.bc3ts.net"
+ ]
+ }
+ ],
+ "location": "list.tsx",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "59860699815644183",
+ "type": "feed",
+ "url": "rsshub://bc3ts/post/list",
+ "title": "爆料公社最新動態",
+ "description": "爆料公社最新動態 - Powered by RSSHub",
+ "image": "https://img.bc3ts.net/image/web/main/logo-white-new-2023.png"
+ },
+ {
+ "id": "61064457830849536",
+ "type": "feed",
+ "url": "rsshub://bc3ts/post/list/2",
+ "title": "爆料公社熱門動態",
+ "description": "爆料公社熱門動態 - Powered by RSSHub",
+ "image": "https://img.bc3ts.net/image/web/main/logo-white-new-2023.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bdys": {
+ "name": "哔嘀影视",
+ "url": "52bdys.com",
+ "description": "::: tip\n哔嘀影视有多个备用域名,路由默认使用域名 `https://bdys01.com`。若该域名无法访问,可以通过在路由最后加上 `?domain=<域名>` 指定路由访问的域名。如指定备用域名为 `https://bde4.icu`,则在所有哔嘀影视路由最后加上 `?domain=bde4.icu` 即可,此时路由为 [`/bdys?domain=bde4.icu`](https://rsshub.app/bdys?domain=bde4.icu)\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 26,
+ "routes": {
+ "/bdys/:caty?/:type?/:area?/:year?/:order?": {
+ "path": "/:caty?/:type?/:area?/:year?/:order?",
+ "name": "首页",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bdys",
+ "parameters": {
+ "caty": "影视类型,见下表,默认为 `all` 即不限",
+ "type": "资源分类,见下表,默认为 `all` 即不限",
+ "area": "制片地区,见下表,默认为 `all` 即不限",
+ "year": "上映时间,此处填写年份不小于2000,默认为 `all` 即不限",
+ "order": "影视排序,见下表,默认为更新时间"
+ },
+ "description": "#### 资源分类\n\n| 不限 | 电影 | 电视剧 |\n| ---- | ---- | ------ |\n| all | 0 | 1 |\n\n#### 影视类型\n\n| 不限 | 动作 | 爱情 | 喜剧 | 科幻 | 恐怖 |\n| ---- | ------- | ------ | ---- | ------ | ------ |\n| all | dongzuo | aiqing | xiju | kehuan | kongbu |\n\n| 战争 | 武侠 | 魔幻 | 剧情 | 动画 | 惊悚 |\n| --------- | ----- | ------ | ------ | ------- | -------- |\n| zhanzheng | wuxia | mohuan | juqing | donghua | jingsong |\n\n| 3D | 灾难 | 悬疑 | 警匪 | 文艺 | 青春 |\n| -- | ------ | ------ | ------- | ----- | -------- |\n| 3D | zainan | xuanyi | jingfei | wenyi | qingchun |\n\n| 冒险 | 犯罪 | 纪录 | 古装 | 奇幻 | 国语 |\n| ------- | ------ | ---- | -------- | ------ | ----- |\n| maoxian | fanzui | jilu | guzhuang | qihuan | guoyu |\n\n| 综艺 | 历史 | 运动 | 原创压制 |\n| ------ | ----- | ------- | ---------- |\n| zongyi | lishi | yundong | yuanchuang |\n\n| 美剧 | 韩剧 | 国产电视剧 | 日剧 | 英剧 | 德剧 |\n| ----- | ----- | ---------- | ---- | ------ | ---- |\n| meiju | hanju | guoju | riju | yingju | deju |\n\n| 俄剧 | 巴剧 | 加剧 | 西剧 | 意大利剧 | 泰剧 |\n| ---- | ---- | ----- | ------- | -------- | ----- |\n| eju | baju | jiaju | spanish | yidaliju | taiju |\n\n| 港台剧 | 法剧 | 澳剧 |\n| --------- | ---- | ---- |\n| gangtaiju | faju | aoju |\n\n#### 制片地区\n\n| 大陆 | 中国香港 | 中国台湾 |\n| ---- | -------- | -------- |\n\n| 美国 | 英国 | 日本 | 韩国 | 法国 |\n| ---- | ---- | ---- | ---- | ---- |\n\n| 印度 | 德国 | 西班牙 | 意大利 | 澳大利亚 |\n| ---- | ---- | ------ | ------ | -------- |\n\n| 比利时 | 瑞典 | 荷兰 | 丹麦 | 加拿大 | 俄罗斯 |\n| ------ | ---- | ---- | ---- | ------ | ------ |\n\n#### 影视排序\n\n| 更新时间 | 豆瓣评分 |\n| -------- | -------- |\n| 0 | 1 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "112474437722406912",
+ "type": "feed",
+ "url": "rsshub://bdys",
+ "title": "哔嘀影视",
+ "description": "哔嘀影视 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "behance": {
+ "name": "Behance",
+ "url": "www.behance.net",
+ "categories": [
+ "design",
+ "popular"
+ ],
+ "heat": 1785,
+ "routes": {
+ "/behance/:user/:type?": {
+ "path": "/:user/:type?",
+ "name": "User Works",
+ "maintainers": [
+ "MisteryMonster"
+ ],
+ "example": "/behance/mishapetrick",
+ "parameters": {
+ "user": "username",
+ "type": {
+ "description": "type",
+ "options": [
+ {
+ "value": "projects",
+ "label": "projects"
+ },
+ {
+ "value": "appreciated",
+ "label": "appreciated"
+ }
+ ],
+ "default": "projects"
+ }
+ },
+ "description": "Behance user's profile URL, like [https://www.behance.net/mishapetrick](https://www.behance.net/mishapetrick) the username will be `mishapetrick`。",
+ "categories": [
+ "design",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 2,
+ "location": "user.tsx",
+ "heat": 1785,
+ "topFeeds": [
+ {
+ "id": "60616941982567424",
+ "type": "feed",
+ "url": "rsshub://behance/rondesignlab",
+ "title": "Rondesignlab ⭐️'s projects",
+ "description": "Rondesignlab ⭐️'s projects - Powered by RSSHub",
+ "image": "https://pps.services.adobe.com/api/profile/070133B04B7456D1992015B9@AdobeID/image/74abc8ee-12d8-4690-8980-fd0681e41ecc/50"
+ },
+ {
+ "id": "56578471053323264",
+ "type": "feed",
+ "url": "rsshub://behance/mishapetrick",
+ "title": "Petrick Animation's projects",
+ "description": "Petrick Animation's projects - Powered by RSSHub",
+ "image": "https://pps.services.adobe.com/api/profile/705741C3536196240A490D45@AdobeID/image/3a1f0f66-ebf9-4480-af90-ed75e7c49829/50"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "beijingprice": {
+ "name": "北京价格",
+ "url": "beijingprice.cn",
+ "description": "",
+ "categories": [
+ "government"
+ ],
+ "heat": 42,
+ "routes": {
+ "/beijingprice/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "资讯",
+ "url": "beijingprice.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/beijingprice/jgzx/xwzx",
+ "parameters": {
+ "category": "分类,默认为 `jgzx/xwzx` 即新闻资讯,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [新闻资讯](https://www.beijingprice.cn/jgzx/xwzx/),网址为 `https://www.beijingprice.cn/jgzx/xwzx/`。截取 `https://beijingprice.cn/` 到末尾 `/` 的部分 `jgzx/xwzx` 作为参数填入,此时路由为 [`/beijingprice/jgzx/xwzx`](https://rsshub.app/beijingprice/jgzx/xwzx)。\n:::\n\n#### [价格资讯](https://www.beijingprice.cn/jgzx/xwzx/)\n\n| [新闻资讯](https://www.beijingprice.cn/jgzx/xwzx/) | [工作动态](https://www.beijingprice.cn/jgzx/gzdt/) | [各区动态](https://www.beijingprice.cn/jgzx/gqdt/) | [通知公告](https://www.beijingprice.cn/jgzx/tzgg/) | [价格早报](https://www.beijingprice.cn/jgzx/jgzb/) |\n| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |\n| [jgzx/xwzx](https://rsshub.app/beijingprice/jgzx/xwzx) | [jgzx/gzdt](https://rsshub.app/beijingprice/jgzx/gzdt) | [jgzx/gqdt](https://rsshub.app/beijingprice/jgzx/gqdt) | [jgzx/tzgg](https://rsshub.app/beijingprice/jgzx/tzgg) | [jgzx/jgzb](https://rsshub.app/beijingprice/jgzx/jgzb) |\n\n#### [综合信息](https://www.beijingprice.cn/zhxx/cbjs/)\n\n| [价格听证](https://www.beijingprice.cn/zhxx/jgtz/) | [价格监测定点单位名单](https://www.beijingprice.cn/zhxx/jgjcdddwmd/) | [部门预算决算](https://www.beijingprice.cn/bmys/) |\n| ------------------------------------------------------ | -------------------------------------------------------------------- | ------------------------------------------------- |\n| [zhxx/jgtz](https://rsshub.app/beijingprice/zhxx/jgtz) | [zhxx/jgjcdddwmd](https://rsshub.app/beijingprice/zhxx/jgjcdddwmd) | [bmys](https://rsshub.app/beijingprice/bmys) |\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "beijingprice.cn/:category?"
+ ]
+ },
+ {
+ "title": "价格资讯 - 新闻资讯",
+ "source": [
+ "beijingprice.cn/jgzx/xwzx/"
+ ],
+ "target": "/jgzx/xwzx"
+ },
+ {
+ "title": "价格资讯 - 工作动态",
+ "source": [
+ "beijingprice.cn/jgzx/gzdt/"
+ ],
+ "target": "/jgzx/gzdt"
+ },
+ {
+ "title": "价格资讯 - 各区动态",
+ "source": [
+ "beijingprice.cn/jgzx/gqdt/"
+ ],
+ "target": "/jgzx/gqdt"
+ },
+ {
+ "title": "价格资讯 - 通知公告",
+ "source": [
+ "beijingprice.cn/jgzx/tzgg/"
+ ],
+ "target": "/jgzx/tzgg"
+ },
+ {
+ "title": "价格资讯 - 价格早报",
+ "source": [
+ "beijingprice.cn/jgzx/jgzb/"
+ ],
+ "target": "/jgzx/jgzb"
+ },
+ {
+ "title": "综合信息 - 价格听证",
+ "source": [
+ "beijingprice.cn/zhxx/jgtz/"
+ ],
+ "target": "/zhxx/jgtz"
+ },
+ {
+ "title": "综合信息 - 价格监测定点单位名单",
+ "source": [
+ "beijingprice.cn/zhxx/jgjcdddwmd/"
+ ],
+ "target": "/zhxx/jgjcdddwmd"
+ },
+ {
+ "title": "综合信息 - 部门预算决算",
+ "source": [
+ "beijingprice.cn/bmys/"
+ ],
+ "target": "/bmys"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "65788338627183616",
+ "type": "feed",
+ "url": "rsshub://beijingprice/jgzx/xwzx",
+ "title": "新闻资讯-北京价格",
+ "description": "北京价格网是北京市价格监测中心门户网站 - Powered by RSSHub",
+ "image": "https://www.beijingprice.cn/images/common/common-header-logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bellroy": {
+ "name": "Bellroy",
+ "url": "bellroy.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bellroy/new-releases": {
+ "path": "/new-releases",
+ "name": "New Releases",
+ "url": "bellroy.com/collection/new-releases",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/bellroy/new-releases",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bellroy.com/collection/new-releases",
+ "bellroy.com/"
+ ]
+ }
+ ],
+ "location": "new-releases.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bendibao": {
+ "name": "本地宝",
+ "url": "bendibao.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 385,
+ "routes": {
+ "/bendibao/news/:city": {
+ "path": "/news/:city",
+ "name": "焦点资讯",
+ "url": "bendibao.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bendibao/news/bj",
+ "parameters": {
+ "city": "城市缩写,可在该城市页面的 URL 中找到"
+ },
+ "description": "| 城市名 | 缩写 |\n| ------ | ---- |\n| 北京 | bj |\n| 上海 | sh |\n| 广州 | gz |\n| 深圳 | sz |\n\n 更多城市请参见 [这里](http://www.bendibao.com/city.htm)\n\n > **香港特别行政区** 和 **澳门特别行政区** 的本地宝城市页面不更新资讯。",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bendibao.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 385,
+ "topFeeds": [
+ {
+ "id": "71225179855962112",
+ "type": "feed",
+ "url": "rsshub://bendibao/news/sh",
+ "title": "上海本地宝焦点资讯",
+ "description": "上海本地宝焦点资讯 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55050469790023681",
+ "type": "feed",
+ "url": "rsshub://bendibao/news/sz",
+ "title": "深圳本地宝焦点资讯",
+ "description": "深圳本地宝焦点资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bestblogs": {
+ "name": "bestblogs.dev",
+ "url": "www.bestblogs.dev",
+ "categories": [
+ "programming"
+ ],
+ "heat": 97,
+ "routes": {
+ "/bestblogs/feeds/:category?": {
+ "path": "/feeds/:category?",
+ "name": "文章列表",
+ "maintainers": [
+ "zhenlohuang"
+ ],
+ "example": "/bestblogs/feeds/featured",
+ "parameters": {
+ "category": "the category of articles. Can be `programming`, `ai`, `product`, `business` or `featured`. Default is `featured`"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "feeds.ts",
+ "heat": 97,
+ "topFeeds": [
+ {
+ "id": "55765580939819008",
+ "type": "feed",
+ "url": "rsshub://bestblogs/feeds/featured",
+ "title": "Bestblogs.dev",
+ "description": "Bestblogs.dev - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "120316345262161920",
+ "type": "feed",
+ "url": "rsshub://bestblogs/feeds",
+ "title": "Bestblogs.dev",
+ "description": "Bestblogs.dev - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bestofjs": {
+ "name": "Best of JS",
+ "url": "bestofjs.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 14,
+ "routes": {
+ "/bestofjs/rankings/monthly": {
+ "path": "/rankings/monthly",
+ "name": "Monthly Rankings",
+ "url": "bestofjs.org/rankings/monthly",
+ "maintainers": [
+ "ztkuaikuai"
+ ],
+ "example": "/bestofjs/rankings/monthly",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bestofjs.org/rankings/monthly/:year/:month"
+ ],
+ "target": "/rankings/monthly"
+ }
+ ],
+ "view": 5,
+ "location": "monthly.tsx",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "183448355717175296",
+ "type": "feed",
+ "url": "rsshub://bestofjs/rankings/monthly",
+ "title": "Best of JS Monthly Rankings",
+ "description": "Monthly rankings of the most popular JavaScript projects on Best of JS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bfl": {
+ "name": "BFL AI",
+ "url": "bfl.ai",
+ "description": "来自黑森林实验室(bfl.ai)的公告和更新,这是一个前沿的人工智能实验室。",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 13,
+ "routes": {
+ "/bfl/announcements": {
+ "path": "/announcements",
+ "name": "Announcements",
+ "url": "bfl.ai/announcements",
+ "maintainers": [
+ "thirteenkai"
+ ],
+ "example": "/bfl/announcements",
+ "parameters": {},
+ "description": "Fetches the latest announcements from Black Forest Labs (bfl.ai). Provides full article content by default with caching.",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bfl.ai/announcements"
+ ],
+ "target": "/announcements",
+ "title": "Announcements"
+ }
+ ],
+ "location": "announcements.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "153814816828039168",
+ "type": "feed",
+ "url": "rsshub://bfl/announcements",
+ "title": "Black Forest Labs - Frontier AI Lab",
+ "description": "Amazing AI models from the Black Forest. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bgmlist": {
+ "name": "番组放送",
+ "url": "bgmlist.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 36,
+ "routes": {
+ "/bgmlist/onair/:lang?": {
+ "path": "/onair/:lang?",
+ "name": "开播提醒",
+ "maintainers": [
+ "x2cf"
+ ],
+ "example": "/bgmlist/onair/zh-Hans",
+ "parameters": {
+ "lang": "语言"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "onair.tsx",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "66094089537608707",
+ "type": "feed",
+ "url": "rsshub://bgmlist/onair/zh-Hans",
+ "title": "番组放送 开播提醒",
+ "description": "番组放送 开播提醒 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156587319648221184",
+ "type": "feed",
+ "url": "rsshub://bgmlist/onair",
+ "title": "番组放送 开播提醒",
+ "description": "番组放送 开播提醒 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 434105153502 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bigquant": {
+ "name": "BigQuant",
+ "url": "bigquant.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 859,
+ "routes": {
+ "/bigquant/collections": {
+ "path": "/collections",
+ "name": "专题报告",
+ "url": "bigquant.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bigquant/collections",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bigquant.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "collections.ts",
+ "heat": 859,
+ "topFeeds": [
+ {
+ "id": "57030789598275584",
+ "type": "feed",
+ "url": "rsshub://bigquant/collections",
+ "title": "专题报告 - AI量化知识库 - BigQuant",
+ "description": "专题报告 - AI量化知识库 - BigQuant - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bilibili": {
+ "name": "哔哩哔哩 bilibili",
+ "url": "www.bilibili.com",
+ "categories": [
+ "program-update",
+ "social-media",
+ "popular",
+ "live"
+ ],
+ "heat": 225071,
+ "routes": {
+ "/bilibili/app/:id?": {
+ "path": "/app/:id?",
+ "name": "更新情报",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bilibili/app/android",
+ "parameters": {
+ "id": "客户端 id,见下表,默认为安卓版"
+ },
+ "description": "| 安卓版 | iPhone 版 | iPad HD 版 | UWP 版 | TV 版 |\n| ------- | --------- | ---------- | ------ | ---------------- |\n| android | iphone | ipad | win | android_tv_yst |",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "app.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "150446950684260352",
+ "type": "feed",
+ "url": "rsshub://bilibili/app",
+ "title": "哔哩哔哩更新情报 - 安卓版",
+ "description": "哔哩哔哩更新情报 - 安卓版 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "126248708971069440",
+ "type": "feed",
+ "url": "rsshub://bilibili/app/android",
+ "title": "哔哩哔哩更新情报 - 安卓版",
+ "description": "哔哩哔哩更新情报 - 安卓版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ 'https://app.bilibili.com/' ] to not include 'https://app.bilibili.com/'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/article/:uid": {
+ "path": "/user/article/:uid",
+ "name": "UP 主图文",
+ "maintainers": [
+ "lengthmin",
+ "Qixingchen",
+ "hyoban"
+ ],
+ "example": "/bilibili/user/article/334958638",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ]
+ }
+ ],
+ "location": "article.ts",
+ "heat": 891,
+ "topFeeds": [
+ {
+ "id": "78446399642487808",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/article/316183842",
+ "title": "技术爬爬虾 的 bilibili 图文",
+ "description": "技术爬爬虾 的 bilibili 图文 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55126637717323776",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/article/57276677",
+ "title": "undefined 的 bilibili 图文",
+ "description": "undefined 的 bilibili 图文 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/audio/:id": {
+ "path": "/audio/:id",
+ "name": "歌单",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/bilibili/audio/10624",
+ "parameters": {
+ "id": "歌单 id, 可在歌单页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "audio.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "61348084539081728",
+ "type": "feed",
+ "url": "rsshub://bilibili/audio/10624",
+ "title": "新曲推荐",
+ "description": "每天11:00更新,为你推送最新音乐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/bangumi/media/:mediaid/:embed?": {
+ "path": "/bangumi/media/:mediaid/:embed?",
+ "name": "番剧",
+ "maintainers": [
+ "DIYgod",
+ "nuomi1"
+ ],
+ "example": "/bilibili/bangumi/media/9192",
+ "parameters": {
+ "mediaid": "番剧媒体 id, 番剧主页 URL 中获取",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 3,
+ "location": "bangumi.ts",
+ "heat": 414,
+ "topFeeds": [
+ {
+ "id": "61414387750364160",
+ "type": "feed",
+ "url": "rsshub://bilibili/bangumi/media/28223043",
+ "title": "凡人修仙传",
+ "description": "看机智的凡人小子韩立如何稳健发展、步步为营,战魔道、夺至宝、驰骋星海、快意恩仇,成为纵横三界的强者。他日仙界重相逢,一声道友尽沧桑。 - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/bangumi/image/0af10a0c3258186e96fde4406b384c13dd643d8f.png"
+ },
+ {
+ "id": "61347726361821184",
+ "type": "feed",
+ "url": "rsshub://bilibili/bangumi/media/9192",
+ "title": "DARLING in the FRANXX(僅限港澳台地區)",
+ "description": "遙遠的未來,人類在荒廢的大地上建設了移動要塞都市“種植園”,並謳歌著文明。在那當中建造的駕駛員居住設施“米斯特汀”,通稱“鳥籠”。孩子們就住在那裡,他們被告知的使命,只有戰鬥。敵人是一切都被謎團覆蓋的巨大生命體“叫龍”。為了對抗尚未見過的敵人,孩子們乘上被稱為“FRANXX”的機器人。有一位曾被稱作神童的少年。代號016。名字是廣。但他現在卻跌落穀底。是不被人需要的存在。如果沒有乘上FRANXX,就如同不存在一樣。在這樣的廣面前,某天,一位被稱作02的神秘少女出現了。她的額頭,長著兩根豔麗的角。“——找到了哦,我的DARLING” - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/bangumi/becda7a59d0fe317c51a6e357857cffca20fa0d4.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/precious/:embed?": {
+ "path": "/precious/:embed?",
+ "name": "入站必刷",
+ "maintainers": [
+ "liuyuhe666"
+ ],
+ "example": "/bilibili/precious",
+ "parameters": {
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "bilibili-recommend.ts",
+ "heat": 79,
+ "topFeeds": [
+ {
+ "id": "57230569101370368",
+ "type": "feed",
+ "url": "rsshub://bilibili/precious",
+ "title": "哔哩哔哩入站必刷",
+ "description": "哔哩哔哩入站必刷 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69361213069277184",
+ "type": "feed",
+ "url": "rsshub://bilibili/precious/:disableEmbed",
+ "title": "哔哩哔哩入站必刷",
+ "description": "哔哩哔哩入站必刷 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/user/coin/:uid/:embed?": {
+ "path": "/user/coin/:uid/:embed?",
+ "name": "UP 主投币视频",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/bilibili/user/coin/208259",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/coin/:uid"
+ }
+ ],
+ "location": "coin.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "59183499828667392",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/coin/549117578",
+ "title": "undefined 的 bilibili 投币视频",
+ "description": "undefined 的 bilibili 投币视频 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71192404720008192",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/coin/2267573",
+ "title": "undefined 的 bilibili 投币视频",
+ "description": "undefined 的 bilibili 投币视频 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/video/danmaku/:bvid/:pid?": {
+ "path": "/video/danmaku/:bvid/:pid?",
+ "name": "视频弹幕",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/video/danmaku/BV1vA411b7ip/1",
+ "parameters": {
+ "bvid": "视频AV号,可在视频页 URL 中找到",
+ "pid": "分P号,不填默认为1"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "danmaku.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/dynamic/:uid/:routeParams?": {
+ "path": "/user/dynamic/:uid/:routeParams?",
+ "name": "UP 主动态",
+ "maintainers": [
+ "DIYgod",
+ "zytomorrow",
+ "CaoMeiYouRen",
+ "JimenezLi"
+ ],
+ "example": "/bilibili/user/dynamic/2267573",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "routeParams": "\n| 键 | 含义 | 接受的值 | 默认值 |\n| ---------- | --------------------------------- | -------------- | ------ |\n| showEmoji | 显示或隐藏表情图片 | 0/1/true/false | false |\n| embed | 默认开启内嵌视频 | 0/1/true/false | true |\n| useAvid | 视频链接使用 AV 号 (默认为 BV 号) | 0/1/true/false | false |\n| directLink | 使用内容直链 | 0/1/true/false | false |\n| hideGoods | 隐藏带货动态 | 0/1/true/false | false |\n| offset | 偏移状态 | string | \"\" |\n\n用例:`/bilibili/user/dynamic/2267573/showEmoji=1&embed=0&useAvid=1`"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "optional": true,
+ "description": "如果没有此配置,那么必须开启 puppeteer 支持;BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n2. 打开控制台,切换到 Network 面板,刷新\n3. 点击 dynamic_new 请求,找到 Cookie\n4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/dynamic/:uid"
+ }
+ ],
+ "view": 1,
+ "location": "dynamic.ts",
+ "heat": 21511,
+ "topFeeds": [
+ {
+ "id": "42103054119653376",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/dynamic/946974",
+ "title": "影视飓风 的 bilibili 动态",
+ "description": "影视飓风 的 bilibili 动态 - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/face/c1733474892caa45952b2c09a89323157df7129a.jpg"
+ },
+ {
+ "id": "41147805276726305",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/dynamic/517327498",
+ "title": "罗翔说刑法 的 bilibili 动态",
+ "description": "罗翔说刑法 的 bilibili 动态 - Powered by RSSHub",
+ "image": "https://i1.hdslb.com/bfs/face/4e5d0a51273fe3f8fabc700b6a71bb8a38c9e21e.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/fav/:uid/:fid/:embed?": {
+ "path": "/fav/:uid/:fid/:embed?",
+ "name": "UP 主非默认收藏夹",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/fav/756508/50948568",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "fid": "收藏夹 ID, 可在收藏夹的 URL 中找到, 默认收藏夹建议使用 UP 主默认收藏夹功能",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "fav.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "152013966170646528",
+ "type": "feed",
+ "url": "rsshub://bilibili/fav/399964818/1771644318",
+ "title": "观海聽风声 的 bilibili 收藏夹 二次元",
+ "description": "观海聽风声 的 bilibili 收藏夹 二次元 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "152013560274741248",
+ "type": "feed",
+ "url": "rsshub://bilibili/fav/399964818/3273046418",
+ "title": "观海聽风声 的 bilibili 收藏夹 罗袜生尘",
+ "description": "观海聽风声 的 bilibili 收藏夹 罗袜生尘 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/user/followers/:uid/:loginUid": {
+ "path": "/user/followers/:uid/:loginUid",
+ "name": "UP 主粉丝",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/user/followers/2267573/3",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "loginUid": "用于登入的用户id,需要配置对应的 Cookie 值"
+ },
+ "description": "::: warning\n UP 主粉丝现在需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n2. 打开控制台,切换到 Network 面板,刷新\n3. 点击 dynamic_new 请求,找到 Cookie\n4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/followers/:uid"
+ }
+ ],
+ "location": "followers.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "198983365616493568",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/followers/145239325/145239325",
+ "title": "CnGal资料站 的 bilibili 粉丝",
+ "description": "CnGal资料站 的 bilibili 粉丝 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/bilibili/followings/article/:uid": {
+ "path": "/followings/article/:uid",
+ "name": "用户关注专栏",
+ "maintainers": [
+ "woshiluo"
+ ],
+ "example": "/bilibili/followings/article/99800931",
+ "parameters": {
+ "uid": "用户 id"
+ },
+ "description": "::: warning\n 用户动态需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "followings-article.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/bilibili/followings/dynamic/:uid/:routeParams?": {
+ "path": "/followings/dynamic/:uid/:routeParams?",
+ "name": "用户关注动态",
+ "maintainers": [
+ "TigerCubDen",
+ "JimenezLi"
+ ],
+ "example": "/bilibili/followings/dynamic/109937383",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "routeParams": "\n| 键 | 含义 | 接受的值 | 默认值 |\n| ---------- | --------------------------------- | -------------- | ------ |\n| showEmoji | 显示或隐藏表情图片 | 0/1/true/false | false |\n| embed | 默认开启内嵌视频 | 0/1/true/false | true |\n| useAvid | 视频链接使用 AV 号 (默认为 BV 号) | 0/1/true/false | false |\n| directLink | 使用内容直链 | 0/1/true/false | false |\n| hideGoods | 隐藏带货动态 | 0/1/true/false | false |\n\n用例:`/bilibili/followings/dynamic/2267573/showEmoji=1&embed=0&useAvid=1`"
+ },
+ "description": "::: warning\n 用户动态需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "followings-dynamic.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "182658801734908928",
+ "type": "feed",
+ "url": "rsshub://bilibili/followings/dynamic/399277904",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "128713010064425984",
+ "type": "feed",
+ "url": "rsshub://bilibili/followings/dynamic/318937631",
+ "title": "myvirusKM 关注的动态",
+ "description": "myvirusKM 关注的动态 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/bilibili/followings/video/:uid/:embed?": {
+ "path": "/followings/video/:uid/:embed?",
+ "name": "用户关注视频动态",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/bilibili/followings/video/2267573",
+ "parameters": {
+ "uid": "用户 id",
+ "embed": "默认为开启内嵌视频,任意值为关闭"
+ },
+ "description": "::: warning\n 用户动态需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "followings-video.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "154580129950460928",
+ "type": "feed",
+ "url": "rsshub://bilibili/followings/video/102745329",
+ "title": "炎帝-采薇 关注视频动态",
+ "description": "炎帝-采薇 关注视频动态 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/bilibili/user/followings/:uid/:loginUid": {
+ "path": "/user/followings/:uid/:loginUid",
+ "name": "UP 主关注用户",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/user/followings/2267573/3",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "loginUid": "用于登入的用户id,需要配置对应的 Cookie 值"
+ },
+ "description": "::: warning\n UP 主关注用户现在需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/followings/:uid"
+ }
+ ],
+ "location": "followings.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "198986045293407232",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/followings/36084148/114145696",
+ "title": "undefined 的 bilibili 关注",
+ "description": "undefined 的 bilibili 关注 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "198984620760968192",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/followings/291241870/114145696",
+ "title": "undefined 的 bilibili 关注",
+ "description": "undefined 的 bilibili 关注 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/bilibili/hot-search": {
+ "path": "/hot-search",
+ "name": "热搜",
+ "url": "www.bilibili.com/",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/bilibili/hot-search",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.bilibili.com/",
+ "m.bilibili.com/"
+ ]
+ }
+ ],
+ "location": "hot-search.ts",
+ "heat": 240,
+ "topFeeds": [
+ {
+ "id": "54831663495804928",
+ "type": "feed",
+ "url": "rsshub://bilibili/hot-search",
+ "title": "bilibili热搜",
+ "description": "bilibili热搜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/like/:uid/:embed?": {
+ "path": "/user/like/:uid/:embed?",
+ "name": "UP 主点赞视频",
+ "maintainers": [
+ "ygguorun"
+ ],
+ "example": "/bilibili/user/like/208259",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/like/:uid"
+ }
+ ],
+ "location": "like.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "91131582967148544",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/like/1287649879",
+ "title": "undefined 的 bilibili 点赞视频",
+ "description": "undefined 的 bilibili 点赞视频 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83420536653454336",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/like/1737838338",
+ "title": "undefined 的 bilibili 点赞视频",
+ "description": "undefined 的 bilibili 点赞视频 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/link/news/:product": {
+ "path": "/link/news/:product",
+ "name": "link 公告",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/link/news/live",
+ "parameters": {
+ "product": "公告分类, 包括 直播:live 小视频:vc 相簿:wh"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "link-news.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "66134159856662528",
+ "type": "feed",
+ "url": "rsshub://bilibili/link/news/live",
+ "title": "bilibili 直播公告",
+ "description": "bilibili 直播公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/live/area/:areaID/:order": {
+ "path": "/live/area/:areaID/:order",
+ "name": "直播分区",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/live/area/207/online",
+ "parameters": {
+ "areaID": "分区 ID 分区增删较多, 可通过 [分区列表](https://api.live.bilibili.com/room/v1/Area/getList) 查询",
+ "order": "排序方式, live_time 开播时间, online 人气"
+ },
+ "description": "::: warning\n 由于接口未提供开播时间,如果直播间未更换标题与分区,将视为一次。如果直播间更换分区与标题,将视为另一项\n:::",
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "live-area.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "56218629867262976",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/area/207/online",
+ "title": "哔哩哔哩直播-娱乐·舞见分区-人气直播",
+ "description": "哔哩哔哩直播-娱乐·舞见分区-人气直播 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77359644443453440",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/area/646/online",
+ "title": "哔哩哔哩直播-生活·生活杂谈分区-人气直播",
+ "description": "哔哩哔哩直播-生活·生活杂谈分区-人气直播 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/live/room/:roomID": {
+ "path": "/live/room/:roomID",
+ "name": "直播开播",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/live/room/3",
+ "parameters": {
+ "roomID": "房间号, 可在直播间 URL 中找到, 长短号均可"
+ },
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "live.bilibili.com/:roomID"
+ ]
+ }
+ ],
+ "location": "live-room.ts",
+ "heat": 217,
+ "topFeeds": [
+ {
+ "id": "55242372435247104",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/room/33989",
+ "title": "泛式 直播间开播状态",
+ "description": "泛式 直播间开播状态 - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/face/2608aaa45309c77ac88fbfaa40e160b8c7892985.jpg"
+ },
+ {
+ "id": "55139597974077440",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/room/5050",
+ "title": "EdmundDZhang 直播间开播状态",
+ "description": "EdmundDZhang 直播间开播状态 - Powered by RSSHub",
+ "image": "https://i1.hdslb.com/bfs/face/50900541a74f7875867c38a1e8e572b44b388060.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/live/search/:key/:order": {
+ "path": "/live/search/:key/:order",
+ "name": "直播搜索",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/live/search/dota/online",
+ "parameters": {
+ "key": "搜索关键字",
+ "order": "排序方式, live_time 开播时间, online 人气"
+ },
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "live-search.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "57655769992100864",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/search/%E6%BC%AB%E5%B1%95/live_time",
+ "title": "哔哩哔哩直播-漫展-最新开播",
+ "description": "哔哩哔哩直播-漫展-最新开播 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "198041982872060928",
+ "type": "feed",
+ "url": "rsshub://bilibili/live/search/%E7%8B%AC%E5%A4%AB%E4%B9%8B%E5%BF%83/online",
+ "title": "哔哩哔哩直播-独夫之心-人气直播",
+ "description": "哔哩哔哩直播-独夫之心-人气直播 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/mall/ip/:id": {
+ "path": "/mall/ip/:id",
+ "name": "会员购作品",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/bilibili/mall/ip/0_3000294",
+ "parameters": {
+ "id": "作品 id, 可在作品列表页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "mall-ip.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/mall/new/:category?": {
+ "path": "/mall/new/:category?",
+ "name": "会员购新品上架",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/bilibili/mall/new/1",
+ "parameters": {
+ "category": "分类,默认全部,见下表"
+ },
+ "description": "| 全部 | 手办 | 魔力赏 | 周边 | 游戏 |\n| ---- | ---- | ------ | ---- | ---- |\n| 0 | 1 | 7 | 3 | 6 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "mall-new.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "41147805268337676",
+ "type": "feed",
+ "url": "rsshub://bilibili/mall/new/1",
+ "title": "会员购新品上架-手办",
+ "description": "会员购新品上架-手办 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76101766062304256",
+ "type": "feed",
+ "url": "rsshub://bilibili/mall/new/3",
+ "title": "会员购新品上架-周边",
+ "description": "会员购新品上架-周边 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/manga/followings/:uid/:limits?": {
+ "path": "/manga/followings/:uid/:limits?",
+ "name": "用户追漫更新",
+ "maintainers": [
+ "yindaheng98"
+ ],
+ "example": "/bilibili/manga/followings/26009",
+ "parameters": {
+ "uid": "用户 id",
+ "limits": "抓取最近更新前多少本漫画,默认为10"
+ },
+ "description": "::: warning\n 用户追漫需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "manga-followings.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/bilibili/manga/update/:comicid": {
+ "path": "/manga/update/:comicid",
+ "name": "漫画更新",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/bilibili/manga/update/26009",
+ "parameters": {
+ "comicid": "漫画 id, 可在 URL 中找到, 支持带有`mc`前缀"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "manga.bilibili.com/detail/:comicid"
+ ]
+ }
+ ],
+ "location": "manga-update.ts",
+ "heat": 210,
+ "topFeeds": [
+ {
+ "id": "60836830967846935",
+ "type": "feed",
+ "url": "rsshub://bilibili/manga/update/26551",
+ "title": "蓝溪镇 - 哔哩哔哩漫画",
+ "description": "《罗小黑战记》君清篇~~讲述战争年代的老君、玄离和清凝的故事。为你展现不一样的妖神世界~ - Powered by RSSHub",
+ "image": "http://i0.hdslb.com/bfs/manga-static/e79378436e02fd7f227b901efb9fe79c2df9499c.jpg"
+ },
+ {
+ "id": "81498058940083200",
+ "type": "feed",
+ "url": "rsshub://bilibili/manga/update/30460",
+ "title": "葬送的芙莉莲 - 哔哩哔哩漫画",
+ "description": "在打倒了魔王的勇者一行人当中,魔法使芙莉莲是精灵,她和其他三人有不一样的地方。 生活在“之后”的世界里,她感受到了什么—— 留下来的人们所编织的葬送与祈祷又意味着什么—— 故事从“冒险的结束”开始。 这是讲述英雄们的活法的,后日谈奇幻作品! - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/manga-static/b85cfd1921ba7e74ff8cbbbc5f102191b6045c92.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/video/page/:bvid/:embed?": {
+ "path": "/video/page/:bvid/:embed?",
+ "name": "视频选集列表",
+ "maintainers": [
+ "sxzz"
+ ],
+ "example": "/bilibili/video/page/BV1i7411M7N9",
+ "parameters": {
+ "bvid": "可在视频页 URL 中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "page.ts",
+ "heat": 126,
+ "topFeeds": [
+ {
+ "id": "69945630785231872",
+ "type": "feed",
+ "url": "rsshub://bilibili/video/page/BV1nU1kYgEKE",
+ "title": "视频 美女热舞合集 的选集列表",
+ "description": "视频 美女热舞合集 的视频选集列表 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61191357866744832",
+ "type": "feed",
+ "url": "rsshub://bilibili/video/page/BV1th411z7sn",
+ "title": "视频 STM32入门教程-2023版 细致讲解 中文字幕 的选集列表",
+ "description": "视频 STM32入门教程-2023版 细致讲解 中文字幕 的视频选集列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/partion/ranking/:tid/:days?/:embed?": {
+ "path": "/partion/ranking/:tid/:days?/:embed?",
+ "name": "分区视频排行榜",
+ "maintainers": [
+ "lengthmin"
+ ],
+ "example": "/bilibili/partion/ranking/171/3",
+ "parameters": {
+ "tid": "分区 id, 见上方表格",
+ "days": "缺省为 7, 指最近多少天内的热度排序",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "partion-ranking.ts",
+ "heat": 120,
+ "topFeeds": [
+ {
+ "id": "63858618178298888",
+ "type": "feed",
+ "url": "rsshub://bilibili/partion/ranking/95/3",
+ "title": "bilibili 数码 最热视频",
+ "description": "bilibili 数码分区 最热视频 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70095114504796160",
+ "type": "feed",
+ "url": "rsshub://bilibili/partion/ranking/233/30",
+ "title": "bilibili 极客DIY 最热视频",
+ "description": "bilibili 极客DIY分区 最热视频 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/partion/:tid/:embed?": {
+ "path": "/partion/:tid/:embed?",
+ "name": "分区视频",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/bilibili/partion/33",
+ "parameters": {
+ "tid": "分区 id",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "description": "动画\n\n| MAD·AMV | MMD·3D | 短片・手书・配音 | 特摄 | 综合 |\n| ------- | ------ | ---------------- | ---- | ---- |\n| 24 | 25 | 47 | 86 | 27 |\n\n 番剧\n\n| 连载动画 | 完结动画 | 资讯 | 官方延伸 |\n| -------- | -------- | ---- | -------- |\n| 33 | 32 | 51 | 152 |\n\n 国创\n\n| 国产动画 | 国产原创相关 | 布袋戏 | 动态漫・广播剧 | 资讯 |\n| -------- | ------------ | ------ | -------------- | ---- |\n| 153 | 168 | 169 | 195 | 170 |\n\n 音乐\n\n| 原创音乐 | 翻唱 | VOCALOID·UTAU | 电音 | 演奏 | MV | 音乐现场 | 音乐综合 | ~~OP/ED/OST~~ |\n| -------- | ---- | ------------- | ---- | ---- | --- | -------- | -------- | ------------- |\n| 28 | 31 | 30 | 194 | 59 | 193 | 29 | 130 | 54 |\n\n 舞蹈\n\n| 宅舞 | 街舞 | 明星舞蹈 | 中国舞 | 舞蹈综合 | 舞蹈教程 |\n| ---- | ---- | -------- | ------ | -------- | -------- |\n| 20 | 198 | 199 | 200 | 154 | 156 |\n\n 游戏\n\n| 单机游戏 | 电子竞技 | 手机游戏 | 网络游戏 | 桌游棋牌 | GMV | 音游 | Mugen |\n| -------- | -------- | -------- | -------- | -------- | --- | ---- | ----- |\n| 17 | 171 | 172 | 65 | 173 | 121 | 136 | 19 |\n\n 知识\n\n| 科学科普 | 社科人文 | 财经 | 校园学习 | 职业职场 | 野生技术协会 |\n| -------- | -------- | ---- | -------- | -------- | ------------ |\n| 201 | 124 | 207 | 208 | 209 | 122 |\n\n ~~科技~~\n\n| ~~演讲・公开课~~ | ~~星海~~ | ~~机械~~ | ~~汽车~~ |\n| ---------------- | -------- | -------- | -------- |\n| 39 | 96 | 98 | 176 |\n\n 数码\n\n| 手机平板 | 电脑装机 | 摄影摄像 | 影音智能 |\n| -------- | -------- | -------- | -------- |\n| 95 | 189 | 190 | 191 |\n\n 生活\n\n| 搞笑 | 日常 | 美食圈 | 动物圈 | 手工 | 绘画 | 运动 | 汽车 | 其他 | ~~ASMR~~ |\n| ---- | ---- | ------ | ------ | ---- | ---- | ---- | ---- | ---- | -------- |\n| 138 | 21 | 76 | 75 | 161 | 162 | 163 | 176 | 174 | 175 |\n\n 鬼畜\n\n| 鬼畜调教 | 音 MAD | 人力 VOCALOID | 教程演示 |\n| -------- | ------ | ------------- | -------- |\n| 22 | 26 | 126 | 127 |\n\n 时尚\n\n| 美妆 | 服饰 | 健身 | T 台 | 风向标 |\n| ---- | ---- | ---- | ---- | ------ |\n| 157 | 158 | 164 | 159 | 192 |\n\n ~~广告~~\n\n| ~~广告~~ |\n| -------- |\n| 166 |\n\n 资讯\n\n| 热点 | 环球 | 社会 | 综合 |\n| ---- | ---- | ---- | ---- |\n| 203 | 204 | 205 | 206 |\n\n 娱乐\n\n| 综艺 | 明星 | Korea 相关 |\n| ---- | ---- | ---------- |\n| 71 | 137 | 131 |\n\n 影视\n\n| 影视杂谈 | 影视剪辑 | 短片 | 预告・资讯 |\n| -------- | -------- | ---- | ---------- |\n| 182 | 183 | 85 | 184 |\n\n 纪录片\n\n| 全部 | 人文・历史 | 科学・探索・自然 | 军事 | 社会・美食・旅行 |\n| ---- | ---------- | ---------------- | ---- | ---------------- |\n| 177 | 37 | 178 | 179 | 180 |\n\n 电影\n\n| 全部 | 华语电影 | 欧美电影 | 日本电影 | 其他国家 |\n| ---- | -------- | -------- | -------- | -------- |\n| 23 | 147 | 145 | 146 | 83 |\n\n 电视剧\n\n| 全部 | 国产剧 | 海外剧 |\n| ---- | ------ | ------ |\n| 11 | 185 | 187 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "partion.ts",
+ "heat": 115,
+ "topFeeds": [
+ {
+ "id": "61803024269907968",
+ "type": "feed",
+ "url": "rsshub://bilibili/partion/189",
+ "title": "bilibili 电脑装机分区",
+ "description": "bilibili 电脑装机分区 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69643053279241216",
+ "type": "feed",
+ "url": "rsshub://bilibili/partion/179",
+ "title": "bilibili 军事分区",
+ "description": "bilibili 军事分区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/platform/:area?/:p_type?/:uid?": {
+ "path": "/platform/:area?/:p_type?/:uid?",
+ "name": "会员购票务",
+ "url": "show.bilibili.com/platform",
+ "maintainers": [
+ "nightmare-mio"
+ ],
+ "example": "/bilibili/platform/-1",
+ "parameters": {
+ "area": "省市-国标码,默认为-1即全国",
+ "p_type": "类型:见下表,默认为全部类型",
+ "uid": "用户id,可以不填,不过不填不设置cookie,搜索结果与登入账号后搜索结果不一样。可以在url中找到,需要配置cookie值,只需要SESSDATA的值即可"
+ },
+ "description": "| 类型 |\n| -------- |\n| 演出 |\n| 展览 |\n| 本地生活 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "show.bilibili.com/platform"
+ ]
+ }
+ ],
+ "location": "platform.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "99768676966176782",
+ "type": "feed",
+ "url": "rsshub://bilibili/platform/440000",
+ "title": "bilibili会员购票务-440000",
+ "description": "bilibili会员购票务-440000 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "93830841296676864",
+ "type": "feed",
+ "url": "rsshub://bilibili/platform/230100",
+ "title": "bilibili会员购票务-230100",
+ "description": "bilibili会员购票务-230100 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/popular/all/:embed?": {
+ "path": "/popular/all/:embed?",
+ "name": "综合热门",
+ "maintainers": [
+ "ziminliu"
+ ],
+ "example": "/bilibili/popular/all",
+ "parameters": {
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "popular.ts",
+ "heat": 443,
+ "topFeeds": [
+ {
+ "id": "59083231910809602",
+ "type": "feed",
+ "url": "rsshub://bilibili/popular/all",
+ "title": "bilibili 综合热门",
+ "description": "bilibili 综合热门 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "169231605189909504",
+ "type": "feed",
+ "url": "rsshub://bilibili/popular/all/1&limit=10",
+ "title": "bilibili 综合热门",
+ "description": "bilibili 综合热门 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/ranking/:rid?/:embed?/:redirect1?/:redirect2?": {
+ "path": "/ranking/:rid?/:embed?/:redirect1?/:redirect2?",
+ "name": "排行榜",
+ "maintainers": [
+ "DIYgod",
+ "hyoban"
+ ],
+ "example": "/bilibili/ranking/all",
+ "parameters": {
+ "rid": {
+ "description": "排行榜分区代号或 rid,可在 URL 中找到",
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "label": "全站"
+ },
+ {
+ "value": "cinephile",
+ "label": "影视"
+ },
+ {
+ "value": "ent",
+ "label": "娱乐"
+ },
+ {
+ "value": "music",
+ "label": "音乐"
+ },
+ {
+ "value": "dance",
+ "label": "舞蹈"
+ },
+ {
+ "value": "douga",
+ "label": "动画"
+ },
+ {
+ "value": "kichiku",
+ "label": "鬼畜"
+ },
+ {
+ "value": "game",
+ "label": "游戏"
+ },
+ {
+ "value": "knowledge",
+ "label": "知识"
+ },
+ {
+ "value": "tech",
+ "label": "科技数码"
+ },
+ {
+ "value": "car",
+ "label": "汽车"
+ },
+ {
+ "value": "fashion",
+ "label": "时尚美妆"
+ },
+ {
+ "value": "sports",
+ "label": "体育运动"
+ },
+ {
+ "value": "food",
+ "label": "美食"
+ },
+ {
+ "value": "animal",
+ "label": "动物"
+ }
+ ]
+ },
+ "embed": "默认为开启内嵌视频,任意值为关闭",
+ "redirect1": "留空,用于兼容之前的路由",
+ "redirect2": "留空,用于兼容之前的路由"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.bilibili.com/v/popular/rank/:rid"
+ ],
+ "target": "/ranking/:rid"
+ }
+ ],
+ "view": 3,
+ "location": "ranking.ts",
+ "heat": 8144,
+ "topFeeds": [
+ {
+ "id": "78806242632741888",
+ "type": "feed",
+ "url": "rsshub://bilibili/ranking/0",
+ "title": "bilibili 排行榜-全站",
+ "description": "bilibili 排行榜-全站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79067786101345280",
+ "type": "feed",
+ "url": "rsshub://bilibili/ranking/0/1",
+ "title": "bilibili 排行榜-全站",
+ "description": "bilibili 排行榜-全站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/readlist/:listid": {
+ "path": "/readlist/:listid",
+ "name": "专栏文集",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/bilibili/readlist/25611",
+ "parameters": {
+ "listid": "文集 id, 可在专栏文集 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "readlist.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "61348871765397504",
+ "type": "feed",
+ "url": "rsshub://bilibili/readlist/25611",
+ "title": "bilibili 专栏文集 - Galgame",
+ "description": "bilibili 专栏文集 - Galgame - Powered by RSSHub",
+ "image": "http://i0.hdslb.com/bfs/article/d1b4ff3871674fb8c7cca0e7e7c13061c0067488.png"
+ },
+ {
+ "id": "72902324883282944",
+ "type": "feed",
+ "url": "rsshub://bilibili/readlist/153371",
+ "title": "bilibili 专栏文集 - 【新番导视】",
+ "description": "新番导视 - Powered by RSSHub",
+ "image": "http://i0.hdslb.com/bfs/article/be670d9f8ce40aa64d272203eda3a26825027e64.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bilibili/video/reply/:bvid": {
+ "path": "/video/reply/:bvid",
+ "name": "视频评论",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/bilibili/video/reply/BV1vA411b7ip",
+ "parameters": {
+ "bvid": "可在视频页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "reply.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "138771689583685632",
+ "type": "feed",
+ "url": "rsshub://bilibili/video/reply/BV1bdZAYLEZb",
+ "title": "一个让你重构认知的顶级思维:如何走出内耗、上瘾、焦虑、无意义 的 评论",
+ "description": "一个让你重构认知的顶级思维:如何走出内耗、上瘾、焦虑、无意义 的评论 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "122540831734417408",
+ "type": "feed",
+ "url": "rsshub://bilibili/video/reply/BV15wPQeMEYt",
+ "title": "【第240期】《老特的反击,解密、战争、发币》 的 评论",
+ "description": "【第240期】《老特的反击,解密、战争、发币》 的评论 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/bangumi/:uid/:type?": {
+ "path": "/user/bangumi/:uid/:type?",
+ "name": "用户追番列表",
+ "maintainers": [
+ "wdssmq"
+ ],
+ "example": "/bilibili/user/bangumi/208259",
+ "parameters": {
+ "uid": "用户 id",
+ "type": "1为番,2为剧,留空为1"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/bangumi/:uid"
+ }
+ ],
+ "location": "user-bangumi.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "147826498734491650",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/bangumi/11675531/1",
+ "title": "undefined 的追番列表",
+ "description": "undefined 的追番列表 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "112858271389438976",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/bangumi/351180841",
+ "title": "undefined 的追番列表",
+ "description": "undefined 的追番列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/channel/:uid/:sid/:embed?": {
+ "path": "/user/channel/:uid/:sid/:embed?",
+ "name": "UP 主频道的视频列表",
+ "maintainers": [
+ "weirongxu"
+ ],
+ "example": "/bilibili/user/channel/2267573/396050",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "sid": "频道 id, 可在频道的 URL 中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "user-channel.ts",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "75758482619226112",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/channel/1567748478/358497",
+ "title": "的 bilibili 频道 【完结】动手学深度学习 PyTorch版",
+ "description": "的 bilibili 频道 - Powered by RSSHub",
+ "image": ""
+ },
+ {
+ "id": "66328356640256000",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/channel/37974444/240490",
+ "title": "的 bilibili 频道 c/c++免费视频教程",
+ "description": "的 bilibili 频道 - Powered by RSSHub",
+ "image": ""
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/collection/:uid/:sid/:embed?/:sortReverse?/:page?": {
+ "path": "/user/collection/:uid/:sid/:embed?/:sortReverse?/:page?",
+ "name": "UP 主频道的合集",
+ "maintainers": [
+ "shininome",
+ "cscnk52"
+ ],
+ "example": "/bilibili/user/collection/245645656/529166",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "sid": "合集 id, 可在合集页面的 URL 中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭",
+ "sortReverse": "默认:默认排序 1:升序排序",
+ "page": "页码, 默认1"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "user-collection.ts",
+ "heat": 964,
+ "topFeeds": [
+ {
+ "id": "59567779750919168",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/collection/65564239/1982929/0/1",
+ "title": "的 bilibili 合集 合集·GitHub一周热点汇总",
+ "description": "的 bilibili 合集 - Powered by RSSHub",
+ "image": ""
+ },
+ {
+ "id": "59067606177976320",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/collection/103118875/1982480/0/1",
+ "title": "Akinokoe 的 bilibili 合集 合集·AI大模型 LLMs 资讯",
+ "description": "Akinokoe 的 bilibili 合集 - Powered by RSSHub",
+ "image": "https://i1.hdslb.com/bfs/face/5da869c71ba65e598f296b5ad2c10af52aea5392.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/fav/:uid/:embed?": {
+ "path": "/user/fav/:uid/:embed?",
+ "name": "UP 主默认收藏夹",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/bilibili/user/fav/2267573",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid",
+ "space.bilibili.com/:uid/favlist"
+ ],
+ "target": "/user/fav/:uid"
+ }
+ ],
+ "location": "user-fav.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "72888942362905600",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/fav/3546568336607683",
+ "title": "undefined 的 bilibili 收藏夹",
+ "description": "undefined 的 bilibili 收藏夹 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "90023075203380224",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/fav/3546564563831207",
+ "title": "undefined 的 bilibili 收藏夹",
+ "description": "undefined 的 bilibili 收藏夹 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/video-all/:uid/:embed?": {
+ "path": "/user/video-all/:uid/:embed?",
+ "name": "用户所有视频",
+ "maintainers": [],
+ "example": "/bilibili/user/video-all/2267573",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "location": "video-all.ts",
+ "heat": 1280,
+ "topFeeds": [
+ {
+ "id": "82801159002601472",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/video-all/316183842",
+ "title": "技术爬爬虾",
+ "description": "技术爬爬虾 的 bilibili 所有视频 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69028952282503168",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/video-all/520819684",
+ "title": "小Lin说",
+ "description": "小Lin说 的 bilibili 所有视频 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/user/video/:uid/:embed?": {
+ "path": "/user/video/:uid/:embed?",
+ "name": "UP 主投稿",
+ "maintainers": [
+ "DIYgod",
+ "Konano",
+ "pseudoyu"
+ ],
+ "example": "/bilibili/user/video/2267573",
+ "parameters": {
+ "uid": "用户 id, 可在 UP 主主页中找到",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "space.bilibili.com/:uid"
+ ],
+ "target": "/user/video/:uid"
+ }
+ ],
+ "view": 3,
+ "location": "video.ts",
+ "heat": 186541,
+ "topFeeds": [
+ {
+ "id": "55653085540614144",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/video/946974",
+ "title": "影视飓风 的 bilibili 空间",
+ "description": "影视飓风 的 bilibili 空间 - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/face/c1733474892caa45952b2c09a89323157df7129a.jpg"
+ },
+ {
+ "id": "58463916731079680",
+ "type": "feed",
+ "url": "rsshub://bilibili/user/video/316183842",
+ "title": "技术爬爬虾 的 bilibili 空间",
+ "description": "技术爬爬虾 的 bilibili 空间 - Powered by RSSHub",
+ "image": "https://i0.hdslb.com/bfs/face/333b1b477f1ac1b40091b70afcfd4444e646a7d3.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/vsearch/:kw/:order?/:embed?/:tid?": {
+ "path": "/vsearch/:kw/:order?/:embed?/:tid?",
+ "name": "视频搜索",
+ "maintainers": [
+ "pcrtool",
+ "DIYgod"
+ ],
+ "example": "/bilibili/vsearch/RSSHub",
+ "parameters": {
+ "kw": "检索关键字",
+ "order": "排序方式, 综合:totalrank 最多点击:click 最新发布:pubdate(缺省) 最多弹幕:dm 最多收藏:stow",
+ "embed": "默认为开启内嵌视频, 任意值为关闭",
+ "tid": "分区 id"
+ },
+ "description": "分区 id 的取值请参考下表:\n\n| 全部分区 | 动画 | 番剧 | 国创 | 音乐 | 舞蹈 | 游戏 | 知识 | 科技 | 运动 | 汽车 | 生活 | 美食 | 动物圈 | 鬼畜 | 时尚 | 资讯 | 娱乐 | 影视 | 纪录片 | 电影 | 电视剧 |\n| -------- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ------ | ---- | ---- | ---- | ---- | ---- | ------ | ---- | ------ |\n| 0 | 1 | 13 | 167 | 3 | 129 | 4 | 36 | 188 | 234 | 223 | 160 | 211 | 217 | 119 | 155 | 202 | 5 | 181 | 177 | 23 | 11 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "optional": true,
+ "description": "如果没有此配置,那么必须开启 puppeteer 支持;BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n2. 打开控制台,切换到 Network 面板,刷新\n3. 点击 dynamic_new 请求,找到 Cookie\n4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "vsearch.ts",
+ "heat": 206,
+ "topFeeds": [
+ {
+ "id": "66120396417817600",
+ "type": "feed",
+ "url": "rsshub://bilibili/vsearch/%E6%80%9D%E6%BA%90%E7%AC%94%E8%AE%B0",
+ "title": "思源笔记 - bilibili",
+ "description": "Result from 思源笔记 bilibili search, ordered by pubdate. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84117288401258496",
+ "type": "feed",
+ "url": "rsshub://bilibili/vsearch/%E6%B2%99%E9%9B%95%E5%8A%A8%E7%94%BB/totalrank",
+ "title": "沙雕动画 - bilibili",
+ "description": "Result from 沙雕动画 bilibili search, ordered by totalrank. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bilibili/watchlater/:uid/:embed?": {
+ "path": "/watchlater/:uid/:embed?",
+ "name": "用户稍后再看",
+ "maintainers": [
+ "JimenezLi"
+ ],
+ "example": "/bilibili/watchlater/2267573",
+ "parameters": {
+ "uid": "用户 id",
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "description": "::: warning\n 用户稍后再看需要 b 站登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "BILIBILI_COOKIE_*",
+ "description": "BILIBILI_COOKIE_{uid}: 用于用户关注动态系列路由,对应 uid 的 b 站用户登录后的 Cookie 值,`{uid}` 替换为 uid,如 `BILIBILI_COOKIE_2267573`,获取方式:\n 1. 打开 [https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8](https://api.vc.bilibili.com/dynamic_svr/v1/dynamic_svr/dynamic_new?uid=0&type=8)\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 dynamic_new 请求,找到 Cookie\n 4. 视频和专栏,UP 主粉丝及关注只要求 `SESSDATA` 字段,动态需复制整段 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "watchlater.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/bilibili/weekly/:embed?": {
+ "path": "/weekly/:embed?",
+ "name": "B 站每周必看",
+ "maintainers": [
+ "ttttmr"
+ ],
+ "example": "/bilibili/weekly",
+ "parameters": {
+ "embed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "weekly-recommend.ts",
+ "heat": 3147,
+ "topFeeds": [
+ {
+ "id": "41461870197170192",
+ "type": "feed",
+ "url": "rsshub://bilibili/weekly",
+ "title": "B站每周必看",
+ "description": "B站每周必看 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59798160460396544",
+ "type": "feed",
+ "url": "rsshub://bilibili/weekly/:disableEmbed",
+ "title": "B站每周必看",
+ "description": "B站每周必看 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "binance": {
+ "name": "Binance",
+ "url": "binance.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 1674,
+ "routes": {
+ "/binance/announcement/:type?/:lang?": {
+ "path": "/announcement/:type?/:lang?",
+ "name": "Announcement",
+ "maintainers": [
+ "enpitsulin",
+ "DIYgod"
+ ],
+ "example": "/binance/announcement/new-cryptocurrency-listing",
+ "parameters": {
+ "type": {
+ "description": "Announcement type. Omit for all categories.",
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "label": "All"
+ },
+ {
+ "value": "new-cryptocurrency-listing",
+ "label": "New Cryptocurrency Listing"
+ },
+ {
+ "value": "latest-binance-news",
+ "label": "Latest Binance News"
+ },
+ {
+ "value": "latest-activities",
+ "label": "Latest Activities"
+ },
+ {
+ "value": "new-fiat-listings",
+ "label": "New Fiat Listings"
+ },
+ {
+ "value": "api-updates",
+ "label": "API Updates"
+ },
+ {
+ "value": "crypto-airdrop",
+ "label": "Crypto Airdrop"
+ },
+ {
+ "value": "wallet-maintenance-updates",
+ "label": "Wallet Maintenance Updates"
+ },
+ {
+ "value": "delisting",
+ "label": "Delisting"
+ }
+ ]
+ },
+ "lang": {
+ "description": "Language code for the messages page.",
+ "default": "zh-CN",
+ "options": [
+ {
+ "value": "zh-CN",
+ "label": "Simplified Chinese"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ }
+ ]
+ }
+ },
+ "description": "Announcement list from Binance message center with language and type selection.",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.binance.com/:lang/messages/v2/group/announcement"
+ ],
+ "target": "/binance/announcement/all/:lang"
+ }
+ ],
+ "view": 0,
+ "location": "announcement.ts",
+ "heat": 1666,
+ "topFeeds": [
+ {
+ "id": "54390728350522368",
+ "type": "feed",
+ "url": "rsshub://binance/announcement/new-cryptocurrency-listing",
+ "title": "Binance Announcement - 数字货币及交易对上新",
+ "description": "Announcement list from Binance message center. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56573138387473408",
+ "type": "feed",
+ "url": "rsshub://binance/announcement/latest-binance-news",
+ "title": "Binance Announcement - 币安最新动态",
+ "description": "Announcement list from Binance message center. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/binance/launchpool": {
+ "path": "/launchpool",
+ "name": "Binance数字货币及交易对上新",
+ "maintainers": [
+ "zhenlohuang"
+ ],
+ "example": "/binance/launchpool",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "binance.com/:lang/support/announcement"
+ ]
+ }
+ ],
+ "location": "launchpool.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "208953371452225542",
+ "type": "feed",
+ "url": "rsshub://binance/launchpool",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bing": {
+ "name": "Bing",
+ "url": "cn.bing.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 1017,
+ "routes": {
+ "/bing/:routeParams?": {
+ "path": "/:routeParams?",
+ "name": "每日壁纸",
+ "url": "www.bing.com/",
+ "maintainers": [
+ "FHYunCai",
+ "LLLLLFish"
+ ],
+ "example": "/bing/type=UHD&story=1&lang=zh-CN",
+ "parameters": {
+ "routeParams": "额外参数type,story和lang:请参阅以下说明和表格"
+ },
+ "description": "| 参数 | 含义 | 接受的值 | 默认值 | 备注 |\n|-------|--------------------|-----------------------------------------------------------|-----------|--------------------------------------------------------|\n| type | 输出壁纸的像素类型 | UHD/1920x1080/1920x1200/768x1366/1080x1920/1080x1920_logo | 1920x1080 | 1920x1200与1080x1920_logo带有水印,输入的值不在接受范围内都会输出成1920x1080 |\n| story | 是否输出壁纸的故事 | 1/0 | 0 | 输入的值不为1都不会输出故事 |\n| lang | 输出壁纸图文的地区(中文或者是英文) | zh/en | zh | zh/en输出的壁纸图文不一定是一样的;如果en不生效,试着部署到其他地方 |\n",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.bing.com/"
+ ],
+ "target": ""
+ },
+ {
+ "source": [
+ "cn.bing.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "daily-wallpaper.ts",
+ "heat": 1017,
+ "topFeeds": [
+ {
+ "id": "42109271607731200",
+ "type": "feed",
+ "url": "rsshub://bing",
+ "title": "Bing每日壁纸",
+ "description": "Bing每日壁纸 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "42501169300235264",
+ "type": "feed",
+ "url": "rsshub://bing/type=UHD&story=1&lang=zh-CN",
+ "title": "Bing每日壁纸",
+ "description": "Bing每日壁纸 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bing/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "搜索",
+ "url": "cn.bing.com/",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/bing/search/rss",
+ "parameters": {
+ "keyword": "搜索关键词"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cn.bing.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "biodiscover": {
+ "name": "biodiscover.com 生物探索",
+ "url": "www.biodiscover.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/biodiscover/:channel?": {
+ "path": "/:channel?",
+ "name": "Unknown",
+ "maintainers": [
+ "aidistan"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.biodiscover.com/:channel"
+ ],
+ "target": "/:channel"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "bioone": {
+ "name": "BioOne",
+ "url": "bioone.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 13,
+ "routes": {
+ "/bioone/featured": {
+ "path": "/featured",
+ "name": "Featured articles",
+ "url": "bioone.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bioone/featured",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bioone.org/"
+ ]
+ }
+ ],
+ "location": "featured.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "56553335105003520",
+ "type": "feed",
+ "url": "rsshub://bioone/featured",
+ "title": "Featured articles - BioOne",
+ "description": "Featured articles - BioOne - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(7) ] to not include 'https://bioone.org/journals/radiation…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bioone/journals/:journal?": {
+ "path": "/journals/:journal?",
+ "name": "Journals",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bioone/journals/acta-chiropterologica",
+ "parameters": {
+ "journal": "Journals, can be found in URL"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bioone.org/journals/:journal",
+ "bioone.org/"
+ ],
+ "target": "/journals/:journal"
+ }
+ ],
+ "location": "journal.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "72828126275162112",
+ "type": "feed",
+ "url": "rsshub://bioone/journals/journal-of-shellfish-research",
+ "title": "Journal of Shellfish Research - BioOne",
+ "description": "VOL. 44 · NO. 2 | August 2025 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "199614407438218240",
+ "type": "feed",
+ "url": "rsshub://bioone/journals",
+ "title": "Acta Chiropterologica - BioOne",
+ "description": "VOL. 27 · NO. 1 | June 2025 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "biquge": {
+ "name": "笔趣阁",
+ "url": "xbiquwx.la",
+ "description": "::: tip\n此处的 **笔趣阁** 指网络上使用和 **笔趣阁** 样式相似模板的小说阅读网站,包括但不限于下方列举的网址。\n:::\n\n| 网址 | 名称 |\n| ---------------------------------------------------- | ---------- |\n| [https://www.xbiquwx.la](https://www.xbiquwx.la) | 笔尖中文 |\n| [http://www.biqu5200.net](http://www.biqu5200.net) | 笔趣阁 |\n| [https://www.xbiquge.so](https://www.xbiquge.so) | 笔趣阁 |\n| [https://www.biqugeu.net](https://www.biqugeu.net) | 顶点小说网 |\n| [http://www.b520.cc](http://www.b520.cc) | 笔趣阁 |\n| [https://www.ahfgb.com](https://www.ahfgb.com) | 笔趣鸽 |\n| [https://www.ibiquge.la](https://www.ibiquge.la) | 香书小说 |\n| [https://www.biquge.tv](https://www.biquge.tv) | 笔趣阁 |\n| [https://www.bswtan.com](https://www.bswtan.com) | 笔书网 |\n| [https://www.biquge.co](https://www.biquge.co) | 笔趣阁 |\n| [https://www.bqzhh.com](https://www.bqzhh.com) | 笔趣阁 |\n| [http://www.biqugse.com](http://www.biqugse.com) | 笔趣阁 |\n| [https://www.ibiquge.info](https://www.ibiquge.info) | 爱笔楼 |\n| [https://www.ishuquge.com](https://www.ishuquge.com) | 书趣阁 |\n| [https://www.mayiwxw.com](https://www.mayiwxw.com) | 蚂蚁文学 |",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/biquge*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "bit": {
+ "name": "北京理工大学",
+ "url": "cs.bit.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bit/cs": {
+ "path": "/cs",
+ "name": "计院通知",
+ "url": "cs.bit.edu.cn/tzgg",
+ "maintainers": [
+ "sinofp"
+ ],
+ "example": "/bit/cs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cs.bit.edu.cn/tzgg",
+ "cs.bit.edu.cn/"
+ ]
+ }
+ ],
+ "location": "cs/cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bit/jwc": {
+ "path": "/jwc",
+ "name": "教务处通知",
+ "url": "jwc.bit.edu.cn/tzgg",
+ "maintainers": [
+ "sinofp"
+ ],
+ "example": "/bit/jwc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.bit.edu.cn/tzgg",
+ "jwc.bit.edu.cn/"
+ ]
+ }
+ ],
+ "location": "jwc/jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bit/rszhaopin": {
+ "path": "/rszhaopin",
+ "name": "人才招聘",
+ "url": "rszhaopin.bit.edu.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bit/rszhaopin",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rszhaopin.bit.edu.cn/"
+ ]
+ }
+ ],
+ "location": "rszhaopin.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bit/yjs": {
+ "path": "/yjs",
+ "name": "研究生院招生信息",
+ "url": "grd.bit.edu.cn/zsgz/zsxx/index.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/bit/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grd.bit.edu.cn/zsgz/zsxx/index.htm",
+ "grd.bit.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bitbucket": {
+ "name": "Bitbucket",
+ "url": "bitbucket.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 1,
+ "routes": {
+ "/bitbucket/commits/:workspace/:repo_slug": {
+ "path": "/commits/:workspace/:repo_slug",
+ "name": "Commits",
+ "maintainers": [
+ "AuroraDysis"
+ ],
+ "example": "/bitbucket/commits/blaze-lib/blaze",
+ "parameters": {
+ "workspace": "Workspace",
+ "repo_slug": "Repository"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bitbucket.com/commits/:workspace/:repo_slug"
+ ]
+ }
+ ],
+ "location": "commits.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "72530752610063360",
+ "type": "feed",
+ "url": "rsshub://bitbucket/commits/blaze-lib/blaze",
+ "title": "Recent Commits to blaze-lib/blaze",
+ "description": "Recent Commits to blaze-lib/blaze - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bitbucket/tags/:workspace/:repo_slug": {
+ "path": "/tags/:workspace/:repo_slug",
+ "name": "Tags",
+ "maintainers": [
+ "AuroraDysis"
+ ],
+ "example": "/bitbucket/tags/blaze-lib/blaze",
+ "parameters": {
+ "workspace": "Workspace",
+ "repo_slug": "Repository"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tags.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bitget": {
+ "name": "Bitget",
+ "url": "bitget.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 634,
+ "routes": {
+ "/bitget/announcement/:type/:lang?": {
+ "path": "/announcement/:type/:lang?",
+ "name": "Announcement",
+ "maintainers": [
+ "YukiCoco"
+ ],
+ "example": "/bitget/announcement/all/zh-CN",
+ "parameters": {
+ "type": {
+ "description": "Bitget 通知类型",
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "label": "全部通知"
+ },
+ {
+ "value": "new-listing",
+ "label": "新币上线"
+ },
+ {
+ "value": "latest-activities",
+ "label": "最新活动"
+ },
+ {
+ "value": "new-announcement",
+ "label": "最新公告"
+ }
+ ]
+ },
+ "lang": {
+ "description": "语言",
+ "default": "zh-CN",
+ "options": [
+ {
+ "value": "zh-CN",
+ "label": "中文"
+ },
+ {
+ "value": "en-US",
+ "label": "English"
+ },
+ {
+ "value": "es-ES",
+ "label": "Español"
+ },
+ {
+ "value": "fr-FR",
+ "label": "Français"
+ },
+ {
+ "value": "de-DE",
+ "label": "Deutsch"
+ },
+ {
+ "value": "ja-JP",
+ "label": "日本語"
+ },
+ {
+ "value": "ru-RU",
+ "label": "Русский"
+ },
+ {
+ "value": "ar-SA",
+ "label": "العربية"
+ }
+ ]
+ }
+ },
+ "description": "\ntype:\n| Type | Description |\n| --- | --- |\n| all | 全部通知 |\n| new-listing | 新币上线 |\n| latest-activities | 最新活动 |\n| new-announcement | 最新公告 |\n\nlang:\n| Lang | Description |\n| --- | --- |\n| zh-CN | 中文 |\n| en-US | English |\n| es-ES | Español |\n| fr-FR | Français |\n| de-DE | Deutsch |\n| ja-JP | 日本語 |\n| ru-RU | Русский |\n| ar-SA | العربية |\n",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.bitget.com/:lang/inmail"
+ ],
+ "target": "/announcement/all/:lang"
+ }
+ ],
+ "view": 0,
+ "location": "announcement.ts",
+ "heat": 634,
+ "topFeeds": [
+ {
+ "id": "72615354761558016",
+ "type": "feed",
+ "url": "rsshub://bitget/announcement/all",
+ "title": "Bitget | All",
+ "description": "Bitget | All - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73649080120641536",
+ "type": "feed",
+ "url": "rsshub://bitget/announcement/new-listing",
+ "title": "Bitget | New Listing",
+ "description": "Bitget | New Listing - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bitmovin": {
+ "name": "Bitmovin",
+ "url": "bitmovin.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 3,
+ "routes": {
+ "/bitmovin/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "bitmovin.com/blog",
+ "maintainers": [
+ "elxy"
+ ],
+ "example": "/bitmovin/blog",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bitmovin.com/blog",
+ "bitmovin.com/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "65418280634804224",
+ "type": "feed",
+ "url": "rsshub://bitmovin/blog",
+ "title": "Blog - Bitmovin",
+ "description": "Blog - Bitmovin - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bjfu": {
+ "name": "北京林业大学",
+ "url": "graduate.bjfu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bjfu/grs": {
+ "path": "/grs",
+ "name": "研究生院培养动态",
+ "url": "graduate.bjfu.edu.cn/",
+ "maintainers": [
+ "markmingjie"
+ ],
+ "example": "/bjfu/grs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "graduate.bjfu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "grs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjfu/it/:type": {
+ "path": "/it/:type",
+ "name": "信息学院通知",
+ "maintainers": [
+ "wzc-blog"
+ ],
+ "example": "/bjfu/it/xyxw",
+ "parameters": {
+ "type": "通知类别"
+ },
+ "description": "| 学院新闻 | 科研动态 | 本科生培养 | 研究生培养 |\n| -------- | -------- | ---------- | ---------- |\n| xyxw | kydt | pydt | pydt2 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "it.bjfu.edu.cn/:type/index.html"
+ ]
+ }
+ ],
+ "location": "it/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjfu/jwc/:type": {
+ "path": "/jwc/:type",
+ "name": "教务处通知公告",
+ "maintainers": [
+ "markmingjie"
+ ],
+ "example": "/bjfu/jwc/jwkx",
+ "parameters": {
+ "type": "通知类别"
+ },
+ "description": "| 教务快讯 | 考试信息 | 课程信息 | 教改动态 | 图片新闻 |\n| -------- | -------- | -------- | -------- | -------- |\n| jwkx | ksxx | kcxx | jgdt | tpxw |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.bjfu.edu.cn/:type/index.html"
+ ]
+ }
+ ],
+ "location": "jwc/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjfu/kjc": {
+ "path": "/kjc",
+ "name": "科技处通知公告",
+ "url": "kyc.bjfu.edu.cn/",
+ "maintainers": [
+ "markmingjie"
+ ],
+ "example": "/bjfu/kjc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kyc.bjfu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "kjc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjfu/news/:type": {
+ "path": "/news/:type",
+ "name": "绿色新闻网",
+ "maintainers": [
+ "markmingjie"
+ ],
+ "example": "/bjfu/news/lsyw",
+ "parameters": {
+ "type": "新闻栏目"
+ },
+ "description": "| 绿色要闻 | 校园动态 | 教学科研 | 党建思政 | 一周排行 |\n| -------- | -------- | -------- | -------- | -------- |\n| lsyw | xydt | jxky | djsz | yzph |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.bjfu.edu.cn/:type/index.html"
+ ]
+ }
+ ],
+ "location": "news/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bjnews": {
+ "name": "新京报",
+ "url": "www.bjnews.com.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 106,
+ "routes": {
+ "/bjnews/cat/:cat": {
+ "path": "/cat/:cat",
+ "name": "分类",
+ "url": "www.bjnews.com.cn",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/bjnews/cat/depth",
+ "parameters": {
+ "cat": "分类, 可从URL中找到"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {},
+ "radar": [
+ {
+ "source": [
+ "www.bjnews.com.cn/:cat"
+ ]
+ }
+ ],
+ "location": "cat.ts",
+ "heat": 96,
+ "topFeeds": [
+ {
+ "id": "60398727382272000",
+ "type": "feed",
+ "url": "rsshub://bjnews/cat/depth",
+ "title": "新京报 - 分类 - 深读",
+ "description": "新京报 - 分类 - 深读 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84161318721934339",
+ "type": "feed",
+ "url": "rsshub://bjnews/cat/culture",
+ "title": "新京报 - 分类 - 文化",
+ "description": "新京报 - 分类 - 文化 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bjnews/column/:column": {
+ "path": "/column/:column",
+ "name": "分类",
+ "url": "www.bjnews.com.cn",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/bjnews/column/204",
+ "parameters": {
+ "column": "栏目ID, 可从手机版网页URL中找到"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {},
+ "radar": [
+ {
+ "source": [
+ "m.bjnews.com.cn/column/:column.htm"
+ ]
+ }
+ ],
+ "location": "column.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "163162956168540160",
+ "type": "feed",
+ "url": "rsshub://bjnews/column/308",
+ "title": "新京报 - 栏目 - 剥洋葱",
+ "description": "新京报 - 栏目 - 剥洋葱 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "163162511365115904",
+ "type": "feed",
+ "url": "rsshub://bjnews/column/9328",
+ "title": "新京报 - 栏目 - 北京现场",
+ "description": "新京报 - 栏目 - 北京现场 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bjp": {
+ "name": "北京天文馆",
+ "url": "www.bjp.org.cn",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 4243,
+ "routes": {
+ "/bjp/apod": {
+ "path": "/apod",
+ "name": "每日一图",
+ "url": "bjp.org.cn/APOD/today.shtml",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/bjp/apod",
+ "parameters": {},
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bjp.org.cn/APOD/today.shtml",
+ "bjp.org.cn/APOD/list.shtml",
+ "bjp.org.cn/"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "apod.ts",
+ "heat": 4243,
+ "topFeeds": [
+ {
+ "id": "55304291112288259",
+ "type": "feed",
+ "url": "rsshub://bjp/apod",
+ "title": "每日一图-北京天文馆",
+ "description": "探索宇宙!每天发布一张迷人宇宙的影像,以及由专业天文学家撰写的简要说明。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bjsk": {
+ "name": "北京社科网",
+ "url": "bjsk.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 3,
+ "routes": {
+ "/bjsk/:path?": {
+ "path": "/:path?",
+ "name": "通用",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/bjsk/newslist-1394-1474-0",
+ "parameters": {
+ "path": "路径,默认为 `newslist-1486-0-0`"
+ },
+ "description": "::: tip\n 路径处填写对应页面 URL 中 `https://www.bjsk.org.cn/` 和 `.html` 之间的字段。下面是一个例子。\n\n 若订阅 [社科资讯 > 社科要闻](https://www.bjsk.org.cn/newslist-1394-1474-0.html) 则将对应页面 URL `https://www.bjsk.org.cn/newslist-1394-1474-0.html` 中 `https://www.bjsk.org.cn/` 和 `.html` 之间的字段 `newslist-1394-1474-0` 作为路径填入。此时路由为 [`/bjsk/newslist-1394-1474-0`](https://rsshub.app/bjsk/newslist-1394-1474-0)\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "84143691704495104",
+ "type": "feed",
+ "url": "rsshub://bjsk/newslist-1394-1474-0",
+ "title": "北京社科网_社科资讯_社科要闻",
+ "description": "北京社科网_社科资讯_社科要闻 - Powered by RSSHub",
+ "image": "https://www.bjsk.org.cn/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bjsk/keti/:id?": {
+ "path": "/keti/:id?",
+ "name": "基金项目管理平台",
+ "url": "keti.bjsk.org.cn/indexAction!to_index.action",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bjsk/keti",
+ "parameters": {
+ "id": "分类 id,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 资料下载 |\n| -------------------------------- | -------------------------------- |\n| 402881027cbb8c6f017cbb8e17710002 | 2c908aee818e04f401818e08645c0002 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "keti.bjsk.org.cn/indexAction!to_index.action",
+ "keti.bjsk.org.cn/"
+ ],
+ "target": "/keti/:id"
+ }
+ ],
+ "location": "keti.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "116470154564273152",
+ "type": "feed",
+ "url": "rsshub://bjsk/keti",
+ "title": "北京社科基金项目管理平台 - 通知公告",
+ "description": "北京社科基金项目管理平台 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bjtu": {
+ "name": "Beijing Jiaotong University",
+ "url": "bjtu.edu.cn",
+ "zh": {
+ "name": "北京交通大学"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 2,
+ "routes": {
+ "/bjtu/gs/:type?": {
+ "path": "/gs/:type?",
+ "name": "研究生院",
+ "maintainers": [
+ "E1nzbern"
+ ],
+ "example": "/bjtu/gs/noti",
+ "parameters": {
+ "type": "Article type"
+ },
+ "description": "\n| 文章来源 | 参数 |\n| ----------------- | ------------ |\n| 通知公告_招生 | noti_zs |\n| 通知公告 | noti |\n| 新闻动态 | news |\n| 招生宣传 | zsxc |\n| 培养 | py |\n| 招生 | zs |\n| 学位 | xw |\n| 研工部 | ygb |\n| 通知公告 - 研工部 | ygbtzgg |\n| 新闻动态 - 研工部 | ygbnews |\n| 新闻封面 - 研工部 | ygbnewscover |\n| 文章列表 | all |\n| 博士招生 - 招生专题 | bszs_zszt |\n| 硕士招生 - 招生专题 | sszs_zszt |\n| 招生简章 - 招生专题 | zsjz_zszt |\n| 政策法规 - 招生专题 | zcfg_zszt |\n\n::: tip\n 文章来源的命名均来自研究生院网站标题。\n 最常用的几项有“通知公告_招生”、“通知公告”、“博士招生 - 招生专题”、“硕士招生 - 招生专题”。\n:::",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gs.bjtu.edu.cn"
+ ]
+ }
+ ],
+ "location": "gs.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "72292031448715264",
+ "type": "feed",
+ "url": "rsshub://bjtu/gs/noti",
+ "title": "通知公告 - 北京交通大学研究生院",
+ "description": "通知公告 - 北京交通大学研究生院 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bjwxdxh": {
+ "name": "北京无线电协会",
+ "url": "www.bjwxdxh.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 7,
+ "routes": {
+ "/bjwxdxh/:type?": {
+ "path": "/:type?",
+ "name": "最新资讯",
+ "maintainers": [
+ "Misaka13514"
+ ],
+ "example": "/bjwxdxh/114",
+ "parameters": {
+ "type": "类型,见下表,默认为全部"
+ },
+ "description": "| 协会活动 | 公告通知 | 会议情况 | 简报 | 政策法规 | 学习园地 | 业余无线电服务中心 | 经验交流 | 新技术推介 | 活动通知 | 爱好者园地 | 结果查询 | 资料下载 | 会员之家 | 会员简介 | 会员风采 | 活动报道 |\n| -------- | -------- | -------- | ---- | -------- | -------- | ------------------ | -------- | ---------- | -------- | ---------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 86 | 99 | 102 | 103 | 106 | 107 | 108 | 111 | 112 | 114 | 115 | 116 | 118 | 119 | 120 | 121 | 122 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "69199898802467840",
+ "type": "feed",
+ "url": "rsshub://bjwxdxh/114",
+ "title": "-业余无线电服务中心-活动通知-北京无线电协会",
+ "description": "-业余无线电服务中心-活动通知-北京无线电协会 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "89277528518615040",
+ "type": "feed",
+ "url": "rsshub://bjwxdxh/99",
+ "title": "-公告通知-北京无线电协会",
+ "description": "-公告通知-北京无线电协会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bjx": {
+ "name": "北极星电力网",
+ "url": "www.bjx.com.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 37,
+ "routes": {
+ "/bjx/fd/:type": {
+ "path": "/fd/:type",
+ "name": "风电",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/bjx/fd/yw",
+ "parameters": {
+ "type": "文章分类,详见下表"
+ },
+ "description": "`:type` 类型可选如下\n\n| 要闻 | 政策 | 数据 | 市场 | 企业 | 招标 | 技术 | 报道 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| yw | zc | sj | sc | mq | zb | js | bd |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "fd.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "74275326708265984",
+ "type": "feed",
+ "url": "rsshub://bjx/fd/yw",
+ "title": "北极星风力发电网要闻",
+ "description": "北极星风力发电网要闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150031434100937728",
+ "type": "feed",
+ "url": "rsshub://bjx/fd/zc",
+ "title": "北极星风力发电网政策",
+ "description": "北极星风力发电网政策 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjx/huanbao": {
+ "path": "/huanbao",
+ "name": "环保要闻",
+ "url": "huanbao.bjx.com.cn/yw",
+ "maintainers": [
+ "zsimple"
+ ],
+ "example": "/bjx/huanbao",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huanbao.bjx.com.cn/yw",
+ "huanbao.bjx.com.cn/"
+ ]
+ }
+ ],
+ "location": "huanbao.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "64312560808977408",
+ "type": "feed",
+ "url": "rsshub://bjx/huanbao",
+ "title": "北极星环保 - 环保行业垂直门户网站",
+ "description": "北极星环保 - 环保行业垂直门户网站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processImmediate (node:internal/timers:472:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bjx/gf/:type": {
+ "path": "/gf/:type",
+ "name": "光伏",
+ "maintainers": [
+ "Sxuet"
+ ],
+ "example": "/bjx/gf/sc",
+ "parameters": {
+ "type": "分类,北极星光伏最后的`type`字段"
+ },
+ "description": "`:type` 类型可选如下\n\n| 要闻 | 政策 | 市场行情 | 企业动态 | 独家观点 | 项目工程 | 招标采购 | 财经 | 国际行情 | 价格趋势 | 技术跟踪 |\n| ---- | ---- | -------- | -------- | -------- | -------- | -------- | ---- | -------- | -------- | -------- |\n| yw | zc | sc | mq | dj | xm | zb | cj | gj | sj | js |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "types.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "62791268472274944",
+ "type": "feed",
+ "url": "rsshub://bjx/gf/yw",
+ "title": "北极星太阳能光大网要闻",
+ "description": "北极星太阳能光大网要闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62791006416355328",
+ "type": "feed",
+ "url": "rsshub://bjx/gf/sc",
+ "title": "北极星太阳能光大网市场",
+ "description": "北极星太阳能光大网市场 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "blizzard": {
+ "name": "Blizzard",
+ "url": "news.blizzard.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 56,
+ "routes": {
+ "/blizzard/news-cn/:category?": {
+ "path": "/news-cn/:category?",
+ "name": "暴雪游戏国服新闻",
+ "maintainers": [
+ "zhangpeng2k"
+ ],
+ "example": "/blizzard/news-cn/ow",
+ "parameters": {
+ "category": "游戏类别, 默认为 ow"
+ },
+ "description": "\n| 守望先锋 | 炉石传说 | 魔兽世界 |\n|----------|----------|---------|\n| ow | hs | wow |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ow.blizzard.cn",
+ "wow.blizzard.cn",
+ "hs.blizzard.cn"
+ ],
+ "target": "/news-cn/"
+ }
+ ],
+ "location": "news-cn.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "101228634856437760",
+ "type": "feed",
+ "url": "rsshub://blizzard/news-cn/ow",
+ "title": "守望先锋新闻",
+ "description": "守望先锋新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "102293253660793856",
+ "type": "feed",
+ "url": "rsshub://blizzard/news-cn",
+ "title": "守望先锋新闻",
+ "description": "守望先锋新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/blizzard/news/:language?/:category?": {
+ "path": "/news/:language?/:category?",
+ "name": "News",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/blizzard/news",
+ "parameters": {
+ "language": "Language code, see below, en-US by default",
+ "category": "Category, see below, All News by default"
+ },
+ "description": "Categories\n\n| Category | Slug |\n| ---------------------- | ------------------- |\n| All News | |\n| Diablo II: Resurrected | diablo2 |\n| Diablo III | diablo3 |\n| Diablo IV | diablo4 |\n| Diablo Immortal | diablo-immortal |\n| Hearthstone | hearthstone |\n| Heroes of the Storm | heroes-of-the-storm |\n| Overwatch 2 | overwatch |\n| StarCraft: Remastered | starcraft |\n| StarCraft II | starcraft2 |\n| World of Warcraft | world-of-warcraft |\n| Warcraft 3: Reforged | warcraft3 |\n| Warcraft Rumble | warcraft-rumble |\n| Battle.net | battlenet |\n| BlizzCon | blizzcon |\n| Inside Blizzard | blizzard |\n\n Language codes\n\n| Language | Code |\n| ------------------ | ----- |\n| Deutsch | de-de |\n| English (US) | en-us |\n| English (EU) | en-gb |\n| Español (EU) | es-es |\n| Español (Latino) | es-mx |\n| Français | fr-fr |\n| Italiano | it-it |\n| Português (Brasil) | pt-br |\n| Polski | pl-pl |\n| Русский | ru-ru |\n| 한국어 | ko-kr |\n| ภาษาไทย | th-th |\n| 日本語 | ja-jp |\n| 繁體中文 | zh-tw |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "68902633808272384",
+ "type": "feed",
+ "url": "rsshub://blizzard/news",
+ "title": "All News",
+ "description": "All News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77926976521555968",
+ "type": "feed",
+ "url": "rsshub://blizzard/news/en-US/overwatch",
+ "title": "Overwatch 2",
+ "description": "Overwatch 2 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "blockworks": {
+ "name": "Blockworks",
+ "url": "blockworks.co",
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/blockworks/": {
+ "path": "/",
+ "name": "News",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/blockworks",
+ "parameters": {},
+ "description": "Blockworks news with full text support.",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "blockworks.co/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "blogread": {
+ "name": "技术头条",
+ "url": "blogread.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 360,
+ "routes": {
+ "/blogread/newest": {
+ "path": "/newest",
+ "name": "最新文章",
+ "maintainers": [
+ "fashioncj"
+ ],
+ "example": "/blogread/newest",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "blogread.cn/news/newest.php"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 360,
+ "topFeeds": [
+ {
+ "id": "56599674652552192",
+ "type": "feed",
+ "url": "rsshub://blogread/newest",
+ "title": "技术头条",
+ "description": "技术头条 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bloomberg": {
+ "name": "Bloomberg",
+ "url": "www.bloomberg.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 5112,
+ "routes": {
+ "/bloomberg/authors/:id/:slug/:source?": {
+ "path": "/authors/:id/:slug/:source?",
+ "name": "Authors",
+ "maintainers": [
+ "josh",
+ "pseudoyu"
+ ],
+ "example": "/bloomberg/authors/ARbTQlRLRjE/matthew-s-levine",
+ "parameters": {
+ "id": "Author ID, can be found in URL",
+ "slug": "Author Slug, can be found in URL",
+ "source": "Data source, either `api` or `rss`,`api` by default"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.bloomberg.com/*/authors/:id/:slug",
+ "www.bloomberg.com/authors/:id/:slug"
+ ],
+ "target": "/authors/:id/:slug"
+ }
+ ],
+ "view": 0,
+ "location": "authors.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "54713301214977024",
+ "type": "feed",
+ "url": "rsshub://bloomberg/authors/ARbTQlRLRjE/matthew-s-levine",
+ "title": "Bloomberg - matthew-s-levine",
+ "description": "Bloomberg - matthew-s-levine - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69567457875551232",
+ "type": "feed",
+ "url": "rsshub://bloomberg/authors/AS7Hj1mBMGM/mark-gurman",
+ "title": "Bloomberg - mark-gurman",
+ "description": "Bloomberg - mark-gurman - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bloomberg/:site?": {
+ "path": "/:site?",
+ "name": "Bloomberg Site",
+ "maintainers": [
+ "bigfei"
+ ],
+ "example": "/bloomberg/bbiz",
+ "parameters": {
+ "site": {
+ "description": "Site ID, can be found below",
+ "options": [
+ {
+ "value": "/",
+ "label": "News"
+ },
+ {
+ "value": "bpol",
+ "label": "Politics"
+ },
+ {
+ "value": "bbiz",
+ "label": "Business"
+ },
+ {
+ "value": "markets",
+ "label": "Markets"
+ },
+ {
+ "value": "technology",
+ "label": "Technology"
+ },
+ {
+ "value": "green",
+ "label": "Green"
+ },
+ {
+ "value": "wealth",
+ "label": "Wealth"
+ },
+ {
+ "value": "pursuits",
+ "label": "Pursuits"
+ },
+ {
+ "value": "bview",
+ "label": "Opinion"
+ },
+ {
+ "value": "equality",
+ "label": "Equality"
+ },
+ {
+ "value": "businessweek",
+ "label": "Businessweek"
+ },
+ {
+ "value": "citylab",
+ "label": "CityLab"
+ }
+ ]
+ }
+ },
+ "description": "\n| Site ID | Title |\n| ------------ | ------------ |\n| / | News |\n| bpol | Politics |\n| bbiz | Business |\n| markets | Markets |\n| technology | Technology |\n| green | Green |\n| wealth | Wealth |\n| pursuits | Pursuits |\n| bview | Opinion |\n| equality | Equality |\n| businessweek | Businessweek |\n| citylab | CityLab |\n ",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "index.ts",
+ "heat": 5061,
+ "topFeeds": [
+ {
+ "id": "72541421314282496",
+ "type": "feed",
+ "url": "rsshub://bloomberg/%2F",
+ "title": "Bloomberg - News",
+ "description": "Bloomberg - News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "64731996464440320",
+ "type": "feed",
+ "url": "rsshub://bloomberg",
+ "title": "Bloomberg - News",
+ "description": "Bloomberg - News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bluearchive": {
+ "name": "Blue Archive",
+ "url": "bluearchive.jp",
+ "categories": [
+ "game"
+ ],
+ "heat": 8,
+ "routes": {
+ "/bluearchive/news/:server/:type?": {
+ "path": "/news/:server/:type?",
+ "name": "News",
+ "maintainers": [
+ "equt"
+ ],
+ "example": "/bluearchive/news/jp",
+ "parameters": {
+ "server": "game server (ISO 3166 two-letter country code, case-insensitive), only `JP` is supported for now",
+ "type": "news type, checkout the table below for details"
+ },
+ "description": "| 全て | イベント | お知らせ | メンテナンス |\n| :--: | :--: | :--: | :--: |\n| 0 | 1 | 2 | 3 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "86033006654854144",
+ "type": "feed",
+ "url": "rsshub://bluearchive/news/jp",
+ "title": "ブルアカ - 全て",
+ "description": "ブルアカ - 全て - Powered by RSSHub",
+ "image": "https://webcnstatic.yostar.net/ba_cn_web/prod/web/favicon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bluestacks": {
+ "name": "BlueStacks",
+ "url": "bluestacks.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bluestacks/release/5": {
+ "path": "/release/5",
+ "name": "BlueStacks 5 Release Notes",
+ "url": "bluestacks.com/hc/en-us/articles/360056960211-Release-Notes-BlueStacks-5",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/bluestacks/release/5",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bluestacks.com/hc/en-us/articles/360056960211-Release-Notes-BlueStacks-5",
+ "bluestacks.com/"
+ ]
+ }
+ ],
+ "location": "release.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bmkg": {
+ "name": "BADAN METEOROLOGI, KLIMATOLOGI, DAN GEOFISIKA(Indonesian)",
+ "url": "bmkg.go.id",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 2,
+ "routes": {
+ "/bmkg/earthquake": {
+ "path": "/earthquake",
+ "name": "Recent Earthquakes",
+ "url": "bmkg.go.id/",
+ "maintainers": [
+ "Shinanory"
+ ],
+ "example": "/bmkg/earthquake",
+ "parameters": {},
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bmkg.go.id/",
+ "bmkg.go.id/gempabumi-terkini.html"
+ ]
+ }
+ ],
+ "location": "earthquake.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bmkg/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "bmkg.go.id/",
+ "maintainers": [
+ "Shinanory"
+ ],
+ "example": "/bmkg/news",
+ "parameters": {},
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bmkg.go.id/",
+ "bmkg.go.id/berita"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "54123126710461440",
+ "type": "feed",
+ "url": "rsshub://bmkg/news",
+ "title": "BMKG | Badan Meteorologi, Klimatologi, dan Geofisika",
+ "description": "印尼气象气候和地球物理局 新闻 | BMKG news - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bnext": {
+ "name": "數位時代 BusinessNext",
+ "url": "bnext.com.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bnext/": {
+ "path": "/",
+ "name": "最新文章",
+ "url": "www.bnext.com.tw",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/bnext",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.bnext.com.tw"
+ ],
+ "target": "/bnext"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bntnews": {
+ "name": "bntnews",
+ "url": "bntnews.co.kr",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bntnews/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "iamsnn"
+ ],
+ "example": "/bntnews/bnt003000000",
+ "parameters": {
+ "category": "Category ID, see table below, default to Now (bnt008000000)"
+ },
+ "description": "| Beauty | Fashion | Star | Style+ | Photo | Life | Now |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| bnt003000000 | bnt002000000 | bnt004000000 | bnt007000000 | bnt009000000 | bnt005000000 | bnt008000000 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bnu": {
+ "name": "北京师范大学",
+ "url": "bs.bnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 4,
+ "routes": {
+ "/bnu/bs/:category?": {
+ "path": "/bs/:category?",
+ "name": "经济与工商管理学院",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bnu/bs",
+ "parameters": {
+ "category": "分类,见下表,默认为学院新闻"
+ },
+ "description": "| 学院新闻 | 通知公告 | 学术成果 | 学术讲座 | 教师观点 | 人才招聘 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| xw | zytzyyg | xzcg | xzjz | xz | bshzs |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bs.bnu.edu.cn/:category/index.html"
+ ],
+ "target": "/bs/:category"
+ }
+ ],
+ "location": "bs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bnu/dwxgb/:category/:type": {
+ "path": "/dwxgb/:category/:type",
+ "name": "党委学生工作部",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/bnu/dwxgb/xwzx/tzgg",
+ "parameters": {
+ "category": "大分类",
+ "type": "子分类,例子如下"
+ },
+ "description": "`https://dwxgb.bnu.edu.cn/xwzx/tzgg/index.html` 则对应为 `/bnu/dwxgb/xwzx/tzgg",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dwxgb.bnu.edu.cn/:category/:type/index.html"
+ ]
+ }
+ ],
+ "location": "dwxgb.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "188383956694418432",
+ "type": "feed",
+ "url": "rsshub://bnu/dwxgb/xwzx/tzgg",
+ "title": "新闻中心 - 通知公告",
+ "description": "新闻中心 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bnu/fdy/:path{.+}?": {
+ "path": "/fdy/:path{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "fdy.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/bnu/fe/:category": {
+ "path": "/fe/:category",
+ "name": "教育学部-培养动态",
+ "maintainers": [
+ "etShaw-zh"
+ ],
+ "example": "/bnu/fe/18",
+ "parameters": {},
+ "description": "`https://fe.bnu.edu.cn/pc/cms1info/list/1/18` 则对应为 `/bnu/fe/18",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "fe.bnu.edu.cn/pc/cms1info/list/1/:category"
+ ]
+ }
+ ],
+ "location": "fe.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bnu/jwb": {
+ "path": "/jwb",
+ "name": "教务部(研究生院)",
+ "url": "jwb.bnu.edu.cn/tzgg/index.htm",
+ "maintainers": [
+ "ladeng07"
+ ],
+ "example": "/bnu/jwb",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "jwb.bnu.edu.cn"
+ ]
+ }
+ ],
+ "location": "jwb.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "72454907684832256",
+ "type": "feed",
+ "url": "rsshub://bnu/jwb",
+ "title": "北京师范大学教务部",
+ "description": "北京师范大学教务部最新通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bnu/lib/:category?": {
+ "path": "/lib/:category?",
+ "name": "Unknown",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.lib.bnu.edu.cn/:category/index.htm"
+ ],
+ "target": "/lib/:category"
+ }
+ ],
+ "location": "lib.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "63261228702728212",
+ "type": "feed",
+ "url": "rsshub://bnu/lib/zydt",
+ "title": "北京师范大学图书馆 | 北京师范大学图书馆",
+ "description": "北京师范大学图书馆 | 北京师范大学图书馆 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/bnu/mba/:category{.+}?": {
+ "path": "/mba/:category{.+}?",
+ "name": "经济与工商管理学院MBA",
+ "url": "mba.bnu.edu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bnu/mba/xwdt",
+ "parameters": {
+ "category": "分类,默认为 xwdt,即新闻聚焦"
+ },
+ "description": "::: tip\n 若订阅 [新闻聚焦](https://mba.bnu.edu.cn/xwdt/index.html),网址为 `https://mba.bnu.edu.cn/xwdt/index.html`。截取 `https://mba.bnu.edu.cn/` 到末尾 `/index.html` 的部分 `xwdt` 作为参数填入,此时路由为 [`/bnu/mba/xwdt`](https://rsshub.app/bnu/mba/xwdt)。\n:::\n\n#### [主页](https://mba.bnu.edu.cn)\n\n| [新闻聚焦](https://mba.bnu.edu.cn/xwdt/index.html) | [通知公告](https://mba.bnu.edu.cn/tzgg/index.html) | [MBA 系列讲座](https://mba.bnu.edu.cn/mbaxljz/index.html) |\n| -------------------------------------------------- | -------------------------------------------------- | --------------------------------------------------------- |\n| [xwdt](https://rsshub.app/bnu/mba/xwdt) | [tzgg](https://rsshub.app/bnu/mba/tzgg) | [mbaxljz](https://rsshub.app/bnu/mba/mbaxljz) |\n\n#### [招生动态](https://mba.bnu.edu.cn/zsdt/zsjz/index.html)\n\n| [下载专区](https://mba.bnu.edu.cn/zsdt/cjwt/index.html) |\n| ------------------------------------------------------- |\n| [zsdt/cjwt](https://rsshub.app/bnu/mba/zsdt/cjwt) |\n\n#### [国际视野](https://mba.bnu.edu.cn/gjhz/hwjd/index.html)\n\n| [海外基地](https://mba.bnu.edu.cn/gjhz/hwjd/index.html) | [学位合作](https://mba.bnu.edu.cn/gjhz/xwhz/index.html) | [长期交换](https://mba.bnu.edu.cn/gjhz/zqjh/index.html) | [短期项目](https://mba.bnu.edu.cn/gjhz/dqxm/index.html) |\n| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |\n| [gjhz/hwjd](https://rsshub.app/bnu/mba/gjhz/hwjd) | [gjhz/xwhz](https://rsshub.app/bnu/mba/gjhz/xwhz) | [gjhz/zqjh](https://rsshub.app/bnu/mba/gjhz/zqjh) | [gjhz/dqxm](https://rsshub.app/bnu/mba/gjhz/dqxm) |\n\n#### [校园生活](https://mba.bnu.edu.cn/xysh/xszz/index.html)\n\n| [学生组织](https://mba.bnu.edu.cn/xysh/xszz/index.html) |\n| ------------------------------------------------------- |\n| [xysh/xszz](https://rsshub.app/bnu/mba/xysh/xszz) |\n\n#### [职业发展](https://mba.bnu.edu.cn/zyfz/xwds/index.html)\n\n| [校外导师](https://mba.bnu.edu.cn/zyfz/xwds/index.html) | [企业实践](https://mba.bnu.edu.cn/zyfz/zycp/index.html) | [就业创业](https://mba.bnu.edu.cn/zyfz/jycy/index.html) |\n| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |\n| [zyfz/xwds](https://rsshub.app/bnu/mba/zyfz/xwds) | [zyfz/zycp](https://rsshub.app/bnu/mba/zyfz/zycp) | [zyfz/jycy](https://rsshub.app/bnu/mba/zyfz/jycy) |\n ",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mba.bnu.edu.cn/:category?"
+ ]
+ },
+ {
+ "title": "新闻聚焦",
+ "source": [
+ "mba.bnu.edu.cn/xwdt/index.html"
+ ],
+ "target": "/mba/xwdt"
+ },
+ {
+ "title": "通知公告",
+ "source": [
+ "mba.bnu.edu.cn/tzgg/index.html"
+ ],
+ "target": "/mba/tzgg"
+ },
+ {
+ "title": "MBA系列讲座",
+ "source": [
+ "mba.bnu.edu.cn/mbaxljz/index.html"
+ ],
+ "target": "/mba/mbaxljz"
+ },
+ {
+ "title": "招生动态 - 下载专区",
+ "source": [
+ "mba.bnu.edu.cn/zsdt/cjwt/index.html"
+ ],
+ "target": "/mba/zsdt/cjwt"
+ },
+ {
+ "title": "国际视野 - 海外基地",
+ "source": [
+ "mba.bnu.edu.cn/gjhz/hwjd/index.html"
+ ],
+ "target": "/mba/gjhz/hwjd"
+ },
+ {
+ "title": "国际视野 - 学位合作",
+ "source": [
+ "mba.bnu.edu.cn/gjhz/xwhz/index.html"
+ ],
+ "target": "/mba/gjhz/xwhz"
+ },
+ {
+ "title": "国际视野 - 长期交换",
+ "source": [
+ "mba.bnu.edu.cn/gjhz/zqjh/index.html"
+ ],
+ "target": "/mba/gjhz/zqjh"
+ },
+ {
+ "title": "国际视野 - 短期项目",
+ "source": [
+ "mba.bnu.edu.cn/gjhz/dqxm/index.html"
+ ],
+ "target": "/mba/gjhz/dqxm"
+ },
+ {
+ "title": "校园生活 - 学生组织",
+ "source": [
+ "mba.bnu.edu.cn/xysh/xszz/index.html"
+ ],
+ "target": "/mba/xysh/xszz"
+ },
+ {
+ "title": "职业发展 - 校外导师",
+ "source": [
+ "mba.bnu.edu.cn/zyfz/xwds/index.html"
+ ],
+ "target": "/mba/zyfz/xwds"
+ },
+ {
+ "title": "职业发展 - 企业实践",
+ "source": [
+ "mba.bnu.edu.cn/zyfz/zycp/index.html"
+ ],
+ "target": "/mba/zyfz/zycp"
+ },
+ {
+ "title": "职业发展 - 就业创业",
+ "source": [
+ "mba.bnu.edu.cn/zyfz/jycy/index.html"
+ ],
+ "target": "/mba/zyfz/jycy"
+ }
+ ],
+ "location": "mba.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "boc": {
+ "name": "中国银行",
+ "url": "boc.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 14,
+ "routes": {
+ "/boc/whpj/:format?": {
+ "path": "/whpj/:format?",
+ "name": "外汇牌价",
+ "url": "boc.cn/sourcedb/whpj",
+ "maintainers": [
+ "LogicJake",
+ "HenryQW"
+ ],
+ "example": "/boc/whpj/zs?filter_title=%E8%8B%B1%E9%95%91",
+ "parameters": {
+ "format": "输出的标题格式,默认为标题 + 所有价格。短格式仅包含货币名称。"
+ },
+ "description": "| 短格式 | 中行折算价 | 现汇买卖 | 现钞买卖 | 现汇买入 | 现汇卖出 | 现钞买入 | 现钞卖出 |\n| ------ | ---------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| short | zs | xh | xc | xhmr | xhmc | xcmr | xcmc |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "boc.cn/sourcedb/whpj",
+ "boc.cn/"
+ ],
+ "target": "/whpj"
+ }
+ ],
+ "location": "whpj.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "56690436420659200",
+ "type": "feed",
+ "url": "rsshub://boc/whpj/zs",
+ "title": "中国银行外汇牌价",
+ "description": "中国银行外汇牌价 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75015471600032768",
+ "type": "feed",
+ "url": "rsshub://boc/whpj/xh",
+ "title": "中国银行外汇牌价",
+ "description": "中国银行外汇牌价 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bookfere": {
+ "name": "书伴",
+ "url": "bookfere.com",
+ "categories": [
+ "reading",
+ "popular"
+ ],
+ "heat": 2922,
+ "routes": {
+ "/bookfere/:category": {
+ "path": "/:category",
+ "name": "分类",
+ "maintainers": [
+ "OdinZhang"
+ ],
+ "example": "/bookfere/skills",
+ "parameters": {
+ "category": {
+ "description": "分类名",
+ "options": [
+ {
+ "value": "weekly",
+ "label": "每周一书"
+ },
+ {
+ "value": "skills",
+ "label": "使用技巧"
+ },
+ {
+ "value": "books",
+ "label": "图书推荐"
+ },
+ {
+ "value": "news",
+ "label": "新闻速递"
+ },
+ {
+ "value": "essay",
+ "label": "精选短文"
+ }
+ ]
+ }
+ },
+ "description": "| 每周一书 | 使用技巧 | 图书推荐 | 新闻速递 | 精选短文 |\n| -------- | -------- | -------- | -------- | -------- |\n| weekly | skills | books | news | essay |",
+ "categories": [
+ "reading",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "category.ts",
+ "heat": 2922,
+ "topFeeds": [
+ {
+ "id": "68570312983970816",
+ "type": "feed",
+ "url": "rsshub://bookfere/weekly",
+ "title": "每周一书 – 书伴",
+ "description": "每周一书 – 书伴 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72507626829125632",
+ "type": "feed",
+ "url": "rsshub://bookfere/books",
+ "title": "图书推荐 – 书伴",
+ "description": "图书推荐 – 书伴 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bookwalker": {
+ "name": "BOOKWALKER電子書",
+ "url": "bookwalker.com.tw",
+ "description": "",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 1,
+ "routes": {
+ "/bookwalker/search/:filter?": {
+ "path": "/search/:filter?",
+ "name": "搜尋",
+ "url": "www.bookwalker.com.tw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bookwalker/search/order=sell_desc&s=34",
+ "parameters": {
+ "filter": {
+ "description": "过滤器,默认为 `order=sell_desc`,即依發售日新至舊排序"
+ }
+ },
+ "description": "::: tip\n订阅 [依發售日新至舊排序的文學小說](https://www.bookwalker.com.tw/search?order=sell_desc&s=34),其源网址为 `https://www.bookwalker.com.tw/search?order=sell_desc&s=34`,请参考该 URL 指定部分构成参数,此时路由为 [`/bookwalker/search/order=sell_desc&s=34`](https://rsshub.app/bookwalker/search/order=sell_desc&s=34)。\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.bookwalker.com.tw/search"
+ ],
+ "target": "/bookwalker/search"
+ }
+ ],
+ "view": 0,
+ "location": "search.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "183720743964868608",
+ "type": "feed",
+ "url": "rsshub://bookwalker/search",
+ "title": "搜尋: 系列 簡單顯示 依發售日新至舊排序 第1頁 BOOK☆WALKER 台灣漫讀 / 電子書平台",
+ "description": "搜尋: 系列 簡單顯示 依發售日新至舊排序 第1頁 BOOK☆WALKER 台灣漫讀 / 電子書平台 - Powered by RSSHub",
+ "image": "https://www.bookwalker.com.tw/images/bookwalker.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "booru": {
+ "name": "Booru",
+ "url": "mmda.booru.org",
+ "categories": [
+ "picture"
+ ],
+ "heat": 12,
+ "routes": {
+ "/booru/mmda/tags/:tags?": {
+ "path": "/mmda/tags/:tags?",
+ "name": "MMDArchive 标签查询",
+ "maintainers": [
+ "N78Wy"
+ ],
+ "example": "/booru/mmda/tags/full_body%20blue_eyes",
+ "parameters": {
+ "tags": "标签,多个标签使用 `%20` 连接,如需根据作者查询则在 `user:` 后接上作者名,如:`user:xxxx`"
+ },
+ "description": "For example:\n\n - 默认查询 (什么 tag 都不加):`/booru/mmda/tags`\n - 默认查询单个 tag:`/booru/mmda/tags/full_body`\n - 默认查询多个 tag:`/booru/mmda/tags/full_body%20blue_eyes`\n - 默认查询根据作者查询:`/booru/mmda/tags/user:xxxx`",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mmda.booru.org/index.php"
+ ]
+ }
+ ],
+ "location": "mmda.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "63500086553914368",
+ "type": "feed",
+ "url": "rsshub://booru/mmda/tags",
+ "title": "RSSHub",
+ "description": " - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84529539746481152",
+ "type": "feed",
+ "url": "rsshub://booru/mmda/tags/blue_archive",
+ "title": "blue_archive",
+ "description": "blue_archive - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bossdesign": {
+ "name": "Boss 设计",
+ "url": "bossdesign.cn",
+ "categories": [
+ "design"
+ ],
+ "heat": 140,
+ "routes": {
+ "/bossdesign/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/bossdesign",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到,留空为全部"
+ },
+ "description": "| Boss 笔记 | 电脑日志 | 素材资源 | 设计师神器 | 设计教程 | 设计资讯 |\n| --------- | --------------- | ---------------- | --------------- | --------------- | ------------------- |\n| note | computer-skills | design-resources | design-software | design-tutorial | design_information |",
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 140,
+ "topFeeds": [
+ {
+ "id": "82629451109655552",
+ "type": "feed",
+ "url": "rsshub://bossdesign",
+ "title": "Boss设计 | 收集国外设计素材网站的资源平台。",
+ "description": "Boss设计-收集国外设计素材网站的资源平台。专注于收集国外设计素材和国外设计网站,以及超实用的设计师神器,只为设计初学者和设计师提供海量的资源平台。.. - Powered by RSSHub",
+ "image": "https://www.bossdesign.cn/wp-content/themes/pinghsu/images/Bossdesign-ico.ico"
+ },
+ {
+ "id": "89541310338965504",
+ "type": "feed",
+ "url": "rsshub://bossdesign/:category",
+ "title": "Boss设计 | 收集国外设计素材网站的资源平台。",
+ "description": "Boss设计-收集国外设计素材网站的资源平台。专注于收集国外设计素材和国外设计网站,以及超实用的设计师神器,只为设计初学者和设计师提供海量的资源平台。.. - Powered by RSSHub",
+ "image": "https://www.bossdesign.cn/wp-content/themes/pinghsu/images/Bossdesign-ico.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "brave": {
+ "name": "Brave",
+ "url": "brave.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 13,
+ "routes": {
+ "/brave/latest": {
+ "path": "/latest",
+ "name": "Release Notes",
+ "url": "brave.com/latest",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/brave/latest",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "brave.com/latest",
+ "brave.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "74302476579862528",
+ "type": "feed",
+ "url": "rsshub://brave/latest",
+ "title": "Brave Release Notes | Brave",
+ "description": "Brave Release Notes | Brave - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "brooklynmuseum": {
+ "name": "Brooklyn Museum",
+ "url": "www.brooklynmuseum.org",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/brooklynmuseum/exhibitions/:state?": {
+ "path": "/exhibitions/:state?",
+ "name": "Exhibitions",
+ "maintainers": [],
+ "example": "/brooklynmuseum/exhibitions",
+ "parameters": {
+ "state": "展览进行的状态:`current` 对应展览当前正在进行,`past` 对应过去的展览,`upcoming` 对应即将举办的展览,默认为 `current`"
+ },
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "exhibitions.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bse": {
+ "name": "北京证券交易所",
+ "url": "bse.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 1,
+ "routes": {
+ "/bse/:category?/:keyword?": {
+ "path": "/:category?/:keyword?",
+ "name": "栏目",
+ "url": "bse.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bse",
+ "parameters": {
+ "category": "分类,见下表,默认为本所要闻",
+ "keyword": "关键字,默认为空"
+ },
+ "description": "| 本所要闻 | 人才招聘 | 采购信息 | 业务通知 |\n| --------------- | -------- | -------- | ---------- |\n| important_news | recruit | purchase | news_list |\n\n| 法律法规 | 公开征求意见 | 部门规章 | 发行融资 |\n| --------- | --------------- | ---------------- | ---------- |\n| law_list | public_opinion | regulation_list | fxrz_list |\n\n| 持续监管 | 交易管理 | 市场管理 | 上市委会议公告 |\n| ---------- | ---------- | ---------- | --------------- |\n| cxjg_list | jygl_list | scgl_list | meeting_notice |\n\n| 上市委会议结果公告 | 上市委会议变更公告 | 并购重组委会议公告 |\n| ------------------ | ------------------ | ------------------ |\n| meeting_result | meeting_change | bgcz_notice |\n\n| 并购重组委会议结果公告 | 并购重组委会议变更公告 | 终止审核 | 注册结果 |\n| ---------------------- | ---------------------- | ------------------ | ------------- |\n| bgcz_result | bgcz_change | termination_audit | audit_result |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bse.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "189349754051776518",
+ "type": "feed",
+ "url": "rsshub://bse/latest",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bsky": {
+ "name": "Bluesky (bsky)",
+ "url": "bsky.app",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "heat": 11258,
+ "routes": {
+ "/bsky/profile/:handle/feed/:space/:routeParams?": {
+ "path": "/profile/:handle/feed/:space/:routeParams?",
+ "name": "Feeds",
+ "maintainers": [
+ "FerrisChi"
+ ],
+ "example": "/bsky.app/profile/jaz.bsky.social/feed/cv:cat",
+ "parameters": {
+ "handle": "User handle, can be found in URL",
+ "space": "Space ID, can be found in URL"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "feeds.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "137363658073858048",
+ "type": "feed",
+ "url": "rsshub://bsky/profile/realnsfw.social/feed/aaamkr6xjlwb2",
+ "title": "Real NSFW ✅ — Bluesky",
+ "description": "HQ for Onlyfans, Fansly, FMTY babes, strippers, & SWers of all kinds💙🤍 Real NSFW content from real people. Focus on Hot Girls & NB Porn, Lewds, & Nudes Verified creators only! Get approved: babesky.com/request Includes media tagged with #realNSFW - Powered by RSSHub",
+ "image": "https://cdn.bsky.app/img/avatar/plain/did:plc:db645kt5coo7teuoxdjhq34x/bafkreieka4if24sbcbyizqcavowsqsb3qay6rqb4v7pmq3ikwlgh726txu@jpeg"
+ },
+ {
+ "id": "137351369333348352",
+ "type": "feed",
+ "url": "rsshub://bsky/profile/prurientpeddler.bsky.social/feed/aaaakm6qk7cfe",
+ "title": "Discover NSFW Artists — Bluesky",
+ "description": "Are you looking for new NSFW Art/Artists? Are you a NSFW Artist looking to grow your following? If so, this is the feed for you. Discover NSFW Artists is an opt-in, curated feed of hundreds of BlueSky artists under 5000 followers. Very inclusive, DM me to be added/removed! Updates take ~ 10m - Powered by RSSHub",
+ "image": "https://cdn.bsky.app/img/avatar/plain/did:plc:btrhhrtkx7oabgkamwgbgowt/bafkreid5jlugjhej36eotejzvdmaalsur6fr3xiwnhcmexwidnfueonezm@jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bsky/keyword/:keyword": {
+ "path": "/keyword/:keyword",
+ "name": "Keywords",
+ "maintainers": [
+ "untitaker",
+ "DIYgod"
+ ],
+ "example": "/bsky/keyword/hello",
+ "parameters": {
+ "keyword": "N"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "keyword.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "167786476135939072",
+ "type": "feed",
+ "url": "rsshub://bsky/keyword/%E8%B4%A2%E7%BB%8F",
+ "title": "Bluesky Keyword - 财经",
+ "description": "Bluesky Keyword - 财经 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "168513684017369088",
+ "type": "feed",
+ "url": "rsshub://bsky/keyword/%E4%B9%A0%E8%BF%91%E5%B9%B3",
+ "title": "Bluesky Keyword - 习近平",
+ "description": "Bluesky Keyword - 习近平 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/bsky/profile/:handle/:routeParams?": {
+ "path": "/profile/:handle/:routeParams?",
+ "name": "Post",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/bsky/profile/bsky.app",
+ "parameters": {
+ "handle": "User handle, can be found in URL",
+ "routeParams": "Filter parameter, Use filter to customize content types"
+ },
+ "description": "\n| Filter Value | Description |\n|--------------|-------------|\n| posts_with_replies | Includes Posts, Replies, and Reposts |\n| posts_no_replies | Includes Posts and Reposts, without Replies |\n| posts_with_media | Shows only Posts containing media |\n| posts_and_author_threads | Shows Posts and Threads, without Replies and Reposts |\n\nDefault value for filter is `posts_and_author_threads` if not specified.\n\nExample:\n- `/bsky/profile/bsky.app/filter=posts_with_replies`",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bsky.app/profile/:handle"
+ ]
+ }
+ ],
+ "view": 1,
+ "location": "posts.ts",
+ "heat": 11191,
+ "topFeeds": [
+ {
+ "id": "61718494982401024",
+ "type": "feed",
+ "url": "rsshub://bsky/profile/bsky.app",
+ "title": "Bluesky (@bsky.app) — Bluesky",
+ "description": "official Bluesky account (check username👆) Bugs, feature requests, feedback: support@bsky.app - Powered by RSSHub",
+ "image": "https://cdn.bsky.app/img/avatar/plain/did:plc:z72i7hdynmk6r22z27h6tvur/bafkreihwihm6kpd6zuwhhlro75p5qks5qtrcu55jp3gddbfjsieiv7wuka@jpeg"
+ },
+ {
+ "id": "74659719211441152",
+ "type": "feed",
+ "url": "rsshub://bsky/profile/antfu.me",
+ "title": "Anthony Fu (@antfu.me) — Bluesky",
+ "description": "A ship in harbor is safe, but that is not what ships are built for. creator → @sli.dev • @unocss.dev • @vueuse.org • @vitest.dev • elk.zone core team → @nuxt.com • @vite.dev • vuejs.org maintainer → @shiki.style • eslint.style he/him → antfu.me - Powered by RSSHub",
+ "image": "https://cdn.bsky.app/img/avatar/plain/did:plc:2pdiyh6lip2aomv7kia3f2jo/bafkreidhcyovthsjjrmh34glopiixwi6fkzp4br7es4osfduux4ajvk7vy@jpeg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bt0": {
+ "name": "不太灵影视",
+ "url": "2bt0.com",
+ "description": "::: tip\n (1-9)bt0.com 都指向同一个\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 89,
+ "routes": {
+ "/bt0/mv/:number/:domain?": {
+ "path": "/mv/:number/:domain?",
+ "name": "影视资源下载列表",
+ "maintainers": [
+ "miemieYaho"
+ ],
+ "example": "/bt0/mv/35575567/2",
+ "parameters": {
+ "number": "影视详情id, 网页路径为`/mv/{id}.html`其中的id部分, 一般为8位纯数字",
+ "domain": "数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "2bt0.com/mv/"
+ ]
+ }
+ ],
+ "location": "mv.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "66767312028595200",
+ "type": "feed",
+ "url": "rsshub://bt0/mv/35575567/2",
+ "title": "沙丘2",
+ "description": "沙丘2 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76153441985198080",
+ "type": "feed",
+ "url": "rsshub://bt0/mv/35604181",
+ "title": "企鹅人",
+ "description": "企鹅人 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bt0/tlist/:sc/:domain?": {
+ "path": "/tlist/:sc/:domain?",
+ "name": "最新资源列表",
+ "maintainers": [
+ "miemieYaho"
+ ],
+ "example": "/bt0/tlist/1",
+ "parameters": {
+ "sc": "分类(1-5), 1:电影, 2:电视剧, 3:近日热门, 4:本周热门, 5:本月热门",
+ "domain": "数字1-9, 比如1表示请求域名为 1bt0.com, 默认为 2"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "2bt0.com/tlist/"
+ ]
+ }
+ ],
+ "location": "tlist.ts",
+ "heat": 84,
+ "topFeeds": [
+ {
+ "id": "66737530237513732",
+ "type": "feed",
+ "url": "rsshub://bt0/tlist/1",
+ "title": "不太灵-最新资源列表-电影",
+ "description": "不太灵-最新资源列表-电影 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68593706262930432",
+ "type": "feed",
+ "url": "rsshub://bt0/tlist/3",
+ "title": "不太灵-最新资源列表-近日热门",
+ "description": "不太灵-最新资源列表-近日热门 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "btbtla": {
+ "name": "BT影视",
+ "url": "www.btbtla.com",
+ "description": "BT影视的页面内容,最近更新列表,视频种子列表。",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 3,
+ "routes": {
+ "/btbtla/detail/:name": {
+ "path": "/detail/:name",
+ "name": "BTBTLA | 指定剧名",
+ "maintainers": [
+ "Hermes1030"
+ ],
+ "example": "/btbtla/detail/雍正王朝",
+ "parameters": {
+ "name": "电影 | 电视剧名称"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "detail.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/btbtla/gxlist": {
+ "path": "/gxlist",
+ "name": "BTBTLA | 最近更新",
+ "url": "btbtla.com/tt/gxlist.html",
+ "maintainers": [
+ "Hermes1030"
+ ],
+ "example": "/btbtla/gxlist",
+ "categories": [
+ "multimedia"
+ ],
+ "location": "gxlist.ts",
+ "heat": 3,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "btzj": {
+ "name": "BT 之家",
+ "url": "btbtt20.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 33,
+ "routes": {
+ "/btzj/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "url": "btbtt20.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/btzj",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到,默认为首页"
+ },
+ "description": "::: tip\n 分类页中域名末尾到 `.htm` 前的字段即为对应分类,如 [电影](https://www.btbtt20.com/forum-index-fid-951.htm) `https://www.btbtt20.com/forum-index-fid-951.htm` 中域名末尾到 `.htm` 前的字段为 `forum-index-fid-951`,所以路由应为 [`/btzj/forum-index-fid-951`](https://rsshub.app/btzj/forum-index-fid-951)\n\n 部分分类页,如 [电影](https://www.btbtt20.com/forum-index-fid-951.htm)、[剧集](https://www.btbtt20.com/forum-index-fid-950.htm) 等,提供了更复杂的分类筛选。你可以将选项选中后,获得结果分类页 URL 中分类参数,构成路由。如选中分类 [高清电影 - 年份:2021 - 地区:欧美](https://www.btbtt20.com/forum-index-fid-1183-typeid1-0-typeid2-738-typeid3-10086-typeid4-0.htm) `https://www.btbtt20.com/forum-index-fid-1183-typeid1-0-typeid2-738-typeid3-10086-typeid4-0.htm` 中域名末尾到 `.htm` 前的字段为 `forum-index-fid-1183-typeid1-0-typeid2-738-typeid3-10086-typeid4-0`,所以路由应为 [`/btzj/forum-index-fid-1183-typeid1-0-typeid2-738-typeid3-10086-typeid4-0`](https://rsshub.app/btzj/forum-index-fid-1183-typeid1-0-typeid2-738-typeid3-10086-typeid4-0)\n:::\n\n 基础分类如下:\n\n| 交流 | 电影 | 剧集 | 高清电影 |\n| ------------------- | ------------------- | ------------------- | -------------------- |\n| forum-index-fid-975 | forum-index-fid-951 | forum-index-fid-950 | forum-index-fid-1183 |\n\n| 音乐 | 动漫 | 游戏 | 综艺 |\n| ------------------- | ------------------- | ------------------- | -------------------- |\n| forum-index-fid-953 | forum-index-fid-981 | forum-index-fid-955 | forum-index-fid-1106 |\n\n| 图书 | 美图 | 站务 | 科技 |\n| -------------------- | ------------------- | ----------------- | ------------------- |\n| forum-index-fid-1151 | forum-index-fid-957 | forum-index-fid-2 | forum-index-fid-952 |\n\n| 求助 | 音轨字幕 |\n| -------------------- | -------------------- |\n| forum-index-fid-1187 | forum-index-fid-1191 |\n\n::: tip\n BT 之家的域名会变更,本路由以 `https://www.btbtt20.com` 为默认域名,若该域名无法访问,可以通过在路由后方加上 `?domain=<域名>` 指定路由访问的域名。如指定域名为 `https://www.btbtt15.com`,则在 `/btzj` 后加上 `?domain=btbtt15.com` 即可,此时路由为 [`/btzj?domain=btbtt15.com`](https://rsshub.app/btzj?domain=btbtt15.com)\n\n 如果加入了分类参数,直接在分类参数后加入 `?domain=<域名>` 即可。如指定分类 [剧集](https://www.btbtt20.com/forum-index-fid-950.htm) `https://www.btbtt20.com/forum-index-fid-950.htm` 并指定域名为 `https://www.btbtt15.com`,即在 `/btzj/forum-index-fid-950` 后加上 `?domain=btbtt15.com`,此时路由为 [`/btzj/forum-index-fid-950?domain=btbtt15.com`](https://rsshub.app/btzj/forum-index-fid-950?domain=btbtt15.com)\n\n 目前,你可以选择的域名有 `btbtt10-20.com` 共 10 个,或 `88btbbt.com`,该站也提供了专用网址查询工具。详见 [此贴](https://www.btbtt20.com/thread-index-fid-2-tid-4550191.htm)\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "btbtt20.com/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "155957211745995779",
+ "type": "feed",
+ "url": "rsshub://btzj",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "148757739569766405",
+ "type": "feed",
+ "url": "rsshub://btzj/base",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "buaa": {
+ "name": "北京航空航天大学",
+ "url": "news.buaa.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 6,
+ "routes": {
+ "/buaa/jiaowu/:cddm?": {
+ "path": "/jiaowu/:cddm?",
+ "name": "教务部",
+ "url": "jiaowu.buaa.edu.cn",
+ "maintainers": [
+ "OverflowCat"
+ ],
+ "example": "/buaa/jiaowu/02",
+ "parameters": {
+ "cddm": "菜单代码,可以是 2 位或者 4 位,默认为 `02`(通知公告)"
+ },
+ "description": "::: tip\n\n菜单代码(`cddm`)应填写链接中调用的 newsList 接口的参数,可以是 2 位或者 4 位数字。若为 2 位,则为 `fcd`(父菜单);若为 4 位,则为 `cddm`(菜单代码),其中前 2 位为 `fcd`。\n示例:\n\n1. 新闻快讯页面的链接中 `onclick=\"javascript:onNewsList('03');return false;\"`,对应的路径参数为 `03`,完整路由为 `/buaa/jiaowu/03`;\n2. 通知公告 > 公示专区页面的链接中 `onclick=\"javascript:onNewsList2('0203','2');return false;\"`,对应的路径参数为 `0203`,完整路由为 `/buaa/jiaowu/0203`。\n:::",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jiaowu.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/buaa/lib/space/:path{newbook.*}": {
+ "path": "/lib/space/:path{newbook.*}",
+ "name": "图书馆 - 新书速递",
+ "url": "space.lib.buaa.edu.cn/mspace/newBook",
+ "maintainers": [
+ "OverflowCat"
+ ],
+ "example": "/buaa/lib/space/newbook/",
+ "description": "可通过参数进行筛选:`/buaa/lib/space/newbook/key1=value1&key2=value2...`\n- `dcpCode`:学科分类代码\n - 例:\n - 工学:`08`\n - 工学 > 计算机 > 计算机科学与技术:`080901`\n - 默认值:`nolimit`\n - 注意事项:不可与 `clsNo` 同时使用。\n- `clsNo`:中图分类号\n - 例:\n - 计算机科学:`TP3`\n - 默认值:无\n - 注意事项\n - 不可与 `dcpCode` 同时使用。\n - 此模式下获取不到上架日期。\n- `libCode`:图书馆代码\n - 例:\n - 本馆:`00000`\n - 默认值:无\n - 注意事项:只有本馆一个可选值。\n- `locaCode`:馆藏地代码\n - 例:\n - 五层西-中文新书借阅室(A-Z类):`02503`\n - 默认值:无\n - 注意事项:必须与 `libCode` 同时使用。\n\n示例:\n- `buaa/lib/space/newbook` 为所有新书\n- `buaa/lib/space/newbook/clsNo=U&libCode=00000&locaCode=60001` 为沙河教2图书馆所有中图分类号为 U(交通运输)的书籍\n",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "lib/space/newbook.tsx",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "62129102955320320",
+ "type": "feed",
+ "url": "rsshub://buaa/lib/space/newbook/",
+ "title": "北航图书馆 - 新书速递",
+ "description": "北京航空航天大学图书馆新书速递 - Powered by RSSHub",
+ "image": "https://lib.buaa.edu.cn/apple-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/buaa/news/:type": {
+ "path": "/news/:type",
+ "name": "新闻网",
+ "maintainers": [
+ "AlanDecode"
+ ],
+ "example": "/buaa/news/zhxw",
+ "parameters": {
+ "type": "新闻版块"
+ },
+ "description": "| 综合新闻 | 信息公告 | 学术文化 | 校园风采 | 科教在线 | 媒体北航 | 专题新闻 | 北航人物 |\n| -------- | -------- | ----------- | -------- | -------- | -------- | -------- | -------- |\n| zhxw | xxgg_new | xsjwhhd_new | xyfc_new | kjzx_new | mtbh_new | ztxw | bhrw |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news/index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "91056027474881536",
+ "type": "feed",
+ "url": "rsshub://buaa/news/xxgg_new",
+ "title": "北航新闻 - 信息公告",
+ "description": "北京航空航天大学新闻网 - 信息公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62341170193043456",
+ "type": "feed",
+ "url": "rsshub://buaa/news/zhxw",
+ "title": "北航新闻 - 综合新闻",
+ "description": "北京航空航天大学新闻网 - 综合新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/buaa/sme/:path{.+}?": {
+ "path": "/sme/:path{.+}?",
+ "name": "集成电路科学与工程学院",
+ "url": "www.sme.buaa.edu.cn",
+ "maintainers": [
+ "MeanZhang"
+ ],
+ "example": "/buaa/sme/tzgg",
+ "parameters": {
+ "path": "版块路径,默认为 `tzgg`(通知公告)"
+ },
+ "description": "::: tip\n\n版块路径(`path`)应填写板块 URL 中 `http://www.sme.buaa.edu.cn/` 和 `.htm` 之间的字段。\n\n示例:\n\n1. [通知公告](http://www.sme.buaa.edu.cn/tzgg.htm) 页面的 URL 为 `http://www.sme.buaa.edu.cn/tzgg.htm`,对应的路径参数为 `tzgg`,完整路由为 `/buaa/sme/tzgg`;\n2. [就业信息](http://www.sme.buaa.edu.cn/zsjy/jyxx.htm) 页面的 URL 为 `http://www.sme.buaa.edu.cn/zsjy/jyxx.htm`,对应的路径参数为 `zsjy/jyxx`,完整路由为 `/buaa/sme/zsjy/jyxx`。\n\n:::\n\n::: warning\n\n部分页面(如[学院介绍](http://www.sme.buaa.edu.cn/xygk/xyjs.htm)、[微纳中心](http://www.sme.buaa.edu.cn/wnzx.htm)、[院学生会](http://www.sme.buaa.edu.cn/xsgz/yxsh.htm))存在无内容、内容跳转至外站等情况,因此可能出现解析失败的现象。\n\n:::",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "sme.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "buct": {
+ "name": "北京化工大学",
+ "url": "buct.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/buct/cist": {
+ "path": "/cist",
+ "name": "信息学院",
+ "url": "buct.edu.cn/",
+ "maintainers": [
+ "Epic-Creeper"
+ ],
+ "example": "/buct/cist",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cist.buct.edu.cn/xygg/list.htm",
+ "cist.buct.edu.cn/xygg/main.htm"
+ ],
+ "target": "/cist"
+ }
+ ],
+ "location": "cist.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/buct/gr/:type": {
+ "path": "/gr/:type",
+ "name": "研究生院",
+ "url": "buct.edu.cn/",
+ "maintainers": [
+ "Epic-Creeper"
+ ],
+ "example": "/buct/gr/jzml",
+ "parameters": {
+ "type": {
+ "description": "信息类型,可选值:tzgg(通知公告),jzml(简章目录),xgzc(相关政策)",
+ "options": [
+ {
+ "value": "tzgg",
+ "label": "通知公告"
+ },
+ {
+ "value": "jzml",
+ "label": "简章目录"
+ },
+ {
+ "value": "xgzc",
+ "label": "相关政策"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "graduate.buct.edu.cn/1392/list.htm"
+ ],
+ "target": "/gr/tzgg"
+ },
+ {
+ "source": [
+ "graduate.buct.edu.cn/jzml/list.htm"
+ ],
+ "target": "/gr/jzml"
+ },
+ {
+ "source": [
+ "graduate.buct.edu.cn/1393/list.htm"
+ ],
+ "target": "/gr/xgzc"
+ }
+ ],
+ "location": "gr.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/buct/jwc": {
+ "path": "/jwc",
+ "name": "教务处",
+ "url": "buct.edu.cn/",
+ "maintainers": [
+ "Epic-Creeper"
+ ],
+ "example": "/buct/jwc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jiaowuchu.buct.edu.cn/610/list.htm",
+ "jiaowuchu.buct.edu.cn/611/main.htm"
+ ],
+ "target": "/jwc"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bugzilla": {
+ "name": "Bugzilla",
+ "url": "bugzilla.org",
+ "description": "Bugzilla instances hosted by organizations.",
+ "zh": {
+ "name": "Bugzilla",
+ "description": "各组织自建的Bugzilla实例。"
+ },
+ "categories": [
+ "programming"
+ ],
+ "heat": 1,
+ "routes": {
+ "/bugzilla/bug/:site/:bugId": {
+ "path": "/bug/:site/:bugId",
+ "name": "bugs",
+ "maintainers": [
+ "FranklinYu"
+ ],
+ "example": "/bugzilla/bug/webkit/251528",
+ "parameters": {
+ "site": "site identifier",
+ "bugId": "numeric identifier of the bug in the site"
+ },
+ "description": "Supported site identifiers: [`apache`](https://bz.apache.org/bugzilla), [`apache.ooo`](https://bz.apache.org/ooo), [`apache.SpamAssassin`](https://bz.apache.org/SpamAssassin), [`kernel`](https://bugzilla.kernel.org), [`mozilla`](https://bugzilla.mozilla.org), [`webkit`](https://bugs.webkit.org).",
+ "categories": [
+ "programming"
+ ],
+ "location": "bug.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74134408656516096",
+ "type": "feed",
+ "url": "rsshub://bugzilla/bug/webkit/251528",
+ "title": "[GTK][WPE] EventSenderProxy::rawKeyDown|Up are not implemented",
+ "description": "[GTK][WPE] EventSenderProxy::rawKeyDown|Up are not implemented - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "bugs",
+ "description": "支持的站点标识符:[`apache`](https://bz.apache.org/bugzilla)、[`apache.ooo`](https://bz.apache.org/ooo)、[`apache.SpamAssassin`](https://bz.apache.org/SpamAssassin)、[`kernel`](https://bugzilla.kernel.org)、[`mozilla`](https://bugzilla.mozilla.org)、[`webkit`](https://bugs.webkit.org)。"
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bulianglin": {
+ "name": "不良林",
+ "url": "bulianglin.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bulianglin/": {
+ "path": "/",
+ "name": "全部文章",
+ "url": "bulianglin.com/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/bulianglin",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bulianglin.com/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bullionvault": {
+ "name": "BullionVault",
+ "url": "bullionvault.com",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 15,
+ "routes": {
+ "/bullionvault/gold-news/:category?": {
+ "path": "/gold-news/:category?",
+ "name": "Gold News",
+ "url": "bullionvault.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bullionvault/gold-news",
+ "parameters": {
+ "category": {
+ "description": "Category",
+ "options": [
+ {
+ "label": "Gold market analysis & gold investment research",
+ "value": ""
+ },
+ {
+ "label": "Opinion & Analysis",
+ "value": "opinion-analysis"
+ },
+ {
+ "label": "Gold Price News",
+ "value": "gold-price-news"
+ },
+ {
+ "label": "Investment News",
+ "value": "news"
+ },
+ {
+ "label": "Gold Investor Index",
+ "value": "gold-investor-index"
+ },
+ {
+ "label": "Gold Infographics",
+ "value": "infographics"
+ },
+ {
+ "label": "Market Fundamentals",
+ "value": "market-fundamentals"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nIf you subscribe to [Gold Price News](https://www.bullionvault.com/gold-news/gold-price-news),where the URL is `https://www.bullionvault.com/gold-news/gold-price-news`, extract the part `https://www.bullionvault.com/gold-news/` to the end, and use it as the parameter to fill in. Therefore, the route will be [`/bullionvault/gold-news/gold-price-news`](https://rsshub.app/bullionvault/gold-news/gold-price-news).\n:::\n\n| Category | ID |\n| --------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |\n| [Opinion & Analysis](https://www.bullionvault.com/gold-news/opinion-analysis) | [opinion-analysis](https://rsshub.app/bullionvault/gold-news/opinion-analysis) |\n| [Gold Price News](https://www.bullionvault.com/gold-news/gold-price-news) | [gold-price-news](https://rsshub.app/bullionvault/gold-news/gold-price-news) |\n| [Investment News](https://www.bullionvault.com/gold-news/news) | [news](https://rsshub.app/bullionvault/gold-news/news) |\n| [Gold Investor Index](https://www.bullionvault.com/gold-news/gold-investor-index) | [gold-investor-index](https://rsshub.app/bullionvault/gold-news/gold-investor-index) |\n| [Gold Infographics](https://www.bullionvault.com/gold-news/infographics) | [infographics](https://rsshub.app/bullionvault/gold-news/infographics) |\n| [Market Fundamentals](https://www.bullionvault.com/gold-news/market-fundamentals) | [market-fundamentals](https://rsshub.app/bullionvault/gold-news/market-fundamentals) |\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bullionvault.com/gold-news/:category"
+ ]
+ },
+ {
+ "title": "Gold market analysis & gold investment research",
+ "source": [
+ "bullionvault.com/gold-news"
+ ],
+ "target": "/gold-news"
+ },
+ {
+ "title": "Opinion & Analysis",
+ "source": [
+ "bullionvault.com/gold-news/opinion-analysis"
+ ],
+ "target": "/gold-news/opinion-analysis"
+ },
+ {
+ "title": "Gold Price News",
+ "source": [
+ "bullionvault.com/gold-news/gold-price-news"
+ ],
+ "target": "/gold-news/gold-price-news"
+ },
+ {
+ "title": "Investment News",
+ "source": [
+ "bullionvault.com/gold-news/news"
+ ],
+ "target": "/gold-news/news"
+ },
+ {
+ "title": "Gold Investor Index",
+ "source": [
+ "bullionvault.com/gold-news/gold-investor-index"
+ ],
+ "target": "/gold-news/gold-investor-index"
+ },
+ {
+ "title": "Gold Infographics",
+ "source": [
+ "bullionvault.com/gold-news/infographics"
+ ],
+ "target": "/gold-news/infographics"
+ },
+ {
+ "title": "Market Fundamentals",
+ "source": [
+ "bullionvault.com/gold-news/market-fundamentals"
+ ],
+ "target": "/gold-news/market-fundamentals"
+ }
+ ],
+ "view": 0,
+ "location": "gold-news.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "129774669981528064",
+ "type": "feed",
+ "url": "rsshub://bullionvault/gold-news",
+ "title": "Gold News | Gold Market Analysis & Gold Investment Research - Gold Price Commentary & Forecasts",
+ "description": "Gold News | Gold Market Analysis & Gold Investment Research - Gold Price Commentary & Forecasts - Powered by RSSHub",
+ "image": "https://www.bullionvault.com/images/homepage/gold-bars-in-vault.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "bupt": {
+ "name": "北京邮电大学",
+ "url": "bupt.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 12,
+ "routes": {
+ "/bupt/jwc/:type": {
+ "path": "/jwc/:type",
+ "name": "教务处",
+ "url": "jwc.bupt.edu.cn",
+ "maintainers": [
+ "Yoruet"
+ ],
+ "example": "/bupt/jwc/tzgg",
+ "parameters": {
+ "type": {
+ "type": "string",
+ "optional": false,
+ "description": "信息类型,可选值:tzgg(通知公告),xwzx(新闻资讯)"
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.bupt.edu.cn/tzgg1.htm"
+ ],
+ "target": "/jwc/tzgg"
+ },
+ {
+ "source": [
+ "jwc.bupt.edu.cn/xwzx2.htm"
+ ],
+ "target": "/jwc/xwzx"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "60007690824851456",
+ "type": "feed",
+ "url": "rsshub://bupt/jwc/tzgg",
+ "title": "北京邮电大学教务处 - 通知公告",
+ "description": "北京邮电大学教务处 - 通知公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "64946001225288704",
+ "type": "feed",
+ "url": "rsshub://bupt/jwc/xwzx",
+ "title": "北京邮电大学教务处 - 新闻资讯",
+ "description": "北京邮电大学教务处 - 新闻资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bupt/rczp": {
+ "path": "/rczp",
+ "name": "人才招聘",
+ "url": "bupt.edu.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/bupt/rczp",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bupt.edu.cn/"
+ ]
+ }
+ ],
+ "location": "rczp.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "66343158256695296",
+ "type": "feed",
+ "url": "rsshub://bupt/rczp",
+ "title": "人才招聘-北京邮电大学",
+ "description": "人才招聘-北京邮电大学 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/bupt/scss/tzgg": {
+ "path": "/scss/tzgg",
+ "name": "网络空间安全学院 - 通知公告",
+ "url": "scss.bupt.edu.cn",
+ "maintainers": [
+ "ziri2004"
+ ],
+ "example": "/bupt/scss/tzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "scss.bupt.edu.cn/index/tzgg1.htm"
+ ],
+ "target": "/scss/tzgg"
+ }
+ ],
+ "location": "scss.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "154793132955114496",
+ "type": "feed",
+ "url": "rsshub://bupt/scss/tzgg",
+ "title": "北京邮电大学网络空间安全学院 - 通知公告",
+ "description": "北京邮电大学网络空间安全学院 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bwsg": {
+ "name": "BWSG",
+ "url": "bwsg.at",
+ "description": "BWS Gemeinnützige allgemeine Bau-, Wohn- und Siedlungsgenossenschaft, registrierte Genossenschaft mit beschränkter Haftung",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bwsg*": {
+ "path": "*",
+ "name": "Angebote",
+ "maintainers": [
+ "sk22"
+ ],
+ "example": "/bwsg/_vermarktungsart=miete&_objektart=wohnung&_zimmer=2,3&_wohnflaeche=45,70&_plz=1210,1220",
+ "description": "\nCopy the query parameters for your https://www.bwsg.at/immobilien/immobilie-suchen\nsearch, omitting the leading `?`\n\n::: tip\nSince there's no parameter available that sorts by \"last added\" (and there's no\nobvious pattern to the default ordering), and since this RSS feed only fetches\nthe first page of results, you probably want to specify enough search\nparameters to make sure you only get one page of results – because else, your\nRSS feed might not get all items.\n:::",
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "byau": {
+ "name": "黑龙江八一农垦大学",
+ "url": "byau.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/byau/news/:type_id": {
+ "path": "/news/:type_id",
+ "name": "新闻网",
+ "url": "xinwen.byau.edu.cn",
+ "maintainers": [
+ "ueiu"
+ ],
+ "example": "/byau/news/3674",
+ "parameters": {
+ "type_id": "栏目类型(从菜单栏获取对应 ID)"
+ },
+ "description": "| 学校要闻 | 校园动态 |\n| ---- | ----------- |\n| 3674 | 3676 |",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "xinwen.byau.edu.cn/:type_id/list.htm"
+ ],
+ "target": "/news/:type_id"
+ }
+ ],
+ "location": "xinwen/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "byteclicks": {
+ "name": "字节点击",
+ "url": "byteclicks.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 3,
+ "routes": {
+ "/byteclicks/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "byteclicks.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "byteclicks.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/byteclicks/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "url": "byteclicks.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/byteclicks/tag/人工智能",
+ "parameters": {
+ "tag": "标签,可在URL中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "byteclicks.com/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "63118600077338624",
+ "type": "feed",
+ "url": "rsshub://byteclicks/tag/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD",
+ "title": "人工智能 - 字节点击",
+ "description": "人工智能 - 字节点击 - Powered by RSSHub",
+ "image": "https://byteclicks.com/wp-content/themes/RK-Blogger/images/wbolt.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "bytes": {
+ "name": "ui.dev",
+ "url": "bytes.dev",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/bytes/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "bytes.dev/archives",
+ "maintainers": [
+ "meixger"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bytes.dev/archives",
+ "bytes.dev/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "bytes.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "c114": {
+ "name": "C114 通信网",
+ "url": "c114.com.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 41,
+ "routes": {
+ "/c114/roll/:original?": {
+ "path": "/roll/:original?",
+ "name": "滚动资讯",
+ "url": "c114.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/c114/roll",
+ "parameters": {
+ "original": "只看原创,可选 true 和 false,默认为 false"
+ },
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "c114.com.cn/news/roll.asp"
+ ]
+ }
+ ],
+ "location": "roll.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "55939235463397378",
+ "type": "feed",
+ "url": "rsshub://c114/roll",
+ "title": "滚动资讯 - C114通信网",
+ "description": "C114是中国较早成立的专业通信行业垂直门户网站,是中国通信领域历史较久、规模较大、覆盖面较广的网络媒体。C114通信网全面、及时报道包括中国移动、电信、联通、华为、中兴、爱立信等国内外运营商、设备商资讯以及行业新动态;C114通信人家园是国内较大的通信专业社区。 - Powered by RSSHub",
+ "image": "https://www.c114.com.cn/images/18/logo.png"
+ },
+ {
+ "id": "76795492369210368",
+ "type": "feed",
+ "url": "rsshub://c114/roll/:original",
+ "title": "滚动资讯 - C114通信网",
+ "description": "C114是中国较早成立的专业通信行业垂直门户网站,是中国通信领域历史较久、规模较大、覆盖面较广的网络媒体。C114通信网全面、及时报道包括中国移动、电信、联通、华为、中兴、爱立信等国内外运营商、设备商资讯以及行业新动态;C114通信人家园是国内较大的通信专业社区。 - Powered by RSSHub",
+ "image": "https://www.c114.com.cn/images/18/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "caai": {
+ "name": "中国人工智能学会",
+ "url": "caai.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 12,
+ "routes": {
+ "/caai/:caty": {
+ "path": "/:caty",
+ "name": "学会动态",
+ "maintainers": [
+ "tudou027"
+ ],
+ "example": "/caai/45",
+ "parameters": {
+ "caty": "分类 ID,可在 URL 找到"
+ },
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "67193875596210176",
+ "type": "feed",
+ "url": "rsshub://caai/45",
+ "title": "中国人工智能学会 - 时政要闻.",
+ "description": "中国人工智能学会 - 时政要闻. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74648307338782720",
+ "type": "feed",
+ "url": "rsshub://caai/53",
+ "title": "中国人工智能学会 - 学科皮书系列.",
+ "description": "中国人工智能学会 - 学科皮书系列. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "caam": {
+ "name": "中国汽车工业协会",
+ "url": "caam.org.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/caam/:category?": {
+ "path": "/:category?",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "caareviews": {
+ "name": "caa.reviews",
+ "url": "caareviews.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 19,
+ "routes": {
+ "/caareviews/book": {
+ "path": "/book",
+ "name": "Book Reviews",
+ "url": "caareviews.org/reviews/book",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/caareviews/book",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caareviews.org/reviews/book"
+ ]
+ }
+ ],
+ "location": "book.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "54822609193475092",
+ "type": "feed",
+ "url": "rsshub://caareviews/book",
+ "title": "Book Reviews",
+ "description": "Book Reviews - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caareviews/essay": {
+ "path": "/essay",
+ "name": "Essays",
+ "url": "caareviews.org/reviews/essay",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/caareviews/essay",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caareviews.org/reviews/essay"
+ ]
+ }
+ ],
+ "location": "essay.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "56552618376634368",
+ "type": "feed",
+ "url": "rsshub://caareviews/essay",
+ "title": "Essays",
+ "description": "Essays - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caareviews/exhibition": {
+ "path": "/exhibition",
+ "name": "Exhibition Reviews",
+ "url": "caareviews.org/reviews/exhibition",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/caareviews/exhibition",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caareviews.org/reviews/exhibition"
+ ]
+ }
+ ],
+ "location": "exhibition.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "56552299003210752",
+ "type": "feed",
+ "url": "rsshub://caareviews/exhibition",
+ "title": "Exhibition Reviews",
+ "description": "Exhibition Reviews - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cags": {
+ "name": "Chinese Academy of Geological Sciences",
+ "url": "cags.cgs.gov.cn",
+ "zh": {
+ "name": "中国地质科学院"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 2,
+ "routes": {
+ "/cags/edu/:category": {
+ "path": "/edu/:category",
+ "name": "研究生院",
+ "maintainers": [
+ "Chikit-L"
+ ],
+ "example": "/cags/edu/tzgg",
+ "parameters": {
+ "category": "通知频道,可选 tzgg/ywjx/zs_bss/zs_sss/zs_dxsxly"
+ },
+ "description": "\n| 通知公告 | 要闻简讯 | 博士生招生 | 硕士生招生 | 大学生夏令营 |\n| -------- | -------- | ---------- | ---------- | ------------ |\n| tzgg | ywjx | zs_bss | zs_sss | zs_dxsxly |\n",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "antiCrawler": false,
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "edu.cags.ac.cn/"
+ ]
+ }
+ ],
+ "location": "edu/index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "77888993877532672",
+ "type": "feed",
+ "url": "rsshub://cags/edu/tzgg",
+ "title": "通知公告",
+ "description": "通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cahkms": {
+ "name": "全国港澳研究会",
+ "url": "cahkms.org",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cahkms/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "url": "cahkms.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cahkms",
+ "parameters": {
+ "category": "分类,见下表,默认为重要新闻"
+ },
+ "description": "| 关于我们 | 港澳新闻 | 重要新闻 | 顾问点评、会员观点 | 专题汇总 |\n| -------- | -------- | -------- | ------------------ | -------- |\n| 01 | 02 | 03 | 04 | 05 |\n\n| 港澳时评 | 图片新闻 | 视频中心 | 港澳研究 | 最新书讯 | 研究资讯 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| 06 | 07 | 08 | 09 | 10 | 11 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cahkms.org/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "73954052480943104",
+ "type": "feed",
+ "url": "rsshub://cahkms",
+ "title": "重要新闻 - 全国港澳研究会",
+ "description": "重要新闻 - 全国港澳研究会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'http://www.cahkms.org/HKMAC/webView/m…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "caijing": {
+ "name": "财经网",
+ "url": "roll.caijing.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 232,
+ "routes": {
+ "/caijing/roll": {
+ "path": "/roll",
+ "name": "滚动新闻",
+ "url": "roll.caijing.com.cn/index1.html",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/caijing/roll",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "roll.caijing.com.cn/index1.html",
+ "roll.caijing.com.cn/"
+ ]
+ }
+ ],
+ "location": "roll.ts",
+ "heat": 232,
+ "topFeeds": [
+ {
+ "id": "59951906827705344",
+ "type": "feed",
+ "url": "rsshub://caijing/roll",
+ "title": "滚动新闻-财经网",
+ "description": "滚动新闻-财经网 - Powered by RSSHub",
+ "image": "https://www.caijing.com.cn/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "caixin": {
+ "name": "财新博客",
+ "url": "caixin.com",
+ "description": "> 网站部分内容需要付费订阅,RSS 仅做更新提醒,不含付费内容。若需要得到付费内容全文,请使用订阅账户在手机网页版登录,然后设置`CAIXIN_COOKIE`为至少包含cookie中的以下字段: `SA_USER_UID`, `SA_USER_UNIT`, `SA_USER_DEVICE_TYPE`, `USER_LOGIN_CODE`",
+ "categories": [
+ "traditional-media",
+ "blog",
+ "popular"
+ ],
+ "heat": 15680,
+ "routes": {
+ "/caixin/article": {
+ "path": "/article",
+ "name": "首页新闻",
+ "url": "caixin.com/",
+ "maintainers": [
+ "EsuRt"
+ ],
+ "example": "/caixin/article",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caixin.com/"
+ ]
+ }
+ ],
+ "location": "article.ts",
+ "heat": 489,
+ "topFeeds": [
+ {
+ "id": "41572238278099969",
+ "type": "feed",
+ "url": "rsshub://caixin/article",
+ "title": "财新网 - 首页",
+ "description": "财新网 - 首页 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/blog/:column?": {
+ "path": "/blog/:column?",
+ "name": "用户博客",
+ "maintainers": [],
+ "example": "/caixin/blog/zhangwuchang",
+ "parameters": {
+ "column": "博客名称,可在博客主页的 URL 找到"
+ },
+ "description": "通过提取文章全文,以提供比官方源更佳的阅读体验.",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "blog.ts",
+ "heat": 315,
+ "topFeeds": [
+ {
+ "id": "55178154415140877",
+ "type": "feed",
+ "url": "rsshub://caixin/blog",
+ "title": "财新博客 - 全部",
+ "description": "财新博客 - 全部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "57047965780416535",
+ "type": "feed",
+ "url": "rsshub://caixin/blog/zhangwuchang",
+ "title": "财新博客 - 张五常",
+ "description": "香港经济学家,新制度经济学代表人物之一,毕业于美国加利福尼亚大学洛杉矶分校经济学系。 - Powered by RSSHub",
+ "image": "https://getavatar.caixin.com/000/00/25/44_real_avatar_middle.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/:column/:category": {
+ "path": "/:column/:category",
+ "name": "新闻分类",
+ "maintainers": [
+ "idealclover"
+ ],
+ "example": "/caixin/finance/regulation",
+ "parameters": {
+ "column": "栏目名",
+ "category": "栏目下的子分类名"
+ },
+ "description": "Column 列表:\n\n| 经济 | 金融 | 政经 | 环科 | 世界 | 观点网 | 文化 | 周刊 |\n| ------- | ------- | ----- | ------- | ------------- | ------- | ------- | ------ |\n| economy | finance | china | science | international | opinion | culture | weekly |\n\n 以金融板块为例的 category 列表:(其余 column 以类似方式寻找)\n\n| 监管 | 银行 | 证券基金 | 信托保险 | 投资 | 创新 | 市场 |\n| ---------- | ---- | -------- | ---------------- | ---------- | ---------- | ------ |\n| regulation | bank | stock | insurance_trust | investment | innovation | market |\n\n Category 列表:\n\n| 封面报道 | 开卷 | 社论 | 时事 | 编辑寄语 | 经济 | 金融 | 商业 | 环境与科技 | 民生 | 副刊 |\n| ---------- | ----- | --------- | ---------------- | ------------ | ------- | ------- | -------- | ----------------------- | ------- | ------ |\n| coverstory | first | editorial | current_affairs | editor_desk | economy | finance | business | environment_technology | cwcivil | column |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "category.ts",
+ "heat": 147,
+ "topFeeds": [
+ {
+ "id": "42855045334971395",
+ "type": "feed",
+ "url": "rsshub://caixin/weekly/coverstory",
+ "title": "封面报道_财新周刊频道_财新网",
+ "description": "财新网 - 提供财经新闻及资讯服务 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60143536924270599",
+ "type": "feed",
+ "url": "rsshub://caixin/finance/regulation",
+ "title": "监管_金融频道_财新网",
+ "description": "财新网 - 提供财经新闻及资讯服务 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/database": {
+ "path": "/database",
+ "name": "财新数据通",
+ "url": "k.caixin.com/web",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/caixin/database",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "k.caixin.com/web",
+ "k.caixin.com/"
+ ]
+ }
+ ],
+ "location": "database.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "59040048063587328",
+ "type": "feed",
+ "url": "rsshub://caixin/database",
+ "title": "财新数据通 - 专享资讯",
+ "description": "财新数据通 - 专享资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/k": {
+ "path": "/k",
+ "name": "财新一线",
+ "maintainers": [
+ "boypt"
+ ],
+ "example": "/caixin/k",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "k.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "41835391477202944",
+ "type": "feed",
+ "url": "rsshub://caixin/k",
+ "title": "财新网 - 财新一线新闻",
+ "description": "财新网 - 财新一线新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/latest": {
+ "path": "/latest",
+ "name": "最新文章",
+ "url": "caixin.com/",
+ "maintainers": [
+ "tpnonthealps"
+ ],
+ "example": "/caixin/latest",
+ "parameters": {},
+ "description": "说明:此 RSS feed 会自动抓取财新网的最新文章,但不包含 FM 及视频内容。订阅用户可根据文档设置环境变量后,在url传入`fulltext=`以解锁全文。",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caixin.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "latest.ts",
+ "heat": 13538,
+ "topFeeds": [
+ {
+ "id": "41443203209057309",
+ "type": "feed",
+ "url": "rsshub://caixin/latest",
+ "title": "财新网 - 最新文章",
+ "description": "财新网 - 最新文章 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/caixin/weekly": {
+ "path": "/weekly",
+ "name": "财新周刊",
+ "url": "weekly.caixin.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/caixin/weekly",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "weekly.caixin.com/",
+ "weekly.caixin.com/*"
+ ]
+ }
+ ],
+ "location": "weekly.ts",
+ "heat": 1056,
+ "topFeeds": [
+ {
+ "id": "41572238273905698",
+ "type": "feed",
+ "url": "rsshub://caixin/weekly",
+ "title": "《财新周刊》-财新网",
+ "description": "《财新周刊》-财新网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "caixinglobal": {
+ "name": "Caixin Global",
+ "url": "caixinglobal.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 242,
+ "routes": {
+ "/caixinglobal/latest": {
+ "path": "/latest",
+ "name": "Latest News",
+ "url": "caixinglobal.com/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/caixinglobal/latest",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caixinglobal.com/news",
+ "caixinglobal.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 242,
+ "topFeeds": [
+ {
+ "id": "41377645117857792",
+ "type": "feed",
+ "url": "rsshub://caixinglobal/latest",
+ "title": "The Latest Top Headlines on China - Caixin Global",
+ "description": "The latest headlines on China finance, companies, politics, international affairs and other China-related issues from around the world. Caixin Global - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "camchina": {
+ "name": "中国管理现代化研究会",
+ "url": "cste.org.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 3,
+ "routes": {
+ "/camchina/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/camchina",
+ "parameters": {
+ "id": "分类,见下表,默认为 1,即新闻"
+ },
+ "description": "| 新闻 | 通告栏 |\n| ---- | ------ |\n| 1 | 2 |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cste.org.cn/categories/:id",
+ "cste.org.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "67194504414483456",
+ "type": "feed",
+ "url": "rsshub://camchina",
+ "title": "中国管理现代化研究会 - 新 闻",
+ "description": "中国管理现代化研究会 - 新 闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "canada.ca": {
+ "name": "Canada.ca",
+ "url": "www.canada.ca",
+ "description": "Government of Canada news by department",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/canada.ca/news/:lang/:department?": {
+ "path": "/news/:lang/:department?",
+ "name": "News by Department",
+ "maintainers": [
+ "elibroftw"
+ ],
+ "example": "/canada.ca/news/en/departmentfinance",
+ "parameters": {
+ "lang": "Language, en or fr",
+ "department": "dprtmnt query value"
+ },
+ "description": "News from specific Canadian government departments",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.canada.ca/:lang/department-finance.html",
+ "www.canada.ca/:lang/ministere-finances.html",
+ "www.canada.ca/:lang/department-finance/news/*",
+ "www.canada.ca/:lang/ministere-finances/nouvelles/*"
+ ],
+ "target": "/news/:lang/departmentfinance"
+ },
+ {
+ "source": [
+ "ised-isde.canada.ca/site/ised/:lang",
+ "ised-isde.canada.ca/site/isde/:lang",
+ "www.canada.ca/:lang/innovation-science-economic-development/news/*",
+ "www.canada.ca/:lang/innovation-sciences-developpement-economique/nouvelles/*"
+ ],
+ "target": "/news/:lang/departmentofindustry"
+ },
+ {
+ "source": [
+ "www.canada.ca/:lang/news/advanced-news-search/news-results.html",
+ "www.canada.ca/:lang/nouvelles/recherche-avancee-de-nouvelles/resultats-de-nouvelles.html"
+ ],
+ "target": "/news/:lang"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cankaoxiaoxi": {
+ "name": "参考消息",
+ "url": "cankaoxiaoxi.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 862,
+ "routes": {
+ "/cankaoxiaoxi/column/:id?": {
+ "path": [
+ "/column/:id?",
+ "/:id?"
+ ],
+ "name": "栏目",
+ "maintainers": [
+ "yuxinliu-alex",
+ "nczitzk"
+ ],
+ "example": "/cankaoxiaoxi/column/diyi",
+ "parameters": {
+ "id": "栏目 id,默认为 `diyi`,即第一关注"
+ },
+ "description": "| 栏目 | id |\n| -------------- | -------- |\n| 第一关注 | diyi |\n| 中国 | zhongguo |\n| 国际 | gj |\n| 观点 | guandian |\n| 锐参考 | ruick |\n| 体育健康 | tiyujk |\n| 科技应用 | kejiyy |\n| 文化旅游 | wenhualy |\n| 参考漫谈 | cankaomt |\n| 研究动态 | yjdt |\n| 海外智库 | hwzk |\n| 业界信息・观点 | yjxx |\n| 海外看中国城市 | hwkzgcs |\n| 译名趣谈 | ymymqt |\n| 译名发布 | ymymfb |\n| 双语汇 | ymsyh |\n| 参考视频 | video |\n| 军事 | junshi |\n| 参考人物 | cankaorw |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 862,
+ "topFeeds": [
+ {
+ "id": "59590290141788160",
+ "type": "feed",
+ "url": "rsshub://cankaoxiaoxi/column/gj",
+ "title": "参考消息 - 国际",
+ "description": "参考消息 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41461870201364480",
+ "type": "feed",
+ "url": "rsshub://cankaoxiaoxi/column/zhongguo",
+ "title": "参考消息 - 中国",
+ "description": "参考消息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "capitalmind": {
+ "name": "Capitalmind",
+ "url": "capitalmind.in",
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/capitalmind/insights": {
+ "path": "/insights",
+ "name": "Insights",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/capitalmind/insights",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "capitalmind.in/insights"
+ ],
+ "target": "/insights"
+ }
+ ],
+ "location": "insights.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/capitalmind/podcasts": {
+ "path": "/podcasts",
+ "name": "Podcasts",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/capitalmind/podcasts",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "capitalmind.in/podcasts"
+ ],
+ "target": "/podcasts"
+ }
+ ],
+ "location": "podcasts.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cara": {
+ "name": "Cara",
+ "url": "cara.app",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 48,
+ "routes": {
+ "/cara/likes/:user": {
+ "path": [
+ "/likes/:user"
+ ],
+ "name": "Likes",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/cara/likes/fengz",
+ "parameters": {
+ "user": "username"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cara.app/:user",
+ "cara.app/:user/*"
+ ],
+ "target": "/likes/:user"
+ }
+ ],
+ "location": "likes.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "62800521326571520",
+ "type": "feed",
+ "url": "rsshub://cara/likes/fengz",
+ "title": "Likes - Feng Zhu",
+ "description": "Likes - Feng Zhu - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/d5ba55be-a9af-4ce4-9b3a-0747165de742/feng_headshot_01.jpg"
+ },
+ {
+ "id": "100895480425924620",
+ "type": "feed",
+ "url": "rsshub://cara/likes/kotartist",
+ "title": "Likes - Ksenia Palchikova",
+ "description": "Likes - Ksenia Palchikova - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/3f45aefb-396a-4518-9986-7e6b69e30c5b/logo.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cara/portfolio/:user": {
+ "path": [
+ "/portfolio/:user"
+ ],
+ "name": "Portfolio",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/cara/portfolio/fengz",
+ "parameters": {
+ "user": "username"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cara.app/:user",
+ "cara.app/:user/*"
+ ],
+ "target": "/portfolio/:user"
+ }
+ ],
+ "location": "portfolio.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "127386290009904128",
+ "type": "feed",
+ "url": "rsshub://cara/portfolio/tonyskeor",
+ "title": "Portfolio - Anton Skeor",
+ "description": "Portfolio - Anton Skeor - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/d0ff88c0-9327-43d1-9bc0-6d8cdad500a8/130250239_3682129068510144_4368625358048921473_n.jpg"
+ },
+ {
+ "id": "127387638857893888",
+ "type": "feed",
+ "url": "rsshub://cara/portfolio/yue-art",
+ "title": "Portfolio - YUE",
+ "description": "Portfolio - YUE - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/04fb2142-fc7a-4a11-9e5a-8035b5267327/27029931-E30C-4C04-B673-0375C5EDD112.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cara/timeline/:user": {
+ "path": [
+ "/timeline/:user"
+ ],
+ "name": "Timeline",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/cara/timeline/fengz",
+ "parameters": {
+ "user": "username"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cara.app/:user",
+ "cara.app/:user/*"
+ ],
+ "target": "/timeline/:user"
+ }
+ ],
+ "location": "timeline.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "127384563223460864",
+ "type": "feed",
+ "url": "rsshub://cara/timeline/britneythoresonart",
+ "title": "Timeline - Britney Thoreson",
+ "description": "Timeline - Britney Thoreson - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/1b09ec83-f0f8-4d52-ac03-99610774aefc/0000471C-4233-4967-A20B-6ACE30C7A8B3.jpg"
+ },
+ {
+ "id": "127384139525444608",
+ "type": "feed",
+ "url": "rsshub://cara/timeline/rodrigogsousa",
+ "title": "Timeline - Rodrigo Goulao de Sousa",
+ "description": "Timeline - Rodrigo Goulao de Sousa - Powered by RSSHub",
+ "image": "https://cdn.cara.app/production/profiles/34966e18-5684-4d9d-afab-838babacdc30/465BAAB1-DDE7-42C3-9A1F-E078CF2DA69B.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "carousell": {
+ "name": "Carousell",
+ "url": "carousell.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/carousell/:region/:keyword": {
+ "path": "/:region/:keyword",
+ "name": "Keyword Search",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/carousell/sg/iphone",
+ "parameters": {
+ "region": {
+ "description": "Region code",
+ "options": [
+ {
+ "value": "au",
+ "label": "Australia"
+ },
+ {
+ "value": "ca",
+ "label": "Canada"
+ },
+ {
+ "value": "hk",
+ "label": "Hong Kong"
+ },
+ {
+ "value": "id",
+ "label": "Indonesia"
+ },
+ {
+ "value": "my",
+ "label": "Malaysia"
+ },
+ {
+ "value": "nz",
+ "label": "New Zealand"
+ },
+ {
+ "value": "ph",
+ "label": "Philippines"
+ },
+ {
+ "value": "sg",
+ "label": "Singapore"
+ },
+ {
+ "value": "tw",
+ "label": "Taiwan"
+ }
+ ]
+ },
+ "keyword": {
+ "description": "Search keyword"
+ }
+ },
+ "categories": [
+ "shopping"
+ ],
+ "radar": [
+ {
+ "source": [
+ "au.carousell.com/search/:keyword"
+ ],
+ "target": "/au/:keyword"
+ },
+ {
+ "source": [
+ "ca.carousell.com/search/:keyword"
+ ],
+ "target": "/ca/:keyword"
+ },
+ {
+ "source": [
+ "www.carousell.com.hk/search/:keyword"
+ ],
+ "target": "/hk/:keyword"
+ },
+ {
+ "source": [
+ "id.carousell.com/search/:keyword"
+ ],
+ "target": "/id/:keyword"
+ },
+ {
+ "source": [
+ "www.carousell.com.my/search/:keyword"
+ ],
+ "target": "/my/:keyword"
+ },
+ {
+ "source": [
+ "nz.carousell.com/search/:keyword"
+ ],
+ "target": "/nz/:keyword"
+ },
+ {
+ "source": [
+ "www.carousell.ph/search/:keyword"
+ ],
+ "target": "/ph/:keyword"
+ },
+ {
+ "source": [
+ "www.carousell.sg/search/:keyword"
+ ],
+ "target": "/sg/:keyword"
+ },
+ {
+ "source": [
+ "tw.carousell.com/search/:keyword"
+ ],
+ "target": "/tw/:keyword"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cartoonmad": {
+ "name": "動漫狂",
+ "url": "cartoonmad.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 7,
+ "routes": {
+ "/cartoonmad/comic/:id": {
+ "path": "/comic/:id",
+ "name": "漫画更新",
+ "maintainers": [
+ "KellyHwong"
+ ],
+ "example": "/cartoonmad/comic/5827",
+ "parameters": {
+ "id": "漫画ID"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cartoonmad.com/comic/:id"
+ ]
+ }
+ ],
+ "location": "comic.tsx",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "84204073493511168",
+ "type": "feed",
+ "url": "rsshub://cartoonmad/comic/3583",
+ "title": "一拳超人 - 免費漫畫區 - 動漫狂",
+ "description": "主人公埼玉原本是一名整日奔波于求職的普通人.3年前的一天偶然遇到了要對淘氣少年下殺手的異變螃蟹人後,回憶起年少年時\"想要成為英雄\"的夢想,最終拼盡全力救下了淘氣少年.之後通過拼命鍛煉,埼玉終于脫胎換骨獲得了最強的力量,但同時失去了頭髮成了光頭.在獨自做了一段時間英雄後,正式加入英雄協會,與眾多英雄一起開始了對抗各種怪人以及惡勢力的生活…… 原作版:原作版 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84204897757024256",
+ "type": "feed",
+ "url": "rsshub://cartoonmad/comic/1155",
+ "title": "全職獵人 - 免費漫畫區 - 動漫狂",
+ "description": "主角小傑小時候因誤入母狐熊的勢力範圍,就快要被攻擊時,一名路過,名叫凱特的男子救了他。 原來凱特是他的父親──金的徒弟,來到鯨魚島的目的是為了要尋找線索,以完成金給的最終測試「找出他的行蹤」。凱特告訴小傑許多關於他的父親及獵人相關的事情,因此小傑對金及獵人這個職業有很大的憧憬。 不過,撫養小傑長大的米特阿姨並不希望他成為獵人,因此和他約定條件──釣到沼澤裡的魚精。而小傑也順利完成,拿到獵人試驗的應考資格,並結識奇犽、酷拉皮卡、雷歐力等夥伴展開一連串的冒險旅程。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cas": {
+ "name": "中国科学院",
+ "url": "www.cas.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cas/cg/:caty?": {
+ "path": "/cg/:caty?",
+ "name": "成果转化",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cas/cg/cgzhld",
+ "parameters": {
+ "caty": "分类,见下表,默认为工作动态"
+ },
+ "description": "| 工作动态 | 科技成果转移转化亮点工作 |\n| -------- | ------------------------ |\n| zh | cgzhld |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cas.cn/cg/:caty?"
+ ]
+ }
+ ],
+ "location": "cg/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cas/genetics/:path{.+}": {
+ "path": "/genetics/:path{.+}",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "genetics/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/cas/ia/yjs": {
+ "path": "/ia/yjs",
+ "name": "自动化所",
+ "url": "www.ia.cas.cn/yjsjy/zs/sszs",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/cas/ia/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ia.cas.cn/yjsjy/zs/sszs",
+ "www.ia.cas.cn/"
+ ]
+ }
+ ],
+ "location": "ia/yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cas/iee/kydt": {
+ "path": "/iee/kydt",
+ "name": "电工研究所 科研动态",
+ "url": "www.iee.cas.cn/xwzx/kydt",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cas/iee/kydt",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iee.cas.cn/xwzx/kydt",
+ "www.iee.cas.cn/"
+ ]
+ }
+ ],
+ "location": "iee/kydt.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "75524738969015296",
+ "type": "feed",
+ "url": "rsshub://cas/iee/kydt",
+ "title": "科研成果 - 中国科学院电工研究所",
+ "description": "科研成果 - 中国科学院电工研究所 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cas/is/:path{.+}": {
+ "path": "/is/:path{.+}",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "is/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/cas/mesalab/kb": {
+ "path": "/mesalab/kb",
+ "name": "信息工程研究所 第二研究室 处理架构组 知识库",
+ "url": "www.mesalab.cn/f/article/articleList",
+ "maintainers": [
+ "renzhexigua"
+ ],
+ "example": "/cas/mesalab/kb",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mesalab.cn/f/article/articleList",
+ "www.mesalab.cn/"
+ ]
+ }
+ ],
+ "location": "mesalab/kb.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cas/sim/kyjz": {
+ "path": "/sim/kyjz",
+ "name": "上海微系统与信息技术研究所 科技进展",
+ "url": "www.sim.cas.cn/xwzx2016/kyjz",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/cas/sim/kyjz",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.sim.cas.cn/xwzx2016/kyjz",
+ "www.sim.cas.cn/"
+ ]
+ }
+ ],
+ "location": "sim/kyjz.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "casssp": {
+ "name": "中国科学学与科技政策研究会",
+ "url": "casssp.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 6,
+ "routes": {
+ "/casssp/news/:category?": {
+ "path": "/news/:category?",
+ "name": "研究会动态",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/casssp/news/3",
+ "parameters": {
+ "category": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 新闻动态 | 信息公开 | 时政要闻 |\n| -------- | -------- | -------- | -------- |\n| 3 | 2 | 92 | 93 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "72252117071751168",
+ "type": "feed",
+ "url": "rsshub://casssp/news/3",
+ "title": "通知公告_中国科学学与科技政策研究会-中国科技智库论坛-全球科技论坛研究-Innovation and Development Policy",
+ "description": "研究会动态_中国科学学与科技政策研究会-中国科技智库论坛-全球科技论坛研究-Innovation and Development Policy - Powered by RSSHub",
+ "image": "https://omo-oss-image.thefastimg.com/portal-saas/new2023070812263819729/cms/image/edee1b0f-7d7b-495f-aa52-8e58f483d35b.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cast": {
+ "name": "中国科学技术协会",
+ "url": "cast.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 8,
+ "routes": {
+ "/cast/:column/:subColumn/:category?": {
+ "path": "/:column/:subColumn/:category?",
+ "name": "通用",
+ "maintainers": [
+ "KarasuShin",
+ "TonyRL"
+ ],
+ "example": "/cast/xw/tzgg/ZH",
+ "parameters": {
+ "column": "栏目编号,见下表",
+ "subColumn": "二级栏目编号",
+ "category": "分类"
+ },
+ "description": "::: tip\n 在路由末尾处加上 `?limit=限制获取数目` 来限制获取条目数量,默认值为`10`\n:::\n\n| 分类 | 编码 |\n| -------- | ---- |\n| 全景科协 | qjkx |\n| 智库 | zk |\n| 学术 | xs |\n| 科普 | kp |\n| 党建 | dj |\n| 数据 | sj |\n| 新闻 | xw |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cast.org.cn/:column/:subColumn/:category/index.html",
+ "cast.org.cn/:column/:subColumn/index.html"
+ ],
+ "target": "/:column/:subColumn/:category?"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "61596470433482760",
+ "type": "feed",
+ "url": "rsshub://cast/xw/tzgg/ZH",
+ "title": "综合",
+ "description": "综合 - Powered by RSSHub",
+ "image": "https://www.cast.org.cn/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "catti": {
+ "name": "全国翻译专业资格水平考试 (CATTI)",
+ "url": "www.catticenter.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 5,
+ "routes": {
+ "/catti/news/:category": {
+ "path": "/news/:category",
+ "name": "CATTI 考试消息",
+ "maintainers": [
+ "PrinOrange"
+ ],
+ "example": "/catti/news/zxzc",
+ "parameters": {
+ "category": "消息分类名,可在下面的描述中找到。"
+ },
+ "description": "\n| Category | 标题 | 描述 |\n|-----------|------------|--------------------|\n| ggl | 通知公告 | CATTI 考试通知和公告 |\n| ywdt | 要闻动态 | CATTI 考试要闻动态 |\n| zxzc | 最新政策 | CATTI 考试最新政策 |\n",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.catticenter.com/:category"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "101928092390409216",
+ "type": "feed",
+ "url": "rsshub://catti/news/ywdt",
+ "title": "要闻动态",
+ "description": "CATTI 考试要闻动态 - Powered by RSSHub",
+ "image": "https://www.catticenter.com/img/applogo.png"
+ },
+ {
+ "id": "101927725498470400",
+ "type": "feed",
+ "url": "rsshub://catti/news/ggl",
+ "title": "通知公告",
+ "description": "CATTI 考试通知和公告 - Powered by RSSHub",
+ "image": "https://www.catticenter.com/img/applogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cau": {
+ "name": "中国农业大学",
+ "url": "ciee.cau.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cau/ele": {
+ "path": "/ele",
+ "name": "研招网通知公告",
+ "url": "ciee.cau.edu.cn/col/col26712/index.html",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/cau/ele",
+ "parameters": {},
+ "description": "#### 信电学院 {#zhong-guo-nong-ye-da-xue-yan-zhao-wang-tong-zhi-gong-gao-xin-dian-xue-yuan}",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ciee.cau.edu.cn/col/col26712/index.html",
+ "ciee.cau.edu.cn/"
+ ]
+ }
+ ],
+ "location": "ele.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cau/yjs": {
+ "path": "/yjs",
+ "name": "研招网通知公告",
+ "url": "yz.cau.edu.cn/col/col41740/index.html",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/cau/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.cau.edu.cn/col/col41740/index.html",
+ "yz.cau.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "caus": {
+ "name": "加美财经",
+ "url": "caus.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/caus/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/caus",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 全部 | 要闻 | 商业 | 快讯 | 财富 | 生活 |\n| ---- | ---- | ---- | ---- | ---- | ---- |\n| 0 | 1 | 2 | 3 | 8 | 6 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cbaigui": {
+ "name": "纪妖",
+ "url": "cbaigui.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cbaigui*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "cbc": {
+ "name": "Canadian Broadcasting Corporation",
+ "url": "cbc.ca",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 43,
+ "routes": {
+ "/cbc/topics/:topic?": {
+ "path": "/topics/:topic?",
+ "name": "News",
+ "url": "cbc.ca/news",
+ "maintainers": [
+ "wb14123"
+ ],
+ "example": "/cbc/topics",
+ "parameters": {
+ "topic": "Channel,`Top Stories` by default. For secondary channel like `canada/toronto`, use `-` to replace `/`"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cbc.ca/news"
+ ],
+ "target": "/topics"
+ }
+ ],
+ "location": "topics.ts",
+ "heat": 43,
+ "topFeeds": [
+ {
+ "id": "165818925513194496",
+ "type": "feed",
+ "url": "rsshub://cbc/topics",
+ "title": "CBC News - Latest Canada, World, Entertainment and Business News",
+ "description": "CBC News - Latest Canada, World, Entertainment and Business News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60766614420573184",
+ "type": "feed",
+ "url": "rsshub://cbc/topics/canada-ottawa",
+ "title": "Ottawa - CBC News",
+ "description": "Ottawa - CBC News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cbirc": {
+ "name": "中国银行保险监督管理委员会",
+ "url": "cbirc.gov.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 4,
+ "routes": {
+ "/cbirc/:category?": {
+ "path": "/:category?",
+ "name": "Unknown",
+ "maintainers": [
+ "JkCheung"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cbirc.gov.cn/:category",
+ "cbirc.gov.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "198372079645781015",
+ "type": "feed",
+ "url": "rsshub://cbirc/jgdt",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "198372079645781012",
+ "type": "feed",
+ "url": "rsshub://cbirc/tjxx",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "cbndata": {
+ "name": "CBNData",
+ "url": "cbndata.com",
+ "description": "第一财经商业数据中心(CBNData)",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 19,
+ "routes": {
+ "/cbndata/information/:id?": {
+ "path": "/information/:id?",
+ "name": "看点",
+ "url": "www.cbndata.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cbndata/information/all",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `all`,即全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": "all"
+ },
+ {
+ "label": "美妆个护",
+ "value": "1"
+ },
+ {
+ "label": "服饰鞋包",
+ "value": "2559"
+ },
+ {
+ "label": "宠物",
+ "value": "2419"
+ },
+ {
+ "label": "营销",
+ "value": "2484"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [美妆个护](https://www.cbndata.com/information?tag_id=1),其源网址为 `https://www.cbndata.com/information?tag_id=1`,请参考该 URL 指定部分构成参数,此时路由为 [`/cbndata/information/1`](https://rsshub.app/cbndata/information/1)。\n:::\n\n| 分类 | ID |\n| ----------------------------------------------------------- | --------------------------------------------------- |\n| [全部](https://www.cbndata.com/information?tag_id=all) | [all](https://rsshub.app/cbndata/information/all) |\n| [美妆个护](https://www.cbndata.com/information?tag_id=1) | [1](https://rsshub.app/cbndata/information/1) |\n| [服饰鞋包](https://www.cbndata.com/information?tag_id=2559) | [2559](https://rsshub.app/cbndata/information/2559) |\n| [宠物](https://www.cbndata.com/information?tag_id=2419) | [2419](https://rsshub.app/cbndata/information/2419) |\n| [营销](https://www.cbndata.com/information?tag_id=2484) | [2484](https://rsshub.app/cbndata/information/2484) |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cbndata.com/information"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "www.cbndata.com/information"
+ ],
+ "target": "/information/all"
+ },
+ {
+ "title": "美妆个护",
+ "source": [
+ "www.cbndata.com/information"
+ ],
+ "target": "/information/1"
+ },
+ {
+ "title": "服饰鞋包",
+ "source": [
+ "www.cbndata.com/information"
+ ],
+ "target": "/information/2559"
+ },
+ {
+ "title": "宠物",
+ "source": [
+ "www.cbndata.com/information"
+ ],
+ "target": "/information/2419"
+ },
+ {
+ "title": "营销",
+ "source": [
+ "www.cbndata.com/information"
+ ],
+ "target": "/information/2484"
+ }
+ ],
+ "view": 0,
+ "location": "information.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "182706374336947200",
+ "type": "feed",
+ "url": "rsshub://cbndata/information/all",
+ "title": "今日新鲜事-热点新闻-消费行业资讯 | CBNData",
+ "description": "资讯|第一财经商业数据中心(CBNData)隶属于上海文化广播影视集团,是国内领先的消费研究机构及数字化增长服务商。CBNData消费站为消费行业从业者提供前沿、高效、深度的新闻资讯服务,每日提供新零售、电商直播、美妆个护、食品饮料、餐饮、家电、网红达人等行业热点及相关政策新闻,还有行业大咖独家经验分享、消费早报、营销观察、视频课、新品研究、双11和618专题等原创资讯。 - Powered by RSSHub",
+ "image": "//assets-oss.cbndata.com/cbndata-refactor-fe/FvLd08nxNlLXw7TRuskoy8oMo5Dt.png"
+ },
+ {
+ "id": "151627344646140930",
+ "type": "feed",
+ "url": "rsshub://cbndata/information",
+ "title": "今日新鲜事-热点新闻-消费行业资讯 | CBNData",
+ "description": "资讯|第一财经商业数据中心(CBNData)隶属于上海文化广播影视集团,是国内领先的消费研究机构及数字化增长服务商。CBNData消费站为消费行业从业者提供前沿、高效、深度的新闻资讯服务,每日提供新零售、电商直播、美妆个护、食品饮料、餐饮、家电、网红达人等行业热点及相关政策新闻,还有行业大咖独家经验分享、消费早报、营销观察、视频课、新品研究、双11和618专题等原创资讯。 - Powered by RSSHub",
+ "image": "//assets-oss.cbndata.com/cbndata-refactor-fe/FvLd08nxNlLXw7TRuskoy8oMo5Dt.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cbnweek": {
+ "name": "第一财经杂志",
+ "url": "cbnweek.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cbnweek/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "cbnweek.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cbnweek.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "cbpanet": {
+ "name": "中国豆制品网",
+ "url": "cbpanet.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cbpanet/dzp_news/:bigId?/:smallId?": {
+ "path": "/dzp_news/:bigId?/:smallId?",
+ "name": "资讯",
+ "url": "cbpanet.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cbpanet/dzp_news/2/11",
+ "parameters": {
+ "bigId": "分类 id,默认为 `2`,即行业资讯,可在对应分类页 URL 中找到",
+ "smallId": "子分类 id,默认为 `11`,即行业资讯,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [行业资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=11),网址为 `https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=11`。截取 `https://www.cbpanet.com/` 的 `bigid` 和 `smallid` 的部分作为参数填入,此时路由为 [`/cbpanet/dzp_news/4/15`](https://rsshub.app/cbpanet/dzp_news/4/15)。\n:::\n\n\n更多分类
\n\n#### [协会](https://www.cbpanet.com/dzp_xiehui.aspx)\n\n| [协会介绍](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=1) | [协会章程](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=2) | [理事会](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=3) | [内设机构](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=4) | [协会通知](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=5) | [协会活动](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=6) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [1/1](https://rsshub.app/cbpanet/dzp_news/1/1) | [1/2](https://rsshub.app/cbpanet/dzp_news/1/2) | [1/3](https://rsshub.app/cbpanet/dzp_news/1/3) | [1/4](https://rsshub.app/cbpanet/dzp_news/1/4) | [1/5](https://rsshub.app/cbpanet/dzp_news/1/5) | [1/6](https://rsshub.app/cbpanet/dzp_news/1/6) |\n\n| [出版物](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=7) | [会员权利与义务](https://www.cbpanet.com/dzp_news.aspx?bigid=1&smallid=30) |\n| ---------------------------------------------------------------- | ------------------------------------------------------------------------- |\n| [1/7](https://rsshub.app/cbpanet/dzp_news/1/7) | [1/30](https://rsshub.app/cbpanet/dzp_news/1/30) |\n\n#### [行业资讯](https://www.cbpanet.com/dzp_news_list.aspx)\n\n| [国内资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=8) | [海外资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=9) | [企业新闻](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=10) | [行业资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=11) | [热点聚焦](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=43) | [今日推荐](https://www.cbpanet.com/dzp_news.aspx?bigid=2&smallid=44) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [2/8](https://rsshub.app/cbpanet/dzp_news/2/8) | [2/9](https://rsshub.app/cbpanet/dzp_news/2/9) | [2/10](https://rsshub.app/cbpanet/dzp_news/2/10) | [2/11](https://rsshub.app/cbpanet/dzp_news/2/11) | [2/43](https://rsshub.app/cbpanet/dzp_news/2/43) | [2/44](https://rsshub.app/cbpanet/dzp_news/2/44) |\n\n#### [原料信息](https://www.cbpanet.com/dzp_yuanliao.aspx)\n\n| [价格行情](https://www.cbpanet.com/dzp_news.aspx?bigid=3&smallid=12) | [分析预测](https://www.cbpanet.com/dzp_news.aspx?bigid=3&smallid=13) | [原料信息](https://www.cbpanet.com/dzp_news.aspx?bigid=3&smallid=40) | [热点聚焦](https://www.cbpanet.com/dzp_news.aspx?bigid=3&smallid=45) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [3/12](https://rsshub.app/cbpanet/dzp_news/3/12) | [3/13](https://rsshub.app/cbpanet/dzp_news/3/13) | [3/40](https://rsshub.app/cbpanet/dzp_news/3/40) | [3/45](https://rsshub.app/cbpanet/dzp_news/3/45) |\n\n#### [法规标准](https://www.cbpanet.com/dzp_fagui.aspx)\n\n| [法规资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=15) | [法律法规](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=16) | [国内标准](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=14) | [国外标准](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=17) | [法规聚焦](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=46) | [今日推荐](https://www.cbpanet.com/dzp_news.aspx?bigid=4&smallid=47) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [4/15](https://rsshub.app/cbpanet/dzp_news/4/15) | [4/16](https://rsshub.app/cbpanet/dzp_news/4/16) | [4/14](https://rsshub.app/cbpanet/dzp_news/4/14) | [4/17](https://rsshub.app/cbpanet/dzp_news/4/17) | [4/46](https://rsshub.app/cbpanet/dzp_news/4/46) | [4/47](https://rsshub.app/cbpanet/dzp_news/4/47) |\n\n#### [技术专区](https://www.cbpanet.com/dzp_jishu.aspx)\n\n| [产品介绍](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=18) | [科技成果](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=19) | [学术论文](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=20) | [资料下载](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=21) | [专家](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=50) | [民间智库](https://www.cbpanet.com/dzp_news.aspx?bigid=5&smallid=57) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [5/18](https://rsshub.app/cbpanet/dzp_news/5/18) | [5/19](https://rsshub.app/cbpanet/dzp_news/5/19) | [5/20](https://rsshub.app/cbpanet/dzp_news/5/20) | [5/21](https://rsshub.app/cbpanet/dzp_news/5/21) | [5/50](https://rsshub.app/cbpanet/dzp_news/5/50) | [5/57](https://rsshub.app/cbpanet/dzp_news/5/57) |\n\n#### [豆制品消费指南](https://www.cbpanet.com/dzp_zhinan.aspx)\n\n| [膳食指南](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=22) | [营养成分](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=23) | [豆食菜谱](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=24) | [问与答](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=31) | [今日推荐](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=48) | [消费热点](https://www.cbpanet.com/dzp_news.aspx?bigid=6&smallid=53) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [6/22](https://rsshub.app/cbpanet/dzp_news/6/22) | [6/23](https://rsshub.app/cbpanet/dzp_news/6/23) | [6/24](https://rsshub.app/cbpanet/dzp_news/6/24) | [6/31](https://rsshub.app/cbpanet/dzp_news/6/31) | [6/48](https://rsshub.app/cbpanet/dzp_news/6/48) | [6/53](https://rsshub.app/cbpanet/dzp_news/6/53) |\n\n#### [营养与健康](https://www.cbpanet.com/dzp_yingyang.aspx)\n\n| [大豆营养概况](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=25) | [大豆食品和人类健康](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=26) | [世界豆类日,爱豆大行动](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=27) | [谣言粉碎机](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=29) | [最新资讯](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=41) | [专家视点](https://www.cbpanet.com/dzp_news.aspx?bigid=7&smallid=49) |\n| ----------------------------------------------------------------------- | ----------------------------------------------------------------------------- | --------------------------------------------------------------------------------- | --------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- |\n| [7/25](https://rsshub.app/cbpanet/dzp_news/7/25) | [7/26](https://rsshub.app/cbpanet/dzp_news/7/26) | [7/27](https://rsshub.app/cbpanet/dzp_news/7/27) | [7/29](https://rsshub.app/cbpanet/dzp_news/7/29) | [7/41](https://rsshub.app/cbpanet/dzp_news/7/41) | [7/49](https://rsshub.app/cbpanet/dzp_news/7/49) |\n\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ]
+ },
+ {
+ "title": "协会 - 协会介绍",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/1"
+ },
+ {
+ "title": "协会 - 协会章程",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/2"
+ },
+ {
+ "title": "协会 - 理事会",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/3"
+ },
+ {
+ "title": "协会 - 内设机构",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/4"
+ },
+ {
+ "title": "协会 - 协会通知",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/5"
+ },
+ {
+ "title": "协会 - 协会活动",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/6"
+ },
+ {
+ "title": "协会 - 出版物",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/7"
+ },
+ {
+ "title": "协会 - 会员权利与义务",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/1/30"
+ },
+ {
+ "title": "行业资讯 - 国内资讯",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/8"
+ },
+ {
+ "title": "行业资讯 - 海外资讯",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/9"
+ },
+ {
+ "title": "行业资讯 - 企业新闻",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/10"
+ },
+ {
+ "title": "行业资讯 - 行业资讯",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/11"
+ },
+ {
+ "title": "行业资讯 - 热点聚焦",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/43"
+ },
+ {
+ "title": "行业资讯 - 今日推荐",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/2/44"
+ },
+ {
+ "title": "原料信息 - 价格行情",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/3/12"
+ },
+ {
+ "title": "原料信息 - 分析预测",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/3/13"
+ },
+ {
+ "title": "原料信息 - 原料信息",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/3/40"
+ },
+ {
+ "title": "原料信息 - 热点聚焦",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/3/45"
+ },
+ {
+ "title": "法规标准 - 法规资讯",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/15"
+ },
+ {
+ "title": "法规标准 - 法律法规",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/16"
+ },
+ {
+ "title": "法规标准 - 国内标准",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/14"
+ },
+ {
+ "title": "法规标准 - 国外标准",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/17"
+ },
+ {
+ "title": "法规标准 - 法规聚焦",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/46"
+ },
+ {
+ "title": "法规标准 - 今日推荐",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/4/47"
+ },
+ {
+ "title": "技术专区 - 产品介绍",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/18"
+ },
+ {
+ "title": "技术专区 - 科技成果",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/19"
+ },
+ {
+ "title": "技术专区 - 学术论文",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/20"
+ },
+ {
+ "title": "技术专区 - 资料下载",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/21"
+ },
+ {
+ "title": "技术专区 - 专家",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/50"
+ },
+ {
+ "title": "技术专区 - 民间智库",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/5/57"
+ },
+ {
+ "title": "豆制品消费指南 - 膳食指南",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/22"
+ },
+ {
+ "title": "豆制品消费指南 - 营养成分",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/23"
+ },
+ {
+ "title": "豆制品消费指南 - 豆食菜谱",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/24"
+ },
+ {
+ "title": "豆制品消费指南 - 问与答",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/31"
+ },
+ {
+ "title": "豆制品消费指南 - 今日推荐",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/48"
+ },
+ {
+ "title": "豆制品消费指南 - 消费热点",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/6/53"
+ },
+ {
+ "title": "营养与健康 - 大豆营养概况",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/25"
+ },
+ {
+ "title": "营养与健康 - 大豆食品和人类健康",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/26"
+ },
+ {
+ "title": "营养与健康 - 世界豆类日,爱豆大行动",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/27"
+ },
+ {
+ "title": "营养与健康 - 谣言粉碎机",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/29"
+ },
+ {
+ "title": "营养与健康 - 最新资讯",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/41"
+ },
+ {
+ "title": "营养与健康 - 专家视点",
+ "source": [
+ "www.cbpanet.com/dzp_news.aspx"
+ ],
+ "target": "/dzp_news/7/49"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "67501088630158336",
+ "type": "feed",
+ "url": "rsshub://cbpanet/dzp_news/2/11",
+ "title": "中国豆制品网-行业资讯",
+ "description": "行业资讯 - Powered by RSSHub",
+ "image": "https://www.cbpanet.com/dzp_imgs/logo.gif"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ccac": {
+ "name": "Macau Independent Commission Against Corruption 澳门廉政公署",
+ "url": "ccac.org.mo",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ccac/news/:type/:lang?": {
+ "path": "/news/:type/:lang?",
+ "name": "Latest News",
+ "maintainers": [
+ "linbuxiao"
+ ],
+ "example": "/ccac/news/all",
+ "parameters": {
+ "type": "Category",
+ "lang": "Language, default to `sc`. Supprot `en`(English), `sc`(Simplified Chinese), `tc`(Traditional Chinese) and `pt`(Portuguese)"
+ },
+ "description": "Category\n\n| All | Detected Cases | Investigation Reports or Recommendations | Annual Reports | CCAC's Updates |\n| --- | -------------- | ---------------------------------------- | -------------- | -------------- |\n| all | case | Persuasion | AnnualReport | PCANews |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ccagm": {
+ "name": "中国百货商业协会",
+ "url": "ccagm.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ccagm/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "栏目",
+ "url": "www.ccagm.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ccagm/association-news",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `association-news`,即协会动态,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "协会动态",
+ "value": "association-news"
+ },
+ {
+ "label": "会议活动",
+ "value": "xh-activity/activities-huiyi"
+ },
+ {
+ "label": "调研与报告",
+ "value": "xh-activity/bg-yj"
+ },
+ {
+ "label": "协会党建",
+ "value": "xie-hui-dang-jian"
+ },
+ {
+ "label": "行业新闻",
+ "value": "members-info"
+ },
+ {
+ "label": "行业研究",
+ "value": "bg-yj"
+ },
+ {
+ "label": "行业标准",
+ "value": "industry-policy/industry-standard"
+ },
+ {
+ "label": "法律法规",
+ "value": "industry-policy/policies-regulations"
+ },
+ {
+ "label": "资料下载",
+ "value": "download"
+ },
+ {
+ "label": "工作总结与计划",
+ "value": "about-association/gong-zuo-zong-jie-yu-ji-hua"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [协会动态](http://www.ccagm.org.cn/association-news),其源网址为 `http://www.ccagm.org.cn/association-news`,请参考该 URL 指定部分构成参数,此时路由为 [`/ccagm/association-news`](https://rsshub.app/ccagm/association-news)。\n:::\n\n\n 更多分类
\n\n | 栏目 | ID |\n | -------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |\n | [协会动态](http://www.ccagm.org.cn/association-news.html) | [association-news](https://rsshub.app/ccagm/association-news) |\n | [会议活动](http://www.ccagm.org.cn/xh-activity/activities-huiyi.html) | [xh-activity/activities-huiyi](https://rsshub.app/ccagm/xh-activity/activities-huiyi) |\n | [调研与报告](http://www.ccagm.org.cn/xh-activity/bg-yj.html) | [xh-activity/bg-yj](https://rsshub.app/ccagm/xh-activity/bg-yj) |\n | [协会党建](http://www.ccagm.org.cn/xie-hui-dang-jian.html) | [xie-hui-dang-jian](https://rsshub.app/ccagm/xie-hui-dang-jian) |\n | [行业新闻](http://www.ccagm.org.cn/members-info.html) | [members-info](https://rsshub.app/ccagm/members-info) |\n | [行业研究](http://www.ccagm.org.cn/bg-yj.html) | [bg-yj](https://rsshub.app/ccagm/bg-yj) |\n | [行业标准](http://www.ccagm.org.cn/industry-policy/industry-standard.html) | [industry-policy/industry-standard](https://rsshub.app/ccagm/industry-policy/industry-standard) |\n | [法律法规](http://www.ccagm.org.cn/industry-policy/policies-regulations.html) | [industry-policy/policies-regulations](https://rsshub.app/ccagm/industry-policy/policies-regulations) |\n | [资料下载](http://www.ccagm.org.cn/download.html) | [download](https://rsshub.app/ccagm/download) |\n | [工作总结与计划](http://www.ccagm.org.cn/about-association/gong-zuo-zong-jie-yu-ji-hua.html) | [about-association/gong-zuo-zong-jie-yu-ji-hua](https://rsshub.app/ccagm/about-association/gong-zuo-zong-jie-yu-ji-hua) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ccagm.org.cn/category?"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "协会动态",
+ "source": [
+ "www.ccagm.org.cn/association-news.html"
+ ],
+ "target": "/association-news"
+ },
+ {
+ "title": "会议活动",
+ "source": [
+ "www.ccagm.org.cn/xh-activity/activities-huiyi.html"
+ ],
+ "target": "/xh-activity/activities-huiyi"
+ },
+ {
+ "title": "调研与报告",
+ "source": [
+ "www.ccagm.org.cn/xh-activity/bg-yj.html"
+ ],
+ "target": "/xh-activity/bg-yj"
+ },
+ {
+ "title": "协会党建",
+ "source": [
+ "www.ccagm.org.cn/xie-hui-dang-jian.html"
+ ],
+ "target": "/xie-hui-dang-jian"
+ },
+ {
+ "title": "行业新闻",
+ "source": [
+ "www.ccagm.org.cn/members-info.html"
+ ],
+ "target": "/members-info"
+ },
+ {
+ "title": "行业研究",
+ "source": [
+ "www.ccagm.org.cn/bg-yj.html"
+ ],
+ "target": "/bg-yj"
+ },
+ {
+ "title": "行业标准",
+ "source": [
+ "www.ccagm.org.cn/industry-policy/industry-standard.html"
+ ],
+ "target": "/industry-policy/industry-standard"
+ },
+ {
+ "title": "法律法规",
+ "source": [
+ "www.ccagm.org.cn/industry-policy/policies-regulations.html"
+ ],
+ "target": "/industry-policy/policies-regulations"
+ },
+ {
+ "title": "资料下载",
+ "source": [
+ "www.ccagm.org.cn/download.html"
+ ],
+ "target": "/download"
+ },
+ {
+ "title": "工作总结与计划",
+ "source": [
+ "www.ccagm.org.cn/about-association/gong-zuo-zong-jie-yu-ji-hua.html"
+ ],
+ "target": "/about-association/gong-zuo-zong-jie-yu-ji-hua"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cccfna": {
+ "name": "中国食品土畜进出口商会",
+ "url": "www.cccfna.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cccfna/:category/:type?": {
+ "path": "/:category/:type?",
+ "name": "资讯信息",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/cccfna/meirigengxin",
+ "parameters": {
+ "category": "文章种类,即一级分类,详情见下表",
+ "type": "文章类型,即二级分类,详情见下表"
+ },
+ "description": "\n::: tip\n存在**二级分类**的**一级分类**不能单独当作参数,如:`/cccfna/hangyezixun`\n:::\n\n文章的目录分级如下:\n\n- shanghuidongtai(商会通知)\n- meirigengxin(每日更新)\n- tongzhigonggao(通知公告)\n- hangyezixun(行业资讯)\n - zhengcedaohang(政策导航)\n - yujinxinxi(预警信息)\n - shichangdongtai(市场动态)\n - gongxuxinxi(供需信息)\n- maoyitongji(贸易统计)\n - tongjikuaibao(统计快报)\n - hangyetongji(行业统计)\n - guobiemaoyi(国别贸易)\n - maoyizhinan(贸易指南)\n- nongchanpinbaogao(农产品报告)\n - nongchanpinyuebao(农产品月报)\n - zhongdianchanpinyuebao(重点产品月报)\n - zhongdianchanpinzoushi(重点产品走势)",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.cccfna.org.cn/:category/:type?"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cccmc": {
+ "name": "中国五矿化工进出口商会",
+ "url": "www.cccmc.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cccmc/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "通用",
+ "url": "www.cccmc.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cccmc/ywgg/tzgg",
+ "parameters": {
+ "category": "分类,默认为 `ywgg/tzgg`,即通知公告,可在对应分类页 URL 中找到, Category, `ywgg/tzgg`,即通知公告 by default"
+ },
+ "description": "::: tip\n若订阅 [综合政策](https://www.cccmc.org.cn/zcfg/zhzc/),网址为 `https://www.cccmc.org.cn/zcfg/zhzc/`,请截取 `https://www.cccmc.org.cn/` 到末尾的部分 `zcfg/zhzc` 作为 `category` 参数填入,此时目标路由为 [`/cccmc/zcfg/zhzc`](https://rsshub.app/cccmc/zcfg/zhzc)。\n:::\n\n\n更多分类
\n\n#### [会员之家](https://www.cccmc.org.cn/hyzj)\n\n| [会员之声](https://www.cccmc.org.cn/hyzj/hyzs/) | [会员动态](https://www.cccmc.org.cn/hyzj/hydt/) | [会员推介](https://www.cccmc.org.cn/hyzj/hytj/) |\n| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| [hyzj/hyzs](https://rsshub.app/cccmc/hyzj/hyzs) | [hyzj/hydt](https://rsshub.app/cccmc/hyzj/hydt) | [hyzj/hytj](https://rsshub.app/cccmc/hyzj/hytj) |\n\n#### [政策法规](https://www.cccmc.org.cn/zcfg)\n\n| [综合政策](https://www.cccmc.org.cn/zcfg/zhzc/) | [国内贸易](https://www.cccmc.org.cn/zcfg/gnmy/) | [对外贸易](https://www.cccmc.org.cn/zcfg/dwmy/) | [投资合作](https://www.cccmc.org.cn/zcfg/tzhz/) |\n| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| [zcfg/zhzc](https://rsshub.app/cccmc/zcfg/zhzc) | [zcfg/gnmy](https://rsshub.app/cccmc/zcfg/gnmy) | [zcfg/dwmy](https://rsshub.app/cccmc/zcfg/dwmy) | [zcfg/tzhz](https://rsshub.app/cccmc/zcfg/tzhz) |\n\n#### [行业资讯](https://www.cccmc.org.cn/hyzx)\n\n| [统计分析](https://www.cccmc.org.cn/hyzx/tjfx/) | [石油化工](https://www.cccmc.org.cn/hyzx/syhg/) | [金属矿产](https://www.cccmc.org.cn/hyzx/jskc/) | [五金建材](https://www.cccmc.org.cn/hyzx/wjjc/) |\n| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| [hyzx/tjfx](https://rsshub.app/cccmc/hyzx/tjfx) | [hyzx/syhg](https://rsshub.app/cccmc/hyzx/syhg) | [hyzx/jskc](https://rsshub.app/cccmc/hyzx/jskc) | [hyzx/wjjc](https://rsshub.app/cccmc/hyzx/wjjc) |\n\n#### [商业机会](https://www.cccmc.org.cn/syjh/)+\n\n| [供应信息](https://www.cccmc.org.cn/syjh/gyxx/) | [需求信息](https://www.cccmc.org.cn/syjh/xqxx/) | [合作信息](https://www.cccmc.org.cn/syjh/hzxx/) |\n| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| [syjh/gyxx](https://rsshub.app/cccmc/syjh/gyxx) | [syjh/xqxx](https://rsshub.app/cccmc/syjh/xqxx) | [syjh/hzxx](https://rsshub.app/cccmc/syjh/hzxx) |\n\n#### [商会党建](https://www.cccmc.org.cn/shdj)\n\n| [党群动态](https://www.cccmc.org.cn/shdj/dqdt/) | [党内法规](https://www.cccmc.org.cn/shdj/dnfg/) | [青年工作](https://www.cccmc.org.cn/shdj/qngz/) |\n| ----------------------------------------------- | ----------------------------------------------- | ----------------------------------------------- |\n| [shdj/dqdt](https://rsshub.app/cccmc/shdj/dqdt) | [shdj/dnfg](https://rsshub.app/cccmc/shdj/dnfg) | [shdj/qngz](https://rsshub.app/cccmc/shdj/qngz) |\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cccmc.org.cn/:category"
+ ]
+ },
+ {
+ "title": "商业机会 - 供应信息",
+ "source": [
+ "www.cccmc.org.cn/syjh/gyxx/"
+ ],
+ "target": "/syjh/gyxx"
+ },
+ {
+ "title": "商业机会 - 需求信息",
+ "source": [
+ "www.cccmc.org.cn/syjh/xqxx/"
+ ],
+ "target": "/syjh/xqxx"
+ },
+ {
+ "title": "商业机会 - 合作信息",
+ "source": [
+ "www.cccmc.org.cn/syjh/hzxx/"
+ ],
+ "target": "/syjh/hzxx"
+ },
+ {
+ "title": "商会党建 - 党群动态",
+ "source": [
+ "www.cccmc.org.cn/shdj/dqdt/"
+ ],
+ "target": "/shdj/dqdt"
+ },
+ {
+ "title": "商会党建 - 党内法规",
+ "source": [
+ "www.cccmc.org.cn/shdj/dnfg/"
+ ],
+ "target": "/shdj/dnfg"
+ },
+ {
+ "title": "商会党建 - 青年工作",
+ "source": [
+ "www.cccmc.org.cn/shdj/qngz/"
+ ],
+ "target": "/shdj/qngz"
+ },
+ {
+ "title": "行业资讯 - 统计分析",
+ "source": [
+ "www.cccmc.org.cn/hyzx/tjfx/"
+ ],
+ "target": "/hyzx/tjfx"
+ },
+ {
+ "title": "行业资讯 - 石油化工",
+ "source": [
+ "www.cccmc.org.cn/hyzx/syhg/"
+ ],
+ "target": "/hyzx/syhg"
+ },
+ {
+ "title": "行业资讯 - 金属矿产",
+ "source": [
+ "www.cccmc.org.cn/hyzx/jskc/"
+ ],
+ "target": "/hyzx/jskc"
+ },
+ {
+ "title": "行业资讯 - 五金建材",
+ "source": [
+ "www.cccmc.org.cn/hyzx/wjjc/"
+ ],
+ "target": "/hyzx/wjjc"
+ },
+ {
+ "title": "会员之家 - 会员之声",
+ "source": [
+ "www.cccmc.org.cn/hyzj/hyzs/"
+ ],
+ "target": "/hyzj/hyzs"
+ },
+ {
+ "title": "会员之家 - 会员动态",
+ "source": [
+ "www.cccmc.org.cn/hyzj/hydt/"
+ ],
+ "target": "/hyzj/hydt"
+ },
+ {
+ "title": "会员之家 - 会员推介",
+ "source": [
+ "www.cccmc.org.cn/hyzj/hytj/"
+ ],
+ "target": "/hyzj/hytj"
+ },
+ {
+ "title": "政策法规 - 综合政策",
+ "source": [
+ "www.cccmc.org.cn/zcfg/zhzc/"
+ ],
+ "target": "/zcfg/zhzc"
+ },
+ {
+ "title": "政策法规 - 国内贸易",
+ "source": [
+ "www.cccmc.org.cn/zcfg/gnmy/"
+ ],
+ "target": "/zcfg/gnmy"
+ },
+ {
+ "title": "政策法规 - 对外贸易",
+ "source": [
+ "www.cccmc.org.cn/zcfg/dwmy/"
+ ],
+ "target": "/zcfg/dwmy"
+ },
+ {
+ "title": "政策法规 - 投资合作",
+ "source": [
+ "www.cccmc.org.cn/zcfg/tzhz/"
+ ],
+ "target": "/zcfg/tzhz"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "200757829221265408",
+ "type": "feed",
+ "url": "rsshub://cccmc",
+ "title": "通知公告 - 中国五矿化工进出口商会",
+ "description": "通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ccf": {
+ "name": "中国计算机学会",
+ "url": "ccf.org.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 43,
+ "routes": {
+ "/ccf/ccfcv/:channel/:category": {
+ "path": "/ccfcv/:channel/:category",
+ "name": "计算机视觉专委会 - 学术动态 - 分类",
+ "maintainers": [
+ "elxy"
+ ],
+ "example": "/ccf/ccfcv/xsdt/xsqy",
+ "parameters": {
+ "channel": "频道,仅支持 `xsdt`",
+ "category": "分类,见下表,亦可在网站 url 里找到"
+ },
+ "description": "| 学术前沿 | 热点征文 | 学术会议 |\n| -------- | -------- | -------- |\n| xsqy | rdzw | xshy |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "ccfcv/index.tsx",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "60860066438020096",
+ "type": "feed",
+ "url": "rsshub://ccf/ccfcv/xsdt/xsqy",
+ "title": "计算机视觉专委 - 学术前沿",
+ "description": "计算机视觉专委 - 学术前沿 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ccf/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新闻",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ccf/news",
+ "parameters": {
+ "category": "分类,见下表,默认为 CCF 新闻"
+ },
+ "description": "| CCF 新闻 | CCF 聚焦 | ACM 信息 |\n| ----------- | -------- | --------- |\n| Media_list | Focus | ACM_News |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ccf.org.cn/:category",
+ "ccf.org.cn/"
+ ],
+ "target": "/news/:category"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "61643699516131332",
+ "type": "feed",
+ "url": "rsshub://ccf/news",
+ "title": "CCF新闻",
+ "description": "CCF新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "184150422654729217",
+ "type": "feed",
+ "url": "rsshub://ccf/news/ACM_News",
+ "title": "ACM信息",
+ "description": "ACM信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ccf/tfbd/:caty/:id": {
+ "path": "/tfbd/:caty/:id",
+ "name": "大数据专家委员会",
+ "maintainers": [
+ "tudou027"
+ ],
+ "example": "/ccf/tfbd/xwdt/tzgg",
+ "parameters": {
+ "caty": "主分类,可在 URL 找到",
+ "id": "子分类,可在 URL 找到"
+ },
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "tfbd.ccf.org.cn/tfbd/:caty/:id",
+ "tfbd.ccf.org.cn/"
+ ]
+ }
+ ],
+ "location": "tfbd/index.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "63782767516912640",
+ "type": "feed",
+ "url": "rsshub://ccf/tfbd/xwdt/tzgg",
+ "title": "大数据专家委员会 - 通知公告",
+ "description": "大数据专家委员会 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ccfa": {
+ "name": "中国连锁经营协会",
+ "url": "ccfa.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ccfa/:type?": {
+ "path": "/:type?",
+ "name": "分类",
+ "url": "www.ccfa.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ccfa/1",
+ "parameters": {
+ "category": "分类,默认为 `1`,即协会动态,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [协会动态](https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1),网址为 `https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1`。截取 `https://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=` 到末尾的部分 `1` 作为参数填入,此时路由为 [`/ccfa/1`](https://rsshub.app/ccfa/1)。\n:::\n\n| 分类 | ID |\n| ------------------------------------------------------------------------- | -------------------------------------- |\n| [协会动态](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=1) | [1](https://rsshub.app/ccfa/1) |\n| [行业动态](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=2) | [2](https://rsshub.app/ccfa/2) |\n| [政策/报告/标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33) | [33](https://rsshub.app/ccfa/33) |\n| [行业统计](http://www.ccfa.org.cn/portal/cn/lsbq.jsp?type=10003) | [10003](https://rsshub.app/ccfa/10003) |\n| [创新案例](http://www.ccfa.org.cn/portal/cn/hybzs_list.jsp?type=10004) | [10004](https://rsshub.app/ccfa/10004) |\n| [党建工作](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=7) | [7](https://rsshub.app/ccfa/7) |\n| [新消费论坛](http://www.ccfa.org.cn/portal/cn/xiehui_list.jsp?type=10005) | [10005](https://rsshub.app/ccfa/10005) |\n\n#### [政策/报告/标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33)\n\n| 分类 | ID |\n| ------------------------------------------------------------------------------- | -------------------------------- |\n| [行业报告](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=33) | [33](https://rsshub.app/ccfa/33) |\n| [行业标准](http://www.ccfa.org.cn/portal/cn/hybz_list.jsp?type=34) | [34](https://rsshub.app/ccfa/34) |\n| [行业政策](http://www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=39) | [39](https://rsshub.app/ccfa/39) |\n| [政策权威解读](http://www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp?type=40) | [40](https://rsshub.app/ccfa/40) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ccfa.org.cn/portal/cn/xiehui_list.jsp",
+ "www.ccfa.org.cn/portal/cn/hybz_list.jsp",
+ "www.ccfa.org.cn/portal/cn/lsbq.jsp",
+ "www.ccfa.org.cn/portal/cn/hybzs_list.jsp",
+ "www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp"
+ ]
+ },
+ {
+ "title": "协会动态",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/xiehui_list.jsp"
+ ],
+ "target": "/1"
+ },
+ {
+ "title": "行业动态",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/xiehui_list.jsp"
+ ],
+ "target": "/2"
+ },
+ {
+ "title": "政策/报告/标准",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/hybz_list.jsp"
+ ],
+ "target": "/33"
+ },
+ {
+ "title": "行业统计",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/lsbq.jsp"
+ ],
+ "target": "/10003"
+ },
+ {
+ "title": "创新案例",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/hybzs_list.jsp"
+ ],
+ "target": "/10004"
+ },
+ {
+ "title": "党建工作",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/xiehui_list.jsp"
+ ],
+ "target": "/7"
+ },
+ {
+ "title": "新消费论坛",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/xiehui_list.jsp"
+ ],
+ "target": "/10005"
+ },
+ {
+ "title": "政策/报告/标准 - 行业报告",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/hybz_list.jsp"
+ ],
+ "target": "/33"
+ },
+ {
+ "title": "政策/报告/标准 - 行业标准",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/hybz_list.jsp"
+ ],
+ "target": "/34"
+ },
+ {
+ "title": "政策/报告/标准 - 行业政策",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp"
+ ],
+ "target": "/39"
+ },
+ {
+ "title": "政策/报告/标准 - 政策权威解读",
+ "source": [
+ "www.ccfa.org.cn/portal/cn/fangyizhuanqu_list.jsp"
+ ],
+ "target": "/40"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ccg": {
+ "name": "全球化智库",
+ "url": "ccg.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 3,
+ "routes": {
+ "/ccg/:category?": {
+ "path": "/:category?",
+ "name": "动态",
+ "url": "www.ccg.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ccg/news",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `news`,即新闻动态,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "新闻动态",
+ "value": "news"
+ },
+ {
+ "label": "媒体报道",
+ "value": "mtbd"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [新闻动态](http://www.ccg.org.cn/news),其源网址为 `http://www.ccg.org.cn/news`,请参考该 URL 指定部分构成参数,此时路由为 [`/ccg/news`](https://rsshub.app/ccg/news)。\n:::\n\n| 分类 | ID |\n| -------------------------------------- | ----------------------------------- |\n| [新闻动态](http://www.ccg.org.cn/news) | [news](https://rsshub.app/ccg/news) |\n| [媒体报道](http://www.ccg.org.cn/mtbd) | [mtbd](https://rsshub.app/ccg/mtbd) |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ccg.org.cn/category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "新闻动态",
+ "source": [
+ "www.ccg.org.cn/news"
+ ],
+ "target": "/news"
+ },
+ {
+ "title": "媒体报道",
+ "source": [
+ "www.ccg.org.cn/mtbd"
+ ],
+ "target": "/mtbd"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "200267599909362688",
+ "type": "feed",
+ "url": "rsshub://ccg/news",
+ "title": "全球化智库 - 新闻动态",
+ "description": "全球化智库 - 新闻动态 - Powered by RSSHub",
+ "image": "http://www.ccg.org.cn/wp-content/themes/ccg/imgs/nav-logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "ccnu": {
+ "name": "华中师范大学",
+ "url": "ccnu.91wllm.com",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ccnu/career": {
+ "path": "/career",
+ "name": "就业信息",
+ "url": "ccnu.91wllm.com/news/index/tag/tzgg",
+ "maintainers": [
+ "jackyu1996"
+ ],
+ "example": "/ccnu/career",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ccnu.91wllm.com/news/index/tag/tzgg",
+ "ccnu.91wllm.com/"
+ ]
+ }
+ ],
+ "location": "career.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ccnu/cs": {
+ "path": "/cs",
+ "name": "计算机学院",
+ "url": "cs.ccnu.edu.cn/xwzx/tzgg.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/ccnu/cs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cs.ccnu.edu.cn/xwzx/tzgg.htm",
+ "cs.ccnu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ccnu/wu": {
+ "path": "/wu",
+ "name": "伍论贡学院",
+ "url": "uowji.ccnu.edu.cn/xwzx/tzgg.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/ccnu/wu",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "uowji.ccnu.edu.cn/xwzx/tzgg.htm",
+ "uowji.ccnu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "wu.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ccnu/yjs": {
+ "path": "/yjs",
+ "name": "研究生通知公告",
+ "url": "gs.ccnu.edu.cn/zsgz/ssyjs.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/ccnu/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gs.ccnu.edu.cn/zsgz/ssyjs.htm",
+ "gs.ccnu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ccreports": {
+ "name": "消费者报道",
+ "url": "www.ccreports.com.cn",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 314,
+ "routes": {
+ "/ccreports/article": {
+ "path": "/article",
+ "name": "要闻",
+ "url": "www.ccreports.com.cn/",
+ "maintainers": [
+ "EsuRt",
+ "Fatpandac"
+ ],
+ "example": "/ccreports/article",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ccreports.com.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 314,
+ "topFeeds": [
+ {
+ "id": "55939235463397390",
+ "type": "feed",
+ "url": "rsshub://ccreports/article",
+ "title": "消费者报道",
+ "description": "消费者报道 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cctv": {
+ "name": "央视新闻",
+ "url": "news.cctv.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 5390,
+ "routes": {
+ "/cctv/:category": {
+ "path": "/:category",
+ "name": "专题",
+ "maintainers": [
+ "idealclover",
+ "xyqfer"
+ ],
+ "example": "/cctv/world",
+ "parameters": {
+ "category": "分类名"
+ },
+ "description": "| 新闻 | 国内 | 国际 | 社会 | 法治 | 文娱 | 科技 | 生活 | 教育 | 每周质量报告 | 新闻 1+1 |\n| ---- | ----- | ----- | ------- | ---- | ---- | ---- | ---- | ---- | ------------ | --------- |\n| news | china | world | society | law | ent | tech | life | edu | mzzlbg | xinwen1j1 |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cctv.com/:category"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 750,
+ "topFeeds": [
+ {
+ "id": "41965184796581988",
+ "type": "feed",
+ "url": "rsshub://cctv/world",
+ "title": "央视新闻 world",
+ "description": "央视新闻 world - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41965184796581989",
+ "type": "feed",
+ "url": "rsshub://cctv/china",
+ "title": "央视新闻 china",
+ "description": "央视新闻 china - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cctv/photo/jx": {
+ "path": "/photo/jx",
+ "name": "央视网图片《镜象》",
+ "url": "photo.cctv.com/jx",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cctv/photo/jx",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "photo.cctv.com/jx",
+ "photo.cctv.com/"
+ ]
+ }
+ ],
+ "location": "jx.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "73416226546537472",
+ "type": "feed",
+ "url": "rsshub://cctv/photo/jx",
+ "title": "央视网图片《镜象》",
+ "description": "央视网图片《镜象》 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cctv/lm/:id?": {
+ "path": "/lm/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cctv/lm/xwzk",
+ "parameters": {
+ "id": "栏目 id,可在对应栏目页 URL 中找到,默认为 `xwzk` 即 新闻周刊"
+ },
+ "description": "| 焦点访谈 | 等着我 | 今日说法 | 开讲啦 |\n| -------- | ------ | -------- | ------ |\n| jdft | dzw | jrsf | kjl |\n\n| 正大综艺 | 经济半小时 | 第一动画乐园 |\n| -------- | ---------- | ------------ |\n| zdzy | jjbxs | dydhly |\n\n::: tip\n 更多栏目请看 [这里](https://tv.cctv.com/lm)\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cctv.com/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "lm.ts",
+ "heat": 189,
+ "topFeeds": [
+ {
+ "id": "59165786861326336",
+ "type": "feed",
+ "url": "rsshub://cctv/lm/xwzk",
+ "title": "新闻周刊视频_央视网(cctv.com)",
+ "description": "眼下的中国,变化剧烈,选择什么样的新闻,以什么样的眼光,能将过去七天的中国浓缩在一本45分钟的电视新闻杂志里,是我们每天都在不停思索的问题。我们追求的是希望作一本有理想、有责任感、有尊严、能够记录历史的新闻杂志,而我们更期待的是,能在与您的沟通交流中获得启迪,因为这是我们一起经历的时代。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59774961107766272",
+ "type": "feed",
+ "url": "rsshub://cctv/lm/jdft",
+ "title": "焦点访谈视频_央视网(cctv.com)",
+ "description": "《焦点访谈》于1994年由中央电视台新闻评论部创办,节目定位是:时事追踪报道,新闻背景分析,社会热点透视,大众话题评说。它以深度报道为主,以舆论监督见长,是中央电视台收视率最高的栏目之一,多次获中国新闻界最高奖项。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cctv/:site/:category/:name": {
+ "path": "/:site/:category/:name",
+ "name": "新闻联播",
+ "url": "tv.cctv.com/lm/xwlb",
+ "maintainers": [
+ "zengxs"
+ ],
+ "example": "/cctv/tv/lm/xwlb",
+ "parameters": {
+ "site": "站点, 可选值如'tv', 既'央视节目'",
+ "category": "分类名, 官网对应分类, 当前可选值'lm', 既'栏目大全'",
+ "name": {
+ "description": "栏目名称, 可在对应栏目页面 URL 中找到, 可选值如'xwlb',既'新闻联播'",
+ "options": [
+ {
+ "value": "xwlb",
+ "label": "新闻联播"
+ }
+ ]
+ }
+ },
+ "description": "新闻联播内容摘要。",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "tv.cctv.com/lm/xwlb",
+ "tv.cctv.com/"
+ ]
+ }
+ ],
+ "location": "xwlb.ts",
+ "heat": 4429,
+ "topFeeds": [
+ {
+ "id": "59109731259240448",
+ "type": "feed",
+ "url": "rsshub://cctv/tv/lm/xwlb",
+ "title": "CCTV 新闻联播",
+ "description": "CCTV 新闻联播 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "152525246751160320",
+ "type": "feed",
+ "url": "rsshub://cctv/tv/Im/xwlb",
+ "title": "RSSHub",
+ "description": "undefined - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cde": {
+ "name": "国家药品审评网站",
+ "url": "www.cde.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 10,
+ "routes": {
+ "/cde/:channel/:category": {
+ "path": "/:channel/:category",
+ "name": "首页",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/cde/news/gzdt",
+ "parameters": {
+ "channel": "频道",
+ "category": "类别"
+ },
+ "description": "- 频道\n\n| 新闻中心 | 政策法规 |\n| :------: | :------: |\n| news | policy |\n\n - 类别\n\n| 新闻中心 | 政务新闻 | 要闻导读 | 图片新闻 | 工作动态 |\n| :------: | :------: | :------: | :------: | :------: |\n| | zwxw | ywdd | tpxw | gzdt |\n\n| 政策法规 | 法律法规 | 中心规章 |\n| :------: | :------: | :------: |\n| | flfg | zxgz |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "189505746675782660",
+ "type": "feed",
+ "url": "rsshub://cde/policy/flfg",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "189505746675782656",
+ "type": "feed",
+ "url": "rsshub://cde/news/gzdt",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cde/xxgk/:category": {
+ "path": "/xxgk/:category",
+ "name": "信息公开",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cde/xxgk/priorityApproval",
+ "parameters": {
+ "category": "类别,见下表"
+ },
+ "description": "| 优先审评公示 | 突破性治疗公示 | 临床试验默示许可 |\n| :--------------: | :--------------: | :--------------: |\n| priorityApproval | breakthroughCure | cliniCal |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "xxgk.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "189505746675782661",
+ "type": "feed",
+ "url": "rsshub://cde/xxgk/priorityApproval",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cde/zdyz/:category": {
+ "path": "/zdyz/:category",
+ "name": "指导原则专栏",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cde/zdyz/domesticGuide",
+ "parameters": {
+ "category": "类别,见下表"
+ },
+ "description": "| 发布通告 | 征求意见 |\n| :-----------: | :---------: |\n| domesticGuide | opinionList |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "zdyz.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "189505746675782662",
+ "type": "feed",
+ "url": "rsshub://cde/zdyz/domesticGuide",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "189505746675782663",
+ "type": "feed",
+ "url": "rsshub://cde/zdyz/opinionList",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cdi": {
+ "name": "国家高端智库 / 综合开发研究院",
+ "url": "cdi.com.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 80,
+ "routes": {
+ "/cdi/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cdi",
+ "parameters": {
+ "id": "分类,见下表,默认为综研国策"
+ },
+ "description": "| 樊纲观点 | 综研国策 | 综研观察 | 综研专访 | 综研视点 | 银湖新能源 |\n| -------- | -------- | -------- | -------- | -------- | ---------- |\n| 102 | 152 | 150 | 153 | 154 | 151 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 80,
+ "topFeeds": [
+ {
+ "id": "55135298544042027",
+ "type": "feed",
+ "url": "rsshub://cdi",
+ "title": "综研国策 - 国家高端智库/综合开发研究院",
+ "description": "综研国策 - 国家高端智库/综合开发研究院 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65950460200200203",
+ "type": "feed",
+ "url": "rsshub://cdi/150",
+ "title": "综研观察 - 国家高端智库/综合开发研究院",
+ "description": "综研观察 - 国家高端智库/综合开发研究院 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cdu": {
+ "name": "成都大学",
+ "url": "www.cdu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cdu/cdrw": {
+ "path": "/cdrw",
+ "name": "成大人物",
+ "url": "news.cdu.edu.cn/",
+ "maintainers": [
+ "uuwor"
+ ],
+ "example": "/cdu/cdrw",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cdu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "cdrw.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cdu/jwgg": {
+ "path": "/jwgg",
+ "name": "教务处通知公告",
+ "url": "jw.cdu.edu.cn/",
+ "maintainers": [
+ "uuwor"
+ ],
+ "example": "/cdu/jwgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jw.cdu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "jwgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cdu/tzggcdunews": {
+ "path": "/tzggcdunews",
+ "name": "通知公告",
+ "url": "news.cdu.edu.cn/",
+ "maintainers": [
+ "uuwor"
+ ],
+ "example": "/cdu/tzggcdunews",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cdu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "tzggcdunews.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cdzjryb": {
+ "name": "成都住建蓉 e 办",
+ "url": "zw.cdzjryb.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cdzjryb/zw/projectList": {
+ "path": "/zw/projectList",
+ "name": "商品住房购房登记",
+ "url": "zw.cdzjryb.com/lottery/accept/projectList",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cdzjryb/zw/projectList",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zw.cdzjryb.com/lottery/accept/projectList",
+ "zw.cdzjryb.com/"
+ ]
+ }
+ ],
+ "location": "project-list.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "92760180202994688",
+ "type": "feed",
+ "url": "rsshub://cdzjryb/zw/projectList",
+ "title": "商品住房购买登记",
+ "description": "商品住房购买登记 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ce": {
+ "name": "中国经济网",
+ "url": "www.ce.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 14,
+ "routes": {
+ "/ce/district/:category?": {
+ "path": "/district/:category?",
+ "name": "地方经济",
+ "url": "district.ce.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/ce/district",
+ "parameters": {
+ "category": "栏目标识,默认为 roll(即时新闻)"
+ },
+ "description": "| 即时新闻 | 经济动态 | 独家视角 | 专题 | 数说地方 | 地方播报 | 专稿 | 港澳台 |\n|----------|----------|----------|------|----------|----------|------|--------|\n| roll | jjdt | poll | ch | ssdf | dfbb | zg | gat |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "district.ce.cn/newarea/:category/index.shtml"
+ ],
+ "target": "/district/:category?"
+ },
+ {
+ "source": [
+ "district.ce.cn/newarea/:category"
+ ],
+ "target": "/district/:category?"
+ },
+ {
+ "source": [
+ "district.ce.cn"
+ ],
+ "target": "/district"
+ }
+ ],
+ "view": 0,
+ "location": "district.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "105835124893595648",
+ "type": "feed",
+ "url": "rsshub://ce/district",
+ "title": "中国经济网地方经济 - 鍗虫椂鏂伴椈",
+ "description": "中国经济网地方经济 - 鍗虫椂鏂伴椈 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cebbank": {
+ "name": "中国光大银行",
+ "url": "cebbank.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cebbank/quotation/all": {
+ "path": "/quotation/all",
+ "name": "Unknown",
+ "url": "cebbank.com/site/ygzx/whpj/index.html",
+ "maintainers": [
+ "linbuxiao"
+ ],
+ "example": "/cebbank/quotation/all",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cebbank.com/site/ygzx/whpj/index.html",
+ "cebbank.com/eportal/ui",
+ "cebbank.com/"
+ ]
+ }
+ ],
+ "location": "all.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cebbank/quotation/history/:type": {
+ "path": "/quotation/history/:type",
+ "name": "外汇牌价",
+ "maintainers": [
+ "linbuxiao"
+ ],
+ "example": "/cebbank/quotation/history/usd",
+ "parameters": {
+ "type": "货币的缩写,见下表"
+ },
+ "description": "#### 总览 {#zhong-guo-guang-da-yin-hang-wai-hui-pai-jia-zong-lan}\n\n\n#### 历史牌价 {#zhong-guo-guang-da-yin-hang-wai-hui-pai-jia-li-shi-pai-jia}\n\n| 美元 | 英镑 | 港币 | 瑞士法郎 | 瑞典克郎 | 丹麦克郎 | 挪威克郎 | 日元 | 加拿大元 | 澳大利亚元 | 新加坡元 | 欧元 | 澳门元 | 泰国铢 | 新西兰元 | 韩圆 |\n| ---- | ---- | ---- | -------- | -------- | -------- | -------- | ---- | -------- | ---------- | -------- | ---- | ------ | ------ | -------- | ---- |\n| usd | gbp | hkd | chf | sek | dkk | nok | jpy | cad | aud | sgd | eur | mop | thb | nzd | krw |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "history.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ceph": {
+ "name": "Ceph",
+ "url": "ceph.io",
+ "description": "Ceph is an open source distributed storage system designed to evolve with data.",
+ "categories": [
+ "blog"
+ ],
+ "heat": 10,
+ "routes": {
+ "/ceph/blog/:topic?": {
+ "path": "/blog/:topic?",
+ "name": "Blog",
+ "url": "ceph.io",
+ "maintainers": [
+ "pandada8"
+ ],
+ "example": "/ceph/blog/a11y",
+ "parameters": {
+ "category": "filter blog post by category, return all posts if not specified"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ceph.io/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "71377061043192832",
+ "type": "feed",
+ "url": "rsshub://ceph/blog/:topic",
+ "title": "Ceph Blog",
+ "description": "Ceph Blog - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76188656176061440",
+ "type": "feed",
+ "url": "rsshub://ceph/blog/a11y",
+ "title": "Ceph Blog",
+ "description": "Ceph Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cfachina": {
+ "name": "中国期货业协会",
+ "url": "cfachina.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 8,
+ "routes": {
+ "/cfachina/servicesupport/analygarden/:program?": {
+ "path": "/servicesupport/analygarden/:program?",
+ "name": "分析师园地",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cfachina/servicesupport/analygarden",
+ "parameters": {
+ "program": "分类,见下表,留空为全部"
+ },
+ "description": "| 有色金属类 | 黑色金属类 | 能源化工类 | 贵金属类 | 农产品类 | 金融类 | 指数类 |\n| ---------- | ---------- | ---------- | -------- | -------- | ------ | ------ |\n| ysjsl | hsjsl | nyhgl | gjsl | ncpl | jrl | zsl |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cfachina.org/servicesupport/analygarden/:program?",
+ "cfachina.org/"
+ ]
+ }
+ ],
+ "location": "analygarden.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "59799220289372187",
+ "type": "feed",
+ "url": "rsshub://cfachina/servicesupport/analygarden",
+ "title": "分析师园地 - 中国期货业协会",
+ "description": "分析师园地 - 中国期货业协会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cffex": {
+ "name": "中国金融期货交易所",
+ "url": "cffex.com.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 19,
+ "routes": {
+ "/cffex/announcement": {
+ "path": "/announcement",
+ "name": "交易所公告",
+ "url": "www.cffex.com.cn",
+ "maintainers": [
+ "ChenXiangcheng1"
+ ],
+ "example": "/cffex/announcement",
+ "parameters": {},
+ "description": "",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cffex.com.cn"
+ ],
+ "target": "/announcement"
+ }
+ ],
+ "location": "announcement.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "72147630295105536",
+ "type": "feed",
+ "url": "rsshub://cffex/announcement",
+ "title": "中国金融期货交易所 - 交易所公告",
+ "description": "中国金融期货交易所 - 交易所公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cfmmc": {
+ "name": "中国期货市场监控中心",
+ "url": "cfmmc.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cfmmc/:id{.+}?": {
+ "path": "/:id{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "cfr": {
+ "name": "Council on Foreign Relations",
+ "url": "www.cfr.org",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 30,
+ "routes": {
+ "/cfr/:category/:subCategory?": {
+ "path": "/:category/:subCategory?",
+ "name": "News",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/cfr/asia",
+ "parameters": {
+ "category": "category, find it in the URL",
+ "subCategory": "sub-category, find it in the URL"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "antiCrawler": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cfr.org/:category",
+ "www.cfr.org/:category/:subCategory"
+ ],
+ "target": "/:category/:subCategory?"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "58007926096163902",
+ "type": "feed",
+ "url": "rsshub://cfr/asia",
+ "title": "Asia",
+ "description": "Asia - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "176857304598777856",
+ "type": "feed",
+ "url": "rsshub://cfr/blog",
+ "title": "Latest Commentary",
+ "description": "Latest Commentary - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cgtn": {
+ "name": "中国环球电视网",
+ "url": "cgtn.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/cgtn/podcast/:category/:id": {
+ "path": "/podcast/:category/:id",
+ "name": "播客",
+ "maintainers": [
+ "5upernova-heng"
+ ],
+ "example": "/cgtn/podcast/ezfm/4",
+ "parameters": {
+ "category": "类型名",
+ "id": "播客 id"
+ },
+ "description": "> 类型名与播客 id 可以在播客对应的 URL 中找到\n > 如 URL `https://radio.cgtn.com/podcast/column/ezfm/More-to-Read/4` ,其 `category` 为 `ezfm` ,`id` 为 `4`,对应的订阅路由为 [`/podcast/ezfm/4`](https://rsshub.app/podcast/ezfm/4)",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cgtn.com/podcast/column/:category/*/:id"
+ ]
+ }
+ ],
+ "location": "podcast.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "86255766295882752",
+ "type": "feed",
+ "url": "rsshub://cgtn/podcast/ezfm/4",
+ "title": "中国环球电视网 CGTN Podcast - 中英双语美文欣赏,感受聆听文学之美,享受学习语言之乐。",
+ "description": "中英双语美文欣赏,感受聆听文学之美,享受学习语言之乐。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(10) ] to not include '美文阅读 | 落叶 Fallen Leaves (王蒙)'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chaincatcher": {
+ "name": "链捕手 ChainCatcher",
+ "url": "chaincatcher.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chaincatcher/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "chaincatcher.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "chaincatcher.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "home.tsx",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/chaincatcher/news": {
+ "path": "/news",
+ "name": "快讯",
+ "url": "chaincatcher.com/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/chaincatcher/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chaincatcher.com/news",
+ "chaincatcher.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "changba": {
+ "name": "唱吧",
+ "url": "changba.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 10,
+ "routes": {
+ "/changba/:userid": {
+ "path": "/:userid",
+ "name": "用户",
+ "maintainers": [
+ "kt286",
+ "xizeyoupan",
+ "pseudoyu"
+ ],
+ "example": "/changba/skp6hhF59n48R-UpqO3izw",
+ "parameters": {
+ "userid": "用户ID, 可在对应分享页面的 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "changba.com/s/:userid"
+ ]
+ }
+ ],
+ "view": 4,
+ "location": "user.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "71352051843670016",
+ "type": "feed",
+ "url": "rsshub://changba/YYA5JcoVb7nQKfvVSWnIBg",
+ "title": "你那么孤单却要说着一个人真好 - 唱吧",
+ "description": "你那么孤单却要说着一个人真好 - 唱吧 - Powered by RSSHub",
+ "image": "https://aliimg.changba.com/cache/photo/53525835_200_200.jpg"
+ },
+ {
+ "id": "122101353169483776",
+ "type": "feed",
+ "url": "rsshub://changba/LkE053-d9BPdUsIBPMn2Bg",
+ "title": "- 唱吧",
+ "description": "- 唱吧 - Powered by RSSHub",
+ "image": "https://aliimg.changba.com/cache/photo/877051009_200_200.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chaoxing": {
+ "name": "超星",
+ "url": "chaoxing.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chaoxing/qk/:id/:needContent?": {
+ "path": "/qk/:id/:needContent?",
+ "name": "期刊",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chaoxing/qk/6b5c39b3dd84352be512e29df0297437",
+ "parameters": {
+ "id": "期刊 id,可在期刊页 URL 中找到",
+ "needContent": "需要获取文章全文,填写 true/yes 表示需要,默认需要"
+ },
+ "description": "::: tip\n 全部期刊可以在 [这里](http://qk.chaoxing.com/space/index) 找到,你也可以从 [学科分类](https://qikan.chaoxing.com/jourclassify) 和 [期刊导航](https://qikan.chaoxing.com/search/openmag) 中发现更多期刊。\n\n 如订阅 [**上海文艺**](http://m.chaoxing.com/mqk/list?sw=&mags=6b5c39b3dd84352be512e29df0297437&isort=20&from=space),其 URL 为 `http://m.chaoxing.com/mqk/list?mags=6b5c39b3dd84352be512e29df0297437`。`6b5c39b3dd84352be512e29df0297437` 即为期刊 id,所得路由为 [`/chaoxing/qk/6b5c39b3dd84352be512e29df0297437`](https://rsshub.app/chaoxing/qk/6b5c39b3dd84352be512e29df0297437)\n:::\n\n::: warning\n 你可以设置参数 **需要获取文章全文** 为 `true` `yes` `t` `y` 等值(或者忽略这个参数),RSS 的条目会携带期刊中的 **文章全文**,而不仅仅是 **文章概要**。但因为发起访问请求过多会被该网站屏蔽,你可以将其关闭(设置该参数为 `false` `no` `f` `n` 等值),这将会大大减少请求次数从而更难触发网站的反爬机制。\n\n 路由默认会获取 **30** 个条目。在路由后指定 `?limit=<条目数量>` 减少或增加单次获取条目数量,同样可以减少请求次数,如设置为一次获取 **10** 个条目,路由可以更改为 [`/chaoxing/qk/6b5c39b3dd84352be512e29df0297437?limit=10`](https://rsshub.app/chaoxing/qk/6b5c39b3dd84352be512e29df0297437?limit=10)\n\n 在根据上文设置 **需要获取文章全文** 为不需要时,你可以将 `limit` 值增大,从而获取更多的条目,此时因为不获取全文也不会触发反爬机制,如 [`/chaoxing/qk/6b5c39b3dd84352be512e29df0297437/false?limit=100`](https://rsshub.app/chaoxing/qk/6b5c39b3dd84352be512e29df0297437/false?limit=100)\n:::",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "qk.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chaping": {
+ "name": "差评",
+ "url": "chaping.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1078,
+ "routes": {
+ "/chaping/banner": {
+ "path": "/banner",
+ "name": "图片墙",
+ "url": "chaping.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chaping/banner",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chaping.cn/"
+ ]
+ }
+ ],
+ "location": "banner.ts",
+ "heat": 206,
+ "topFeeds": [
+ {
+ "id": "55178476295845997",
+ "type": "feed",
+ "url": "rsshub://chaping/banner",
+ "title": "差评 - 首页图片墙",
+ "description": "差评 - 首页图片墙 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chaping/news/:caty?": {
+ "path": "/news/:caty?",
+ "name": "资讯",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chaping/news/15",
+ "parameters": {
+ "caty": "分类,默认为全部资讯"
+ },
+ "description": "| 编号 | 分类 |\n| ---- | ---------- |\n| 15 | 直播 |\n| 3 | 科技新鲜事 |\n| 7 | 互联网槽点 |\n| 5 | 趣味科技 |\n| 6 | DEBUG TIME |\n| 1 | 游戏 |\n| 8 | 视频 |\n| 9 | 公里每小时 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 571,
+ "topFeeds": [
+ {
+ "id": "61432264574446592",
+ "type": "feed",
+ "url": "rsshub://chaping/news",
+ "title": "差评资讯 - undefined",
+ "description": "差评资讯 - undefined - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59933051315126274",
+ "type": "feed",
+ "url": "rsshub://chaping/news/3",
+ "title": "差评资讯 - 科技新鲜事",
+ "description": "差评资讯 - 科技新鲜事 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chaping/newsflash": {
+ "path": "/newsflash",
+ "name": "快讯",
+ "url": "chaping.cn/newsflash",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/chaping/newsflash",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chaping.cn/newsflash"
+ ]
+ }
+ ],
+ "location": "newsflash.ts",
+ "heat": 301,
+ "topFeeds": [
+ {
+ "id": "42594386603806720",
+ "type": "feed",
+ "url": "rsshub://chaping/newsflash",
+ "title": "差评 快讯",
+ "description": "差评 快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cherrytimes": {
+ "name": "Cherry Times",
+ "url": "cherrytimes.it",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cherrytimes/market": {
+ "path": "/market",
+ "name": "Market",
+ "maintainers": [
+ "canonnizq"
+ ],
+ "example": "/cherrytimes/market",
+ "categories": [
+ "new-media"
+ ],
+ "location": "market.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chiculture": {
+ "name": "通識・現代中國",
+ "url": "chiculture.org.hk",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/chiculture/topic/:category?": {
+ "path": "/topic/:category?",
+ "name": "議題熱話",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chiculture/topic",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 全部 | 現代中國 | 今日香港 | 全球化 | 一周時事通識 |\n| ---- | -------- | -------- | ------ | ------------ |\n| | 76 | 479 | 480 | 379 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "topic.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "55135298544042029",
+ "type": "feed",
+ "url": "rsshub://chiculture/topic",
+ "title": "議題熱話 | 通識·現代中國",
+ "description": "議題熱話 | 通識·現代中國 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "196118488119766016",
+ "type": "feed",
+ "url": "rsshub://chiculture/topic/76",
+ "title": "議題熱話 | 通識·現代中國",
+ "description": "議題熱話 | 通識·現代中國 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chikubi": {
+ "name": "乳首ふぇち",
+ "url": "chikubi.jp",
+ "description": "::: tip\nThe content of 乳首ふぇち is divided into two parts:\n\nWorks: Only reposts official product descriptions.\nPosts: Contains the website author's thoughts and additional information.\n\nSometimes a product may exist in both posts and works.\nSometimes there might be only a single post without any reposted work, and vice versa.\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 477,
+ "routes": {
+ "/chikubi/category/:keyword": {
+ "path": "/category/:keyword",
+ "name": "Category",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi/category/nipple-lesbian",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "Category",
+ "source": [
+ "chikubi.jp/category/:keyword"
+ ],
+ "target": "/category/:keyword"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 45,
+ "topFeeds": [
+ {
+ "id": "61928846657635328",
+ "type": "feed",
+ "url": "rsshub://chikubi/category/nipple-lesbian",
+ "title": "Category: 乳首レズ - chikubi.jp",
+ "description": "Category: 乳首レズ - chikubi.jp - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "119079828973887488",
+ "type": "feed",
+ "url": "rsshub://chikubi/category/recommend-of-webmaster",
+ "title": "Category: 管理人オススメ - chikubi.jp",
+ "description": "Category: 管理人オススメ - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/chikubi/": {
+ "path": "/",
+ "name": "最新記事",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "最新記事",
+ "source": [
+ "chikubi.jp/"
+ ],
+ "target": "/"
+ },
+ {
+ "title": "殿堂",
+ "source": [
+ "chikubi.jp/best-nipple-article"
+ ],
+ "target": "/best"
+ },
+ {
+ "title": "動畫",
+ "source": [
+ "chikubi.jp/nipple-video"
+ ],
+ "target": "/video"
+ },
+ {
+ "title": "VR",
+ "source": [
+ "chikubi.jp/nipple-video-category/cat-nipple-video-vr"
+ ],
+ "target": "/vr"
+ },
+ {
+ "title": "漫畫",
+ "source": [
+ "chikubi.jp/comic"
+ ],
+ "target": "/comic"
+ },
+ {
+ "title": "音聲",
+ "source": [
+ "chikubi.jp/voice"
+ ],
+ "target": "/voice"
+ },
+ {
+ "title": "CG・イラスト",
+ "source": [
+ "chikubi.jp/cg"
+ ],
+ "target": "/cg"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/chikubi/:keyword": {
+ "path": "/:keyword",
+ "name": "Navigation",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi",
+ "parameters": {
+ "keyword": "導覽列,見下表,默認爲最新"
+ },
+ "description": "| 殿堂 | 動畫 | VR | 漫畫 | 音聲 | CG・イラスト |\n| ---- | ----- | -- | ----- | ----- | -- |\n| best | video | vr | comic | voice | cg |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "navigation.ts",
+ "heat": 40,
+ "topFeeds": [
+ {
+ "id": "56155535570663424",
+ "type": "feed",
+ "url": "rsshub://chikubi/best",
+ "title": "殿堂 - chikubi.jp",
+ "description": "殿堂 - chikubi.jp - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72575658360313856",
+ "type": "feed",
+ "url": "rsshub://chikubi/comic",
+ "title": "漫畫 - chikubi.jp",
+ "description": "漫畫 - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/chikubi/nipple-video-category/:keyword": {
+ "path": "/nipple-video-category/:keyword",
+ "name": "動画カテゴリー",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi/nipple-video-category/cat-nipple-video-god",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "動画カテゴリー",
+ "source": [
+ "chikubi.jp/nipple-video-category/:keyword"
+ ],
+ "target": "/nipple-video-category/:keyword"
+ }
+ ],
+ "location": "nipple-video-category.ts",
+ "heat": 158,
+ "topFeeds": [
+ {
+ "id": "63391413407305728",
+ "type": "feed",
+ "url": "rsshub://chikubi/nipple-video-category/cat-nipple-video-god",
+ "title": "動画カテゴリー: 神エロ乳首系のAV - chikubi.jp",
+ "description": "動画カテゴリー: 神エロ乳首系のAV - chikubi.jp - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72576104609545216",
+ "type": "feed",
+ "url": "rsshub://chikubi/nipple-video-category/cat-nipple-video-sm",
+ "title": "動画カテゴリー: 乳首調教・乳首開発 - chikubi.jp",
+ "description": "動画カテゴリー: 乳首調教・乳首開発 - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chikubi/nipple-video-maker/:keyword": {
+ "path": "/nipple-video-maker/:keyword",
+ "name": "AVメーカー",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi/nipple-video-maker/nipple-video-maker-nh",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "AVメーカー",
+ "source": [
+ "chikubi.jp/nipple-video-maker/:keyword"
+ ],
+ "target": "/nipple-video-maker/:keyword"
+ }
+ ],
+ "location": "nipple-video-maker.ts",
+ "heat": 191,
+ "topFeeds": [
+ {
+ "id": "61913238847144960",
+ "type": "feed",
+ "url": "rsshub://chikubi/nipple-video-maker/nipple-video-maker-nh",
+ "title": "AVメーカー: ナチュラルハイ - chikubi.jp",
+ "description": "AVメーカー: ナチュラルハイ - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chikubi/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "Search",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi/search/ギャップ",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "167795659806615552",
+ "type": "feed",
+ "url": "rsshub://chikubi/search/%E6%B5%81%E5%87%BA",
+ "title": "Search: 流出 - chikubi.jp",
+ "description": "Search: 流出 - chikubi.jp - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67007423998717952",
+ "type": "feed",
+ "url": "rsshub://chikubi/search/%E3%82%AE%E3%83%A3%E3%83%83%E3%83%97",
+ "title": "Search: ギャップ - chikubi.jp",
+ "description": "Search: ギャップ - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 334202525027 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chikubi/tag/:keyword": {
+ "path": "/tag/:keyword",
+ "name": "Tag",
+ "maintainers": [
+ "SnowAgar25"
+ ],
+ "example": "/chikubi/tag/ドリームチケット",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "Tag",
+ "source": [
+ "chikubi.jp/tag/:keyword"
+ ],
+ "target": "/tag/:keyword"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "67431890670912512",
+ "type": "feed",
+ "url": "rsshub://chikubi/tag/%E3%83%89%E3%83%AA%E3%83%BC%E3%83%A0%E3%83%81%E3%82%B1%E3%83%83%E3%83%88",
+ "title": "Tag: ドリームチケット - chikubi.jp",
+ "description": "Tag: ドリームチケット - chikubi.jp - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "china": {
+ "name": "China.com 中华网",
+ "url": "finance.china.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 116,
+ "routes": {
+ "/china/finance/:category?": {
+ "path": "/finance/:category?",
+ "name": "Finance News 财经 - 财经新闻",
+ "maintainers": [
+ "KingJem"
+ ],
+ "example": "/china/finance",
+ "parameters": {
+ "category": "Category of news. See the form below for details, default is suggest news."
+ },
+ "description": "| 推荐 | TMT | 金融 | 地产 | 消费 | 医药 | 酒业 | IPO 观察 |\n| ------- | --- | ------- | ------ | ------- | ----- | ---- | -------- |\n| tuijian | TMT | jinrong | dichan | xiaofei | yiyao | wine | IPO |\n\n > Note: The default news num is `30`.\n\n > 注意:默认新闻条数是 `30`。",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "finance.china.com/:category"
+ ]
+ }
+ ],
+ "location": "finance/finance.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "61805824911131648",
+ "type": "feed",
+ "url": "rsshub://china/finance",
+ "title": "推荐_财经频道_中华网",
+ "description": "推荐_财经频道_中华网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75469232628708352",
+ "type": "feed",
+ "url": "rsshub://china/finance/:category",
+ "title": "推荐_财经频道_中华网",
+ "description": "推荐_财经频道_中华网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/china/news/:category?": {
+ "path": "/news/:category?",
+ "name": "News and current affairs 时事新闻",
+ "maintainers": [
+ "jiaaoMario"
+ ],
+ "example": "/china/news",
+ "parameters": {
+ "category": "Category of news. See the form below for details, default is china news."
+ },
+ "description": "Category of news\n\n| China News | International News | Social News | Breaking News |\n| ---------- | ------------------ | ----------- | ------------- |\n| domestic | international | social | news100 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.china.com/:category"
+ ]
+ }
+ ],
+ "location": "news/highlights/news.ts",
+ "heat": 47,
+ "topFeeds": [
+ {
+ "id": "56595070994110464",
+ "type": "feed",
+ "url": "rsshub://china/news",
+ "title": "中华网-国内新闻",
+ "description": "中华网-国内新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62419416331832320",
+ "type": "feed",
+ "url": "rsshub://china/news/international",
+ "title": "中华网-国际新闻",
+ "description": "中华网-国际新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/china/news/military": {
+ "path": "/news/military",
+ "name": "Military - Military News 军事 - 军事新闻",
+ "url": "military.china.com/news",
+ "maintainers": [
+ "jiaaoMario"
+ ],
+ "example": "/china/news/military",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "military.china.com/news"
+ ]
+ }
+ ],
+ "location": "news/military/news.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "56595364441300992",
+ "type": "feed",
+ "url": "rsshub://china/news/military",
+ "title": "中华网-军事新闻",
+ "description": "中华网-军事新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chinacdc": {
+ "name": "中国疾病预防控制中心",
+ "url": "www.chinacdc.cn",
+ "description": "",
+ "categories": [
+ "government"
+ ],
+ "heat": 44,
+ "routes": {
+ "/chinacdc/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "通用",
+ "url": "www.chinacdc.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinacdc/zxyw",
+ "parameters": {
+ "category": "分类,默认为 `zxyw`,即中心要闻,可在对应分类页 URL 中找到,Category, `zxyw`,即中心要闻 by default"
+ },
+ "description": "::: tip\n若订阅 [中心要闻](https://www.chinacdc.cn/zxyw/),网址为 `https://www.chinacdc.cn/zxyw/`,请截取 `https://www.chinacdc.cn/` 到末尾 `/` 的部分 `zxyw` 作为 `category` 参数填入,此时目标路由为 [`/chinacdc/zxyw`](https://rsshub.app/chinacdc/zxyw)。\n:::\n\n| [中心要闻](https://www.chinacdc.cn/zxyw/) | [通知公告](https://www.chinacdc.cn/tzgg/) |\n| ----------------------------------------- | ----------------------------------------- |\n| [zxyw](https://rsshub.app/chinacdc/zxyw) | [tzgg](https://rsshub.app/chinacdc/tzgg) |\n\n\n更多分类
\n\n#### [党建园地](https://www.chinacdc.cn/dqgz/djgz/)\n\n| [党建工作](https://www.chinacdc.cn/dqgz/djgz/) | [廉政文化](https://www.chinacdc.cn/djgz_13611/) | [工会工作](https://www.chinacdc.cn/ghgz/) | [团青工作](https://www.chinacdc.cn/tqgz/) | [理论学习](https://www.chinacdc.cn/tqgz_13618/) |\n| -------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------------------- |\n| [dqgz/djgz](https://rsshub.app/chinacdc/dqgz/djgz) | [dqgz/djgz_13611](https://rsshub.app/chinacdc/dqgz/djgz_13611) | [dqgz/ghgz](https://rsshub.app/chinacdc/dqgz/ghgz) | [dqgz/tqgz](https://rsshub.app/chinacdc/dqgz/tqgz) | [dqgz/tqgz_13618](https://rsshub.app/chinacdc/dqgz/tqgz_13618) |\n\n#### [疾控应急](https://www.chinacdc.cn/jkyj/)\n\n| [传染病](https://www.chinacdc.cn/jkyj/crb2/) | [突发公共卫生事件](https://www.chinacdc.cn/jkyj/tfggws/) | [慢性病与伤害防控](https://www.chinacdc.cn/jkyj/mxfcrxjb2/) | [烟草控制](https://www.chinacdc.cn/jkyj/yckz/) | [营养与健康](https://www.chinacdc.cn/jkyj/yyyjk2/) |\n| -------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------ |\n| [jkyj/crb2](https://rsshub.app/chinacdc/jkyj/crb2) | [jkyj/tfggws](https://rsshub.app/chinacdc/jkyj/tfggws) | [jkyj/mxfcrxjb2](https://rsshub.app/chinacdc/jkyj/mxfcrxjb2) | [jkyj/yckz](https://rsshub.app/chinacdc/jkyj/yckz) | [jkyj/yyyjk2](https://rsshub.app/chinacdc/jkyj/yyyjk2) |\n\n| [环境与健康](https://www.chinacdc.cn/jkyj/hjyjk/) | [职业卫生与中毒控制](https://www.chinacdc.cn/jkyj/hjwsyzdkz/) | [放射卫生](https://www.chinacdc.cn/jkyj/fsws/) | [免疫规划](https://www.chinacdc.cn/jkyj/mygh02/) | [结核病防控](https://www.chinacdc.cn/jkyj/jhbfk/) |\n| ---------------------------------------------------- | ------------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- |\n| [jkyj/hjyjk](https://rsshub.app/chinacdc/jkyj/hjyjk) | [jkyj/hjwsyzdkz](https://rsshub.app/chinacdc/jkyj/hjwsyzdkz) | [jkyj/fsws](https://rsshub.app/chinacdc/jkyj/fsws) | [jkyj/mygh02](https://rsshub.app/chinacdc/jkyj/mygh02) | [jkyj/jhbfk](https://rsshub.app/chinacdc/jkyj/jhbfk) |\n\n| [寄生虫病](https://www.chinacdc.cn/jkyj/jscb/) |\n| -------------------------------------------------- |\n| [jkyj/jscb](https://rsshub.app/chinacdc/jkyj/jscb) |\n\n#### [科学研究](https://www.chinacdc.cn/kxyj/)\n\n| [科技进展](https://www.chinacdc.cn/kxyj/kjjz/) | [学术动态](https://www.chinacdc.cn/kxyj/xsdt/) | [科研平台](https://www.chinacdc.cn/kxyj/xsjl/) | [科研亮点](https://www.chinacdc.cn/kxyj/kyld/) | [科技政策](https://www.chinacdc.cn/kxyj/kjzc/) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [kxyj/kjjz](https://rsshub.app/chinacdc/kxyj/kjjz) | [kxyj/xsdt](https://rsshub.app/chinacdc/kxyj/xsdt) | [kxyj/xsjl](https://rsshub.app/chinacdc/kxyj/xsjl) | [kxyj/kyld](https://rsshub.app/chinacdc/kxyj/kyld) | [kxyj/kjzc](https://rsshub.app/chinacdc/kxyj/kjzc) |\n\n#### [教育培训](https://www.chinacdc.cn/jypx/)\n\n| [研究生院](https://www.chinacdc.cn/jypx/yjsy/) | [继续教育](https://www.chinacdc.cn/jypx/jxjy/) | [博士后](https://www.chinacdc.cn/jypx/bsh/) | [中国现场流行病学培训项目(CFETP)](https://www.chinacdc.cn/jypx/CFETP/) |\n| -------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------------------------------ |\n| [jypx/yjsy](https://rsshub.app/chinacdc/jypx/yjsy) | [jypx/jxjy](https://rsshub.app/chinacdc/jypx/jxjy) | [jypx/bsh](https://rsshub.app/chinacdc/jypx/bsh) | [jypx/CFETP](https://rsshub.app/chinacdc/jypx/CFETP) |\n\n#### [全球公卫](https://www.chinacdc.cn/qqgw/)\n\n| [合作伙伴](https://www.chinacdc.cn/qqgw/hzhb/) | [世界卫生组织合作中心和参比实验室](https://www.chinacdc.cn/qqgw/wszz/) | [国际交流 (港澳台交流)](https://www.chinacdc.cn/qqgw/gjjl/) | [公共卫生援外与合作](https://www.chinacdc.cn/qqgw/ggws/) |\n| -------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------- |\n| [qqgw/hzhb](https://rsshub.app/chinacdc/qqgw/hzhb) | [qqgw/wszz](https://rsshub.app/chinacdc/qqgw/wszz) | [qqgw/gjjl](https://rsshub.app/chinacdc/qqgw/gjjl) | [qqgw/ggws](https://rsshub.app/chinacdc/qqgw/ggws) |\n\n#### [人才建设](https://www.chinacdc.cn/rcjs/)\n\n| [院士风采](https://www.chinacdc.cn/rcjs/ysfc/) | [首席专家](https://www.chinacdc.cn/rcjs/sxzj/) | [人才队伍](https://www.chinacdc.cn/rcjs/rcdw/) | [人才招聘](https://www.chinacdc.cn/rcjs/rczp/) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [rcjs/ysfc](https://rsshub.app/chinacdc/rcjs/ysfc) | [rcjs/sxzj](https://rsshub.app/chinacdc/rcjs/sxzj) | [rcjs/rcdw](https://rsshub.app/chinacdc/rcjs/rcdw) | [rcjs/rczp](https://rsshub.app/chinacdc/rcjs/rczp) |\n\n#### [健康数据](https://www.chinacdc.cn/jksj/)\n\n| [全国法定传染病疫情情况](https://www.chinacdc.cn/jksj/jksj01/) | [全国新型冠状病毒感染疫情情况](https://www.chinacdc.cn/jksj/xgbdyq/) | [重点传染病和突发公共卫生事件风险评估报告](https://www.chinacdc.cn/jksj/jksj02/) | [全球传染病事件风险评估报告](https://www.chinacdc.cn/jksj/jksj03/) | [全国预防接种异常反应监测信息概况](https://www.chinacdc.cn/jksj/jksj04_14209/) |\n| -------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------------------ |\n| [jksj/jksj01](https://rsshub.app/chinacdc/jksj/jksj01) | [jksj/xgbdyq](https://rsshub.app/chinacdc/jksj/xgbdyq) | [jksj/jksj02](https://rsshub.app/chinacdc/jksj/jksj02) | [jksj/jksj03](https://rsshub.app/chinacdc/jksj/jksj03) | [jksj/jksj04_14209](https://rsshub.app/chinacdc/jksj/jksj04_14209) |\n\n| [流感监测周报](https://www.chinacdc.cn/jksj/jksj04_14249/) | [全国急性呼吸道传染病哨点监测情况](https://www.chinacdc.cn/jksj/jksj04_14275/) | [健康报告](https://www.chinacdc.cn/jksj/jksj04/) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------------------ | ------------------------------------------------------ |\n| [jksj/jksj04_14249](https://rsshub.app/chinacdc/jksj/jksj04_14249) | [jksj/jksj04_14275](https://rsshub.app/chinacdc/jksj/jksj04_14275) | [jksj/jksj04](https://rsshub.app/chinacdc/jksj/jksj04) |\n\n#### [健康科普](https://www.chinacdc.cn/jkkp/)\n\n| [传染病](https://www.chinacdc.cn/jkkp/crb/) | [慢性非传染性疾病](https://www.chinacdc.cn/jkkp/mxfcrb/) | [免疫规划](https://www.chinacdc.cn/jkkp/mygh/) | [公共卫生事件](https://www.chinacdc.cn/jkkp/ggws/) | [烟草控制](https://www.chinacdc.cn/jkkp/yckz/) |\n| ------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [jkkp/crb](https://rsshub.app/chinacdc/jkkp/crb) | [jkkp/mxfcrb](https://rsshub.app/chinacdc/jkkp/mxfcrb) | [jkkp/mygh](https://rsshub.app/chinacdc/jkkp/mygh) | [jkkp/ggws](https://rsshub.app/chinacdc/jkkp/ggws) | [jkkp/yckz](https://rsshub.app/chinacdc/jkkp/yckz) |\n\n| [营养与健康](https://www.chinacdc.cn/jkkp/yyjk/) | [环境健康](https://www.chinacdc.cn/jkkp/hjjk/) | [职业健康与中毒控制](https://www.chinacdc.cn/jkkp/zyjk/) | [放射卫生](https://www.chinacdc.cn/jkkp/fsws/) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------- |\n| [jkkp/yyjk](https://rsshub.app/chinacdc/jkkp/yyjk) | [jkkp/hjjk](https://rsshub.app/chinacdc/jkkp/hjjk) | [jkkp/zyjk](https://rsshub.app/chinacdc/jkkp/zyjk) | [jkkp/fsws](https://rsshub.app/chinacdc/jkkp/fsws) |\n\n \n",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chinacdc.cn/:category"
+ ]
+ },
+ {
+ "title": "中心要闻",
+ "source": [
+ "www.chinacdc.cn/zxyw/"
+ ],
+ "target": "/zxyw"
+ },
+ {
+ "title": "通知公告",
+ "source": [
+ "www.chinacdc.cn/tzgg/"
+ ],
+ "target": "/tzgg"
+ },
+ {
+ "title": "党建园地 - 廉政文化",
+ "source": [
+ "www.chinacdc.cn/djgz_13611/"
+ ],
+ "target": "/dqgz/djgz_13611"
+ },
+ {
+ "title": "党建园地 - 党建工作",
+ "source": [
+ "www.chinacdc.cn/dqgz/"
+ ],
+ "target": "/dqgz/djgz"
+ },
+ {
+ "title": "党建园地 - 廉政文化",
+ "source": [
+ "www.chinacdc.cn/djgz_13611/"
+ ],
+ "target": "/dqgz/djgz_13611"
+ },
+ {
+ "title": "党建园地 - 工会工作",
+ "source": [
+ "www.chinacdc.cn/ghgz/"
+ ],
+ "target": "/dqgz/ghgz"
+ },
+ {
+ "title": "党建园地 - 团青工作",
+ "source": [
+ "www.chinacdc.cn/tqgz/"
+ ],
+ "target": "/dqgz/tqgz"
+ },
+ {
+ "title": "党建园地 - 理论学习",
+ "source": [
+ "www.chinacdc.cn/tqgz_13618/"
+ ],
+ "target": "/dqgz/tqgz_13618"
+ },
+ {
+ "title": "疾控应急 - 传染病",
+ "source": [
+ "www.chinacdc.cn/jkyj/crb2/"
+ ],
+ "target": "/jkyj/crb2"
+ },
+ {
+ "title": "疾控应急 - 突发公共卫生事件",
+ "source": [
+ "www.chinacdc.cn/jkyj/tfggws/"
+ ],
+ "target": "/jkyj/tfggws"
+ },
+ {
+ "title": "疾控应急 - 慢性病与伤害防控",
+ "source": [
+ "www.chinacdc.cn/jkyj/mxfcrxjb2/"
+ ],
+ "target": "/jkyj/mxfcrxjb2"
+ },
+ {
+ "title": "疾控应急 - 烟草控制",
+ "source": [
+ "www.chinacdc.cn/jkyj/yckz/"
+ ],
+ "target": "/jkyj/yckz"
+ },
+ {
+ "title": "疾控应急 - 营养与健康",
+ "source": [
+ "www.chinacdc.cn/jkyj/yyyjk2/"
+ ],
+ "target": "/jkyj/yyyjk2"
+ },
+ {
+ "title": "疾控应急 - 环境与健康",
+ "source": [
+ "www.chinacdc.cn/jkyj/hjyjk/"
+ ],
+ "target": "/jkyj/hjyjk"
+ },
+ {
+ "title": "疾控应急 - 职业卫生与中毒控制",
+ "source": [
+ "www.chinacdc.cn/jkyj/hjwsyzdkz/"
+ ],
+ "target": "/jkyj/hjwsyzdkz"
+ },
+ {
+ "title": "疾控应急 - 放射卫生",
+ "source": [
+ "www.chinacdc.cn/jkyj/fsws/"
+ ],
+ "target": "/jkyj/fsws"
+ },
+ {
+ "title": "疾控应急 - 免疫规划",
+ "source": [
+ "www.chinacdc.cn/jkyj/mygh02/"
+ ],
+ "target": "/jkyj/mygh02"
+ },
+ {
+ "title": "疾控应急 - 结核病防控",
+ "source": [
+ "www.chinacdc.cn/jkyj/jhbfk/"
+ ],
+ "target": "/jkyj/jhbfk"
+ },
+ {
+ "title": "疾控应急 - 寄生虫病",
+ "source": [
+ "www.chinacdc.cn/jkyj/jscb/"
+ ],
+ "target": "/jkyj/jscb"
+ },
+ {
+ "title": "科学研究 - 科技进展",
+ "source": [
+ "www.chinacdc.cn/kxyj/kjjz/"
+ ],
+ "target": "/kxyj/kjjz"
+ },
+ {
+ "title": "科学研究 - 学术动态",
+ "source": [
+ "www.chinacdc.cn/kxyj/xsdt/"
+ ],
+ "target": "/kxyj/xsdt"
+ },
+ {
+ "title": "科学研究 - 科研平台",
+ "source": [
+ "www.chinacdc.cn/kxyj/xsjl/"
+ ],
+ "target": "/kxyj/xsjl"
+ },
+ {
+ "title": "科学研究 - 科研亮点",
+ "source": [
+ "www.chinacdc.cn/kxyj/kyld/"
+ ],
+ "target": "/kxyj/kyld"
+ },
+ {
+ "title": "科学研究 - 科技政策",
+ "source": [
+ "www.chinacdc.cn/kxyj/kjzc/"
+ ],
+ "target": "/kxyj/kjzc"
+ },
+ {
+ "title": "教育培训 - 研究生院",
+ "source": [
+ "www.chinacdc.cn/jypx/yjsy/"
+ ],
+ "target": "/jypx/yjsy"
+ },
+ {
+ "title": "教育培训 - 继续教育",
+ "source": [
+ "www.chinacdc.cn/jypx/jxjy/"
+ ],
+ "target": "/jypx/jxjy"
+ },
+ {
+ "title": "教育培训 - 博士后",
+ "source": [
+ "www.chinacdc.cn/jypx/bsh/"
+ ],
+ "target": "/jypx/bsh"
+ },
+ {
+ "title": "教育培训 - 中国现场流行病学培训项目(CFETP)",
+ "source": [
+ "www.chinacdc.cn/jypx/CFETP/"
+ ],
+ "target": "/jypx/CFETP"
+ },
+ {
+ "title": "全球公卫 - 合作伙伴",
+ "source": [
+ "www.chinacdc.cn/qqgw/hzhb/"
+ ],
+ "target": "/qqgw/hzhb"
+ },
+ {
+ "title": "全球公卫 - 世界卫生组织合作中心和参比实验室",
+ "source": [
+ "www.chinacdc.cn/qqgw/wszz/"
+ ],
+ "target": "/qqgw/wszz"
+ },
+ {
+ "title": "全球公卫 - 国际交流 (港澳台交流)",
+ "source": [
+ "www.chinacdc.cn/qqgw/gjjl/"
+ ],
+ "target": "/qqgw/gjjl"
+ },
+ {
+ "title": "全球公卫 - 公共卫生援外与合作",
+ "source": [
+ "www.chinacdc.cn/qqgw/ggws/"
+ ],
+ "target": "/qqgw/ggws"
+ },
+ {
+ "title": "人才建设 - 院士风采",
+ "source": [
+ "www.chinacdc.cn/rcjs/ysfc/"
+ ],
+ "target": "/rcjs/ysfc"
+ },
+ {
+ "title": "人才建设 - 首席专家",
+ "source": [
+ "www.chinacdc.cn/rcjs/sxzj/"
+ ],
+ "target": "/rcjs/sxzj"
+ },
+ {
+ "title": "人才建设 - 人才队伍",
+ "source": [
+ "www.chinacdc.cn/rcjs/rcdw/"
+ ],
+ "target": "/rcjs/rcdw"
+ },
+ {
+ "title": "人才建设 - 人才招聘",
+ "source": [
+ "www.chinacdc.cn/rcjs/rczp/"
+ ],
+ "target": "/rcjs/rczp"
+ },
+ {
+ "title": "健康数据 - 全国法定传染病疫情情况",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj01/"
+ ],
+ "target": "/jksj/jksj01"
+ },
+ {
+ "title": "健康数据 - 全国新型冠状病毒感染疫情情况",
+ "source": [
+ "www.chinacdc.cn/jksj/xgbdyq/"
+ ],
+ "target": "/jksj/xgbdyq"
+ },
+ {
+ "title": "健康数据 - 重点传染病和突发公共卫生事件风险评估报告",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj02/"
+ ],
+ "target": "/jksj/jksj02"
+ },
+ {
+ "title": "健康数据 - 全球传染病事件风险评估报告",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj03/"
+ ],
+ "target": "/jksj/jksj03"
+ },
+ {
+ "title": "健康数据 - 全国预防接种异常反应监测信息概况",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj04_14209/"
+ ],
+ "target": "/jksj/jksj04_14209"
+ },
+ {
+ "title": "健康数据 - 流感监测周报",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj04_14249/"
+ ],
+ "target": "/jksj/jksj04_14249"
+ },
+ {
+ "title": "健康数据 - 全国急性呼吸道传染病哨点监测情况",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj04_14275/"
+ ],
+ "target": "/jksj/jksj04_14275"
+ },
+ {
+ "title": "健康数据 - 健康报告",
+ "source": [
+ "www.chinacdc.cn/jksj/jksj04/"
+ ],
+ "target": "/jksj/jksj04"
+ },
+ {
+ "title": "健康科普 - 传染病",
+ "source": [
+ "www.chinacdc.cn/jkkp/crb/"
+ ],
+ "target": "/jkkp/crb"
+ },
+ {
+ "title": "健康科普 - 慢性非传染性疾病",
+ "source": [
+ "www.chinacdc.cn/jkkp/mxfcrb/"
+ ],
+ "target": "/jkkp/mxfcrb"
+ },
+ {
+ "title": "健康科普 - 免疫规划",
+ "source": [
+ "www.chinacdc.cn/jkkp/mygh/"
+ ],
+ "target": "/jkkp/mygh"
+ },
+ {
+ "title": "健康科普 - 公共卫生事件",
+ "source": [
+ "www.chinacdc.cn/jkkp/ggws/"
+ ],
+ "target": "/jkkp/ggws"
+ },
+ {
+ "title": "健康科普 - 烟草控制",
+ "source": [
+ "www.chinacdc.cn/jkkp/yckz/"
+ ],
+ "target": "/jkkp/yckz"
+ },
+ {
+ "title": "健康科普 - 营养与健康",
+ "source": [
+ "www.chinacdc.cn/jkkp/yyjk/"
+ ],
+ "target": "/jkkp/yyjk"
+ },
+ {
+ "title": "健康科普 - 环境健康",
+ "source": [
+ "www.chinacdc.cn/jkkp/hjjk/"
+ ],
+ "target": "/jkkp/hjjk"
+ },
+ {
+ "title": "健康科普 - 职业健康与中毒控制",
+ "source": [
+ "www.chinacdc.cn/jkkp/zyjk/"
+ ],
+ "target": "/jkkp/zyjk"
+ },
+ {
+ "title": "健康科普 - 放射卫生",
+ "source": [
+ "www.chinacdc.cn/jkkp/fsws/"
+ ],
+ "target": "/jkkp/fsws"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "89850915990139904",
+ "type": "feed",
+ "url": "rsshub://chinacdc/zxyw",
+ "title": "中国疾病预防控制中心 - 中心要闻",
+ "description": "中心要闻 - Powered by RSSHub",
+ "image": "https://www.chinacdc.cn/images/logo0817.png"
+ },
+ {
+ "id": "93118010371237888",
+ "type": "feed",
+ "url": "rsshub://chinacdc/jksj/jksj01",
+ "title": "中国疾病预防控制中心 - 全国法定传染病疫情情况",
+ "description": "全国法定传染病疫情情况 - Powered by RSSHub",
+ "image": "https://www.chinacdc.cn/images/logo0817.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chinadaily": {
+ "name": "中国日报网",
+ "url": "chinadaily.com.cn",
+ "description": "",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 35,
+ "routes": {
+ "/chinadaily/language/:category{.+}?": {
+ "path": "/language/:category{.+}?",
+ "name": "英语点津",
+ "url": "language.chinadaily.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinadaily/language/thelatest",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `thelatest`,即精彩推荐,可在对应分类页 URL 中找到, Category, `thelatest`,即精彩推荐 by default",
+ "options": [
+ {
+ "label": "精彩推荐",
+ "value": "thelatest"
+ },
+ {
+ "label": "每日一词",
+ "value": "news_hotwords/word_of_the_day"
+ },
+ {
+ "label": "双语新闻",
+ "value": "news_bilingual"
+ },
+ {
+ "label": "新闻热词",
+ "value": "news_hotwords"
+ },
+ {
+ "label": "实用口语",
+ "value": "practice_tongue"
+ },
+ {
+ "label": "译词课堂",
+ "value": "trans_collect"
+ },
+ {
+ "label": "图片新闻",
+ "value": "news_photo"
+ },
+ {
+ "label": "视频精选",
+ "value": "video_links"
+ },
+ {
+ "label": "新闻播报",
+ "value": "audio_cd"
+ },
+ {
+ "label": "专栏作家",
+ "value": "columnist"
+ },
+ {
+ "label": "权威发布",
+ "value": "5af95d44a3103f6866ee845c"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [精彩推荐](https://language.chinadaily.com.cn/thelatest),网址为 `https://language.chinadaily.com.cn/thelatest`,请截取 `https://language.chinadaily.com.cn/` 到末尾的部分 `thelatest` 作为 `category` 参数填入,此时目标路由为 [`/chinadaily/language/thelatest`](https://rsshub.app/chinadaily/language/thelatest)。\n:::\n\n\n 更多分类
\n\n| 分类 | ID |\n| ---------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------- |\n| [精彩推荐](https://language.chinadaily.com.cn/thelatest) | [thelatest](https://rsshub.app/chinadaily/language/thelatest) |\n| [每日一词](https://language.chinadaily.com.cn/news_hotwords/word_of_the_day) | [news_hotwords/word_of_the_day](https://rsshub.app/chinadaily/language/news_hotwords/word_of_the_day) |\n| [双语新闻](https://language.chinadaily.com.cn/news_bilingual) | [news_bilingual](https://rsshub.app/chinadaily/language/news_bilingual) |\n| [新闻热词](https://language.chinadaily.com.cn/news_hotwords) | [news_hotwords](https://rsshub.app/chinadaily/language/news_hotwords) |\n| [实用口语](https://language.chinadaily.com.cn/practice_tongue) | [practice_tongue](https://rsshub.app/chinadaily/language/practice_tongue) |\n| [译词课堂](https://language.chinadaily.com.cn/trans_collect) | [trans_collect](https://rsshub.app/chinadaily/language/trans_collect) |\n| [图片新闻](https://language.chinadaily.com.cn/news_photo) | [news_photo](https://rsshub.app/chinadaily/language/news_photo) |\n| [视频精选](https://language.chinadaily.com.cn/video_links) | [video_links](https://rsshub.app/chinadaily/language/video_links) |\n| [新闻播报](https://language.chinadaily.com.cn/audio_cd) | [audio_cd](https://rsshub.app/chinadaily/language/audio_cd) |\n| [专栏作家](https://language.chinadaily.com.cn/columnist) | [audio_cd](https://rsshub.app/chinadaily/language/columnist) |\n| [权威发布](https://language.chinadaily.com.cn/5af95d44a3103f6866ee845c) | [5af95d44a3103f6866ee845c](https://rsshub.app/chinadaily/language/5af95d44a3103f6866ee845c) |\n\n \n",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "language.chinadaily.com.cn/:category"
+ ]
+ },
+ {
+ "title": "精彩推荐",
+ "source": [
+ "language.chinadaily.com.cn/thelatest"
+ ],
+ "target": "/language/thelatest"
+ },
+ {
+ "title": "每日一词",
+ "source": [
+ "language.chinadaily.com.cn/news_hotwords/word_of_the_day"
+ ],
+ "target": "/language/news_hotwords/word_of_the_day"
+ },
+ {
+ "title": "双语新闻",
+ "source": [
+ "language.chinadaily.com.cn/news_bilingual"
+ ],
+ "target": "/language/news_bilingual"
+ },
+ {
+ "title": "新闻热词",
+ "source": [
+ "language.chinadaily.com.cn/news_hotwords"
+ ],
+ "target": "/language/news_hotwords"
+ },
+ {
+ "title": "实用口语",
+ "source": [
+ "language.chinadaily.com.cn/practice_tongue"
+ ],
+ "target": "/language/practice_tongue"
+ },
+ {
+ "title": "译词课堂",
+ "source": [
+ "language.chinadaily.com.cn/trans_collect"
+ ],
+ "target": "/language/trans_collect"
+ },
+ {
+ "title": "图片新闻",
+ "source": [
+ "language.chinadaily.com.cn/news_photo"
+ ],
+ "target": "/language/news_photo"
+ },
+ {
+ "title": "视频精选",
+ "source": [
+ "language.chinadaily.com.cn/video_links"
+ ],
+ "target": "/language/video_links"
+ },
+ {
+ "title": "新闻播报",
+ "source": [
+ "language.chinadaily.com.cn/audio_cd"
+ ],
+ "target": "/language/audio_cd"
+ },
+ {
+ "title": "专栏作家",
+ "source": [
+ "language.chinadaily.com.cn/columnist"
+ ],
+ "target": "/language/columnist"
+ },
+ {
+ "title": "权威发布",
+ "source": [
+ "language.chinadaily.com.cn/5af95d44a3103f6866ee845c"
+ ],
+ "target": "/language/5af95d44a3103f6866ee845c"
+ }
+ ],
+ "view": 0,
+ "location": "language.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "140547468012002304",
+ "type": "feed",
+ "url": "rsshub://chinadaily/language/thelatest",
+ "title": "精彩推荐 - 中国日报网英语点津-LanguageTips",
+ "description": "精彩推荐 - 中国日报网英语点津-LanguageTips - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "164468082809828352",
+ "type": "feed",
+ "url": "rsshub://chinadaily/language",
+ "title": "精彩推荐 - 中国日报网英语点津-LanguageTips",
+ "description": "精彩推荐 - 中国日报网英语点津-LanguageTips - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinadegrees": {
+ "name": "中华人民共和国学位证书查询",
+ "url": "chinadegrees.com.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chinadegrees/:province?": {
+ "path": "/:province?",
+ "name": "各学位授予单位学位证书上网进度",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/chinadegrees/11",
+ "parameters": {
+ "province": "省市代号,见下表,亦可在 [这里](http://www.chinadegrees.com.cn/help/provinceSwqk.html) 找到,默认为 `11`"
+ },
+ "description": "| 省市 | 代号 |\n| ---------------- | ---- |\n| 北京市 | 11 |\n| 天津市 | 12 |\n| 河北省 | 13 |\n| 山西省 | 14 |\n| 内蒙古自治区 | 15 |\n| 辽宁省 | 21 |\n| 吉林省 | 22 |\n| 黑龙江省 | 23 |\n| 上海市 | 31 |\n| 江苏省 | 32 |\n| 浙江省 | 33 |\n| 安徽省 | 34 |\n| 福建省 | 35 |\n| 江西省 | 36 |\n| 山东省 | 37 |\n| 河南省 | 41 |\n| 湖北省 | 42 |\n| 湖南省 | 43 |\n| 广东省 | 44 |\n| 广西壮族自治区 | 45 |\n| 海南省 | 46 |\n| 重庆市 | 50 |\n| 四川省 | 51 |\n| 贵州省 | 52 |\n| 云南省 | 53 |\n| 西藏自治区 | 54 |\n| 陕西省 | 61 |\n| 甘肃省 | 62 |\n| 青海省 | 63 |\n| 宁夏回族自治区 | 64 |\n| 新疆维吾尔自治区 | 65 |\n| 台湾 | 71 |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "province.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinafactcheck": {
+ "name": "有据",
+ "url": "chinafactcheck.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chinafactcheck/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "chinafactcheck.com/",
+ "maintainers": [
+ "kdanfly"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "chinafactcheck.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "chinaisa": {
+ "name": "中国钢铁工业协会",
+ "url": "chinaisa.org.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/chinaisa/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinaisa",
+ "parameters": {
+ "id": "栏目,见下表,默认为钢协动态"
+ },
+ "description": "| 栏目 | id |\n| -------- | --------------------------------------------------------------- |\n| 钢协动态 | 58af05dfb6b4300151760176d2aad0a04c275aaadbb1315039263f021f920dcd |\n| 钢协要闻 | 67ea4f106bd8f0843c0538d43833c463a0cd411fc35642cbd555a5f39fcf352b |\n| 会议报道 | e5070694f299a43b20d990e53b6a69dc02e755fef644ae667cf75deaff80407a |\n| 领导讲话 | a873c2e67b26b4a2d8313da769f6e106abc9a1ff04b7f1a50674dfa47cf91a7b |\n| 图片新闻 | 806254321b2459bddb3c2cb5590fef6332bd849079d3082daf6153d7f8d62e1e |\n\n\n更多栏目
\n\n#### 党建工作\n\n| 栏目 | id |\n| ---------------------------------------------------- | ---------------------------------------------------------------- |\n| 党建工作 | 10e8911e0c852d91f08e173c768700da608abfb4e7b0540cb49fa5498f33522b |\n| 学习贯彻习近平新时代中国特色社会主义思想主题教育专栏 | b7a7ad4b5d8ffaca4b29f3538fd289da9d07f827f89e6ea57ef07257498aacf9 |\n| 党史学习教育专栏 | 4d8e7dec1b672704916331431156ea7628a598c191d751e4fc28408ccbd4e0c4 |\n| 不忘初心、牢记使命 | 427f7c28c90ec9db1aab78db8156a63ff2e23f6a0cea693e3847fe6d595753db |\n| 两学一做 | 5b0609fedc9052bb44f1cfe9acf5ec8c9fe960f22a07be69636f2cf1cacaa8f7 |\n| 钢协党代会 | beaaa0314f0f532d4b18244cd70df614a4af97465d974401b1f5b3349d78144b |\n| 创先争优 | e7ea82c886ba18691210aaf48b3582a92dca9c4f2aab912757cedafb066ff8a6 |\n| 青年工作 | 2706ee3a4a4c3c23e90e13c8fdc3002855d1dba394b61626562a97b33af3dbd0 |\n| 日常动态 | e21157a082fc0ab0d7062c8755e91472ee0d23de6ccc5c2a44b62e54062cf1e4 |\n\n#### 要闻\n\n| 栏目 | id |\n| ------------ | ---------------------------------------------------------------- |\n| 要闻 | c42511ce3f868a515b49668dd250290c80d4dc8930c7e455d0e6e14b8033eae2 |\n| 会员动态 | 268f86fdf61ac8614f09db38a2d0295253043b03e092c7ff48ab94290296125c |\n| 疫情应对专栏 | a83c48faeb34065fd9b33d3c84957a152675141458aedc0ec454b760c9fcad65 |\n\n#### 统计发布\n\n| 栏目 | id |\n| -------- | ---------------------------------------------------------------- |\n| 统计发布 | 2e3c87064bdfc0e43d542d87fce8bcbc8fe0463d5a3da04d7e11b4c7d692194b |\n| 生产经营 | 3238889ba0fa3aabcf28f40e537d440916a361c9170a4054f9fc43517cb58c1e |\n| 进出口 | 95ef75c752af3b6c8be479479d8b931de7418c00150720280d78c8f0da0a438c |\n| 环保统计 | 619ce7b53a4291d47c19d0ee0765098ca435e252576fbe921280a63fba4bc712 |\n\n#### 行业分析\n\n| 栏目 | id |\n| -------- | ---------------------------------------------------------------- |\n| 行业分析 | 1b4316d9238e09c735365896c8e4f677a3234e8363e5622ae6e79a5900a76f56 |\n| 市场分析 | a44207e193a5caa5e64102604b6933896a0025eb85c57c583b39626f33d4dafd |\n| 板带材 | 05d0e136828584d2cd6e45bdc3270372764781b98546cce122d9974489b1e2f2 |\n| 社会库存 | 197422a82d9a09b9cc86188444574816e93186f2fde87474f8b028fc61472d35 |\n\n#### 钢材价格指数\n\n| 栏目 | id |\n| ------------ | ---------------------------------------------------------------- |\n| 钢材价格指数 | 17b6a9a214c94ccc28e56d4d1a2dbb5acef3e73da431ddc0a849a4dcfc487d04 |\n| 综合价格指数 | 63913b906a7a663f7f71961952b1ddfa845714b5982655b773a62b85dd3b064e |\n| 地区价格 | fc816c75aed82b9bc25563edc9cf0a0488a2012da38cbef5258da614d6e51ba9 |\n\n#### 宏观经济信息\n\n| 栏目 | id |\n| ------------ | ---------------------------------------------------------------- |\n| 宏观经济信息 | 5d77b433182404193834120ceed16fe0625860fafd5fd9e71d0800c4df227060 |\n| 相关行业信息 | ae2a3c0fd4936acf75f4aab6fadd08bc6371aa65bdd50419e74b70d6f043c473 |\n| 国际动态 | 1bad7c56af746a666e4a4e56e54a9508d344d7bc1498360580613590c16b6c41 |\n\n#### 专题报道\n\n| 栏目 | id |\n| -------------------- | ---------------------------------------------------------------- |\n| 专题报道 | 50e7242bfd78b4395f3338df7699a0ff8847b886c4c3a55bd7c102a2cfe32fe9 |\n| 钢协理事会 | 40c6404418699f0f8cb4e513013bb110ef250c782f0959852601e7c75e1afcd8 |\n| 钢协新闻发布会 | 11ea370f565c6c141b1a4dac60aa00c4331bd442382a5dd476a5e73e001b773c |\n| 劳模表彰 | 907e4ae217bf9c981a132051572103f9c87cccb7f00caf5a1770078829e6bcb3 |\n| 钢铁行业职业技能竞赛 | 563c15270a691e3c7cb9cd9ba457c5af392eb4630fa833fc1a55c8e2afbc28a9 |\n\n#### 成果奖励\n\n| 栏目 | id |\n| ---------------------- | ---------------------------------------------------------------- |\n| 成果奖励 | a6c30053b66356b4d77fbf6668bda69f7e782b2ae08a21d5db171d50a504bd40 |\n| 冶金科学技术奖 | 50fe0c63f657ee48e49cb13fe7f7c5502046acdb05e2ee8a317f907af4191683 |\n| 企业管理现代化创新成果 | b5607d3b73c2c3a3b069a97b9dbfd59af64aea27bafd5eb87ba44d1b07a33b66 |\n| 清洁生产环境友好企业 | 4475c8e21374d063a22f95939a2909837e78fab1832dc97bf64f09fa01c0c5f7 |\n| 产品开发市场开拓奖 | 169e34d7b29e3deaf4d4496da594d3bbde2eb0a40f7244b54dbfb9cc89a37296 |\n| 质量金杯奖 | 68029784be6d9a7bf9cb8cace5b8a5ce5d2d871e9a0cbcbf84eeae0ea2746311 |\n\n#### 节能减排\n\n| 栏目 | id |\n| ------------------------------------------ | ---------------------------------------------------------------- |\n| 节能减排 | 08895f1681c198fdf297ab38e33e1f428f6ccf2add382f3844a52e410f10e5a0 |\n| 先进节能环保技术 | 6e639343a517fd08e5860fba581d41940da523753956ada973b6952fc05ef94f |\n| 钢铁企业超低排放改造和评估监测进展情况公示 | 50d99531d5dee68346653ca9548f308764ad38410a091e662834a5ed66770174 |\n\n#### 国际交流\n\n| 栏目 | id |\n| -------- | ---------------------------------------------------------------- |\n| 国际交流 | 4753eef81b4019369d4751413d852ab9027944b84c612b5a08614e046d169e81 |\n| 外事动态 | aa590ec6f835136a9ce8c9f3d0c3b194beb6b78037466ab40bb4aacc32adfcc9 |\n| 国际会展 | 05ac1f2971bc375d25c9112e399f9c3cbb237809684ebc5b0ca4a68a1fcb971c |\n\n#### 政策法规\n\n| 栏目 | id |\n| -------- | ---------------------------------------------------------------- |\n| 政策法规 | 63a69eb0087f1984c0b269a1541905f19a56e117d56b3f51dfae0e6c1d436533 |\n| 政策法规 | a214b2e71c3c79fa4a36ff382ee5f822b9603634626f7e320f91ed696b3666f2 |\n| 贸易规则 | 5988b2380d04d3efde8cc247377d19530c17904ec0b5decdd00f9b3e026e3715 |\n\n#### 分会园地\n\n| 栏目 | id |\n| ------------ | ---------------------------------------------------------------- |\n| 分会园地 | d059d6751dcaae94e31a795072267f7959c35d012eebb9858b3ede2990e82ea9 |\n| 法律分会 | 96000647f18ea78fa134a3932563e7d27c68d0482de498f179b44846234567a9 |\n| 设备分会 | c8e1e3f52406115c2c03928271bbe883c0875b7c9f2f67492395685a62a1a2d8 |\n| 国际产能合作 | 4fb8cc4b0d6f905a969ac3375f6d17b34df4dcae69d798d2a4616daa80af020c |\n| 绿化分会 | ad55a0fbc1a44e94fb60e21b98cf967aca17ecf1450bdfb3699468fe8235103b |\n\n#### 钢铁知识\n\n| 栏目 | id |\n| ------------ | ---------------------------------------------------------------- |\n| 钢铁知识 | 7f7509ff045023015e0d6c1ba22c32734b673be2ec14eae730a99c08e3badb3f |\n| 钢铁材料使用 | 7e319d71258ed6bb663cf59b4cf67fe97894e60aa5520f3d2cf966f82f9b89ac |\n| 钢铁标准 | fae0c4dd27f8fe4759941e78c9dc1dfe0088ce30d1b684d12be4c8172d2c08e1 |\n\n#### 钢协刊物\n\n| 栏目 | id |\n| ---------- | ---------------------------------------------------------------- |\n| 钢协刊物 | ed51af486f6d4b313b3aaf8fea0b32a4a2d4a89714c61992caf01942eb61831b |\n| 中国钢铁业 | 6440bdfccadf87908b13d8bbd9a66bb89bbd60cc5e175c018ca1c62c7d55e61f |\n| 钢铁信息 | 2b66af0b2cda9b420739e55e255a6f72f277557670ef861c9956da8fde25da05 |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "119675163235223552",
+ "type": "feed",
+ "url": "rsshub://chinaisa",
+ "title": "中国钢铁工业协会 - 钢协动态",
+ "description": "中国钢铁工业协会的官方网站! - Powered by RSSHub",
+ "image": "https://www.chinaisa.org.cn/img/logo.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chinamoney": {
+ "name": "中国货币网",
+ "url": "chinamoney.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 55,
+ "routes": {
+ "/chinamoney/:channelId?": {
+ "path": "/:channelId?",
+ "name": "公告",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/chinamoney",
+ "parameters": {
+ "channelId": "分类,见下表,默认为 `2834`"
+ },
+ "description": "\n市场公告
\n\n 外汇市场公告\n\n| 最新 | 市场公告通知 | 中心会员公告 | 会员信息公告 |\n| ---- | ------------ | ------------ | ------------ |\n| 2834 | 2835 | 2836 | 2837 |\n\n 本币市场公告\n\n| 最新 | 市场公告通知 | 中心会员公告 | 会员信息公告 |\n| -------------- | ------------ | ------------ | ------------ |\n| 2839,2840,2841 | 2839 | 2840 | 2841 |\n\n 央行业务公告\n\n| 最新 | 公开市场操作 | 中央国库现金管理 |\n| --------- | ------------ | ---------------- |\n| 2845,2846 | 2845 | 2846 |\n \n\n\n本币市场
\n\n 贷款市场报价利率\n\n| LPR 市场公告 |\n| ------------ |\n| 3686 |\n ",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "notice.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "60816907090906112",
+ "type": "feed",
+ "url": "rsshub://chinamoney",
+ "title": "最新 - 外汇市场公告 - 市场公告 - 中国货币网",
+ "description": "最新 - 外汇市场公告 - 市场公告 - 中国货币网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81597310330460160",
+ "type": "feed",
+ "url": "rsshub://chinamoney/3686",
+ "title": "LPR市场公告 - 贷款市场报价利率 - 本币市场 - 中国货币网",
+ "description": "LPR市场公告 - 贷款市场报价利率 - 本币市场 - 中国货币网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chinanews": {
+ "name": "中国新闻网",
+ "url": "chinanews.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chinanews/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "chinanews.com.cn/",
+ "maintainers": [
+ "yuxinliu-alex"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "chinanews.com.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "chinania": {
+ "name": "中国有色金属工业网",
+ "url": "chinania.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chinania/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "www.chinania.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinania/xiehuidongtai/xiehuitongzhi",
+ "parameters": {
+ "category": "分类,默认为 `xiehuidongtai/xiehuitongzhi`,即协会通知,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [协会通知](https://www.chinania.org.cn/html/xiehuidongtai/xiehuitongzhi/),网址为 `https://www.chinania.org.cn/html/xiehuidongtai/xiehuitongzhi/`。截取 `https://www.chinania.org.cn/html` 到末尾 `/` 的部分 `xiehuidongtai/xiehuitongzhi` 作为参数填入,此时路由为 [`/chinania/xiehuidongtai/xiehuitongzhi`](https://rsshub.app/chinania/xiehuidongtai/xiehuitongzhi)。\n:::\n\n\n更多分类
\n\n#### [协会动态](https://www.chinania.org.cn/html/xiehuidongtai/)\n\n| [协会动态](https://www.chinania.org.cn/html/xiehuidongtai/xiehuidongtai/) | [协会通知](https://www.chinania.org.cn/html/xiehuidongtai/xiehuitongzhi/) | [有色企业50强](https://www.chinania.org.cn/html/xiehuidongtai/youseqiye50qiang/) |\n| -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |\n| [xiehuidongtai/xiehuidongtai](https://rsshub.app/chinania/xiehuidongtai/xiehuidongtai) | [xiehuidongtai/xiehuitongzhi](https://rsshub.app/chinania/xiehuidongtai/xiehuitongzhi) | [xiehuidongtai/youseqiye50qiang](https://rsshub.app/chinania/xiehuidongtai/youseqiye50qiang) |\n\n#### [党建工作](https://www.chinania.org.cn/html/djgz/)\n\n| [协会党建](https://www.chinania.org.cn/html/djgz/xiehuidangjian/) | [行业党建](https://www.chinania.org.cn/html/djgz/hangyedangjian/) |\n| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [djgz/xiehuidangjian](https://rsshub.app/chinania/djgz/xiehuidangjian) | [djgz/hangyedangjian](https://rsshub.app/chinania/djgz/hangyedangjian) |\n\n#### [行业新闻](https://www.chinania.org.cn/html/hangyexinwen/)\n\n| [时政要闻](https://www.chinania.org.cn/html/hangyexinwen/shizhengyaowen/) | [要闻](https://www.chinania.org.cn/html/hangyexinwen/yaowen/) | [行业新闻](https://www.chinania.org.cn/html/hangyexinwen/guoneixinwen/) | [资讯](https://www.chinania.org.cn/html/hangyexinwen/zixun/) |\n| -------------------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [hangyexinwen/shizhengyaowen](https://rsshub.app/chinania/hangyexinwen/shizhengyaowen) | [hangyexinwen/yaowen](https://rsshub.app/chinania/hangyexinwen/yaowen) | [hangyexinwen/guoneixinwen](https://rsshub.app/chinania/hangyexinwen/guoneixinwen) | [hangyexinwen/zixun](https://rsshub.app/chinania/hangyexinwen/zixun) |\n\n#### [人力资源](https://www.chinania.org.cn/html/renliziyuan/)\n\n| [相关通知](https://www.chinania.org.cn/html/renliziyuan/xiangguantongzhi/) | [人事招聘](https://www.chinania.org.cn/html/renliziyuan/renshizhaopin/) |\n| ---------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------- |\n| [renliziyuan/xiangguantongzhi](https://rsshub.app/chinania/renliziyuan/xiangguantongzhi) | [renliziyuan/renshizhaopin](https://rsshub.app/chinania/renliziyuan/renshizhaopin) |\n\n#### [行业统计](https://www.chinania.org.cn/html/hangyetongji/jqzs/)\n\n| [行业分析](https://www.chinania.org.cn/html/hangyetongji/tongji/) | [数据统计](https://www.chinania.org.cn/html/hangyetongji/chanyeshuju/) | [景气指数](https://www.chinania.org.cn/html/hangyetongji/jqzs/) |\n| ---------------------------------------------------------------------- | -------------------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| [hangyetongji/tongji](https://rsshub.app/chinania/hangyetongji/tongji) | [hangyetongji/chanyeshuju](https://rsshub.app/chinania/hangyetongji/chanyeshuju) | [hangyetongji/jqzs](https://rsshub.app/chinania/hangyetongji/jqzs) |\n\n#### [政策法规](https://www.chinania.org.cn/html/zcfg/zhengcefagui/)\n\n| [政策法规](https://www.chinania.org.cn/html/zcfg/zhengcefagui/) |\n| ------------------------------------------------------------------ |\n| [zcfg/zhengcefagui](https://rsshub.app/chinania/zcfg/zhengcefagui) |\n\n#### [会议展览](https://www.chinania.org.cn/html/hyzl/huiyizhanlan/)\n\n| [会展通知](https://www.chinania.org.cn/html/hyzl/huiyizhanlan/) | [会展报道](https://www.chinania.org.cn/html/hyzl/huizhanbaodao/) |\n| ------------------------------------------------------------------ | -------------------------------------------------------------------- |\n| [hyzl/huiyizhanlan](https://rsshub.app/chinania/hyzl/huiyizhanlan) | [hyzl/huizhanbaodao](https://rsshub.app/chinania/hyzl/huizhanbaodao) |\n\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chinania.org.cn/html/:category"
+ ]
+ },
+ {
+ "title": "协会动态 - 协会动态",
+ "source": [
+ "www.chinania.org.cn/html/xiehuidongtai/xiehuidongtai/"
+ ],
+ "target": "/xiehuidongtai/xiehuidongtai"
+ },
+ {
+ "title": "协会动态 - 协会通知",
+ "source": [
+ "www.chinania.org.cn/html/xiehuidongtai/xiehuitongzhi/"
+ ],
+ "target": "/xiehuidongtai/xiehuitongzhi"
+ },
+ {
+ "title": "协会动态 - 有色企业50强",
+ "source": [
+ "www.chinania.org.cn/html/xiehuidongtai/youseqiye50qiang/"
+ ],
+ "target": "/xiehuidongtai/youseqiye50qiang"
+ },
+ {
+ "title": "党建工作 - 协会党建",
+ "source": [
+ "www.chinania.org.cn/html/djgz/xiehuidangjian/"
+ ],
+ "target": "/djgz/xiehuidangjian"
+ },
+ {
+ "title": "党建工作 - 行业党建",
+ "source": [
+ "www.chinania.org.cn/html/djgz/hangyedangjian/"
+ ],
+ "target": "/djgz/hangyedangjian"
+ },
+ {
+ "title": "会议展览 - 会展通知",
+ "source": [
+ "www.chinania.org.cn/html/hyzl/huiyizhanlan/"
+ ],
+ "target": "/hyzl/huiyizhanlan"
+ },
+ {
+ "title": "会议展览 - 会展报道",
+ "source": [
+ "www.chinania.org.cn/html/hyzl/huizhanbaodao/"
+ ],
+ "target": "/hyzl/huizhanbaodao"
+ },
+ {
+ "title": "行业新闻 - 时政要闻",
+ "source": [
+ "www.chinania.org.cn/html/hangyexinwen/shizhengyaowen/"
+ ],
+ "target": "/hangyexinwen/shizhengyaowen"
+ },
+ {
+ "title": "行业新闻 - 要闻",
+ "source": [
+ "www.chinania.org.cn/html/hangyexinwen/yaowen/"
+ ],
+ "target": "/hangyexinwen/yaowen"
+ },
+ {
+ "title": "行业新闻 - 行业新闻",
+ "source": [
+ "www.chinania.org.cn/html/hangyexinwen/guoneixinwen/"
+ ],
+ "target": "/hangyexinwen/guoneixinwen"
+ },
+ {
+ "title": "行业新闻 - 资讯",
+ "source": [
+ "www.chinania.org.cn/html/hangyexinwen/zixun/"
+ ],
+ "target": "/hangyexinwen/zixun"
+ },
+ {
+ "title": "行业统计 - 行业分析",
+ "source": [
+ "www.chinania.org.cn/html/hangyetongji/tongji/"
+ ],
+ "target": "/hangyetongji/tongji"
+ },
+ {
+ "title": "行业统计 - 数据统计",
+ "source": [
+ "www.chinania.org.cn/html/hangyetongji/chanyeshuju/"
+ ],
+ "target": "/hangyetongji/chanyeshuju"
+ },
+ {
+ "title": "行业统计 - 景气指数",
+ "source": [
+ "www.chinania.org.cn/html/hangyetongji/jqzs/"
+ ],
+ "target": "/hangyetongji/jqzs"
+ },
+ {
+ "title": "人力资源 - 相关通知",
+ "source": [
+ "www.chinania.org.cn/html/renliziyuan/xiangguantongzhi/"
+ ],
+ "target": "/renliziyuan/xiangguantongzhi"
+ },
+ {
+ "title": "人力资源 - 人事招聘",
+ "source": [
+ "www.chinania.org.cn/html/renliziyuan/renshizhaopin/"
+ ],
+ "target": "/renliziyuan/renshizhaopin"
+ },
+ {
+ "title": "政策法规 - 政策法规",
+ "source": [
+ "www.chinania.org.cn/html/zcfg/zhengcefagui/"
+ ],
+ "target": "/zcfg/zhengcefagui"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinaratings": {
+ "name": "中债资信评估有限责任公司",
+ "url": "chinaratings.com.cn",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 21,
+ "routes": {
+ "/chinaratings/CreditResearch/:category{.+}?": {
+ "path": "/CreditResearch/:category{.+}?",
+ "name": "中债研究",
+ "url": "www.chinaratings.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinaratings/CreditResearch",
+ "parameters": {
+ "category": "分类,默认为 `Industry/Comment`,即行业评论,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [行业评论](https://www.chinaratings.com.cn/CreditResearch/Industry/Comment/),网址为 `https://www.chinaratings.com.cn/CreditResearch/Industry/Comment/`,请截取 `https://www.chinaratings.com.cn/CreditResearch/` 到末尾 `/` 的部分 `Industry/Comment` 作为 `category` 参数填入,此时目标路由为 [`/chinaratings/CreditResearch/Industry/Comment`](https://rsshub.app/chinaratings/CreditResearch/Industry/Comment)。\n:::\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chinaratings.com.cn/CreditResearch/:category"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "credit-research.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "99579340558865408",
+ "type": "feed",
+ "url": "rsshub://chinaratings/CreditResearch",
+ "title": "行业评论-中债资信评估有限责任公司",
+ "description": "行业评论-中债资信评估有限责任公司 - Powered by RSSHub",
+ "image": "https://www.chinaratings.com.cn/news/1913.html"
+ },
+ {
+ "id": "126552501015293952",
+ "type": "feed",
+ "url": "rsshub://chinaratings/CreditResearch/Industry/TopicReport",
+ "title": "专题报告-中债资信评估有限责任公司",
+ "description": "专题报告-中债资信评估有限责任公司 - Powered by RSSHub",
+ "image": "https://www.chinaratings.com.cn/news/1913.html"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chinathinktanks": {
+ "name": "中国智库网",
+ "url": "www.chinathinktanks.org.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 38,
+ "routes": {
+ "/chinathinktanks/:id": {
+ "path": "/:id",
+ "name": "观点与实践",
+ "maintainers": [
+ "Aeliu"
+ ],
+ "example": "/chinathinktanks/57",
+ "parameters": {
+ "id": "见下表,亦可在网站 url 里找到"
+ },
+ "description": "| `:id` | 专题名称 |\n| ----- | -------- |\n| 2 | 党的建设 |\n| 3 | 社会 |\n| 4 | 生态 |\n| 5 | 政治 |\n| 6 | 经济 |\n| 7 | 文化 |\n| 9 | 热点专题 |\n| 10 | 国际关系 |\n| 13 | 国外智库 |\n| 46 | 智库报告 |\n| 57 | 智库要闻 |\n| 126 | 世界经济 |\n| 127 | 宏观经济 |\n| 128 | 区域经济 |\n| 129 | 产业企业 |\n| 130 | 三农问题 |\n| 131 | 财政金融 |\n| 132 | 科技创新 |\n| 133 | 民主 |\n| 134 | 法治 |\n| 135 | 行政 |\n| 136 | 国家治理 |\n| 137 | 社会事业 |\n| 138 | 社会保障 |\n| 139 | 民族宗教 |\n| 140 | 人口就业 |\n| 141 | 社会治理 |\n| 142 | 文化产业 |\n| 143 | 公共文化 |\n| 144 | 文化体制 |\n| 145 | 文化思想 |\n| 146 | 资源 |\n| 147 | 能源 |\n| 148 | 环境 |\n| 149 | 生态文明 |\n| 150 | 思想建设 |\n| 151 | 作风建设 |\n| 152 | 组织建设 |\n| 153 | 制度建设 |\n| 154 | 反腐倡廉 |\n| 155 | 中国外交 |\n| 156 | 全球治理 |\n| 157 | 大国关系 |\n| 158 | 地区政治 |\n| 181 | 执政能力 |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "viewpoint.ts",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "63858618178298974",
+ "type": "feed",
+ "url": "rsshub://chinathinktanks/57",
+ "title": "中国智库网 —— 智库要闻",
+ "description": "中国智库网 —— 智库要闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75371518748737536",
+ "type": "feed",
+ "url": "rsshub://chinathinktanks/13",
+ "title": "中国智库网 —— 国外智库",
+ "description": "中国智库网 —— 国外智库 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinatimes": {
+ "name": "中時新聞網",
+ "url": "www.chinatimes.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/chinatimes/:category?": {
+ "path": "/:category?",
+ "name": "分類",
+ "url": "www.chinatimes.com/",
+ "maintainers": [
+ "KingJem"
+ ],
+ "example": "/chinatimes/realtimenews",
+ "parameters": {
+ "category": "分類,見下表,留空為 `realtimenews`"
+ },
+ "description": "| 即時 | 熱門 | 政治 | 生活 | 娛樂 | 財經 | 國際 | 言論 | 兩岸 | 軍事 | 社會 | 健康 | 體育 | 科技 | 運勢 | 有影 | 寶島 |\n| :----------: | :-----: | :-----: | :--: | :--: | :---: | :---: | :-----: | :-----: | :------: | :-----: | :----: | :----: | :------------: | :-----: | :--: | :----: |\n| realtimenews | hotnews | politic | life | star | money | world | opinion | chinese | armament | society | health | sports | technologynews | fortune | tube | taiwan |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chinatimes.com/:category/",
+ "www.chinatimes.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "197798198610638848",
+ "type": "feed",
+ "url": "rsshub://chinatimes/realtimenews",
+ "title": "即時新聞 - 中時新聞網",
+ "description": "《中時新聞網》 即時新聞最新列表 - Powered by RSSHub",
+ "image": "https://www.chinatimes.com/images/2020/apple-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinaventure": {
+ "name": "投中网",
+ "url": "chinaventure.com.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 56,
+ "routes": {
+ "/chinaventure/news/:id?": {
+ "path": "/news/:id?",
+ "name": "分类",
+ "url": "chinaventure.com.cn/",
+ "maintainers": [
+ "yuxinliu-alex"
+ ],
+ "example": "/chinaventure/news/78",
+ "parameters": {
+ "id": "分类,见下表,默认为推荐"
+ },
+ "description": "| 推荐 | 商业深度 | 资本市场 | 5G | 健康 | 教育 | 地产 | 金融 | 硬科技 | 新消费 |\n| ---- | -------- | -------- | -- | ---- | ---- | ---- | ---- | ------ | ------ |\n| | 78 | 80 | 83 | 111 | 110 | 112 | 113 | 114 | 116 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chinaventure.com.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "61948380852672523",
+ "type": "feed",
+ "url": "rsshub://chinaventure/news/78",
+ "title": "商业深度-投中网",
+ "description": "投中网是国内领先的创新经济信息服务平台,拥有立体化媒体矩阵,十多年行业深耕,为创新经济领域核心人群提供深入、独到的智识和洞见,在私募股权投资行业和创新商业领域均拥有权威影响力。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73956968061162496",
+ "type": "feed",
+ "url": "rsshub://chinaventure/news",
+ "title": "推荐-投中网",
+ "description": "投中网是国内领先的创新经济信息服务平台,拥有立体化媒体矩阵,十多年行业深耕,为创新经济领域核心人群提供深入、独到的智识和洞见,在私募股权投资行业和创新商业领域均拥有权威影响力。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chinawriter": {
+ "name": "中国作家网",
+ "url": "chinawriter.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 51,
+ "routes": {
+ "/chinawriter/:id{.+}?": {
+ "path": "/:id{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "114502925965629460",
+ "type": "feed",
+ "url": "rsshub://chinawriter/404085",
+ "title": "世界文坛 - 中国作家网",
+ "description": "分为视点、文学评论、作家印象、影像艺术、作品推介五个栏目。视点:与外国文学、中国文学走向世界相关的新闻、热点话题等。文学评论:外国文学作品评论 作家印象:外国文学作家、评论家、翻译家等的相关报道、访谈。作品推介:外国文学新书、新作推荐。影像艺术:由外国文学作品改编的舞台剧、影视作品相关的新闻、评论等,着重放与文学相关的内容,其他相关酌情。视点:与外国文学、中国文学走向世界相关的新闻、热点话题等。文学评论:外国文学作品评论。作家印象:外国文学作家、评论家、翻译家等的相关报道、访谈。作品推介:外国文学新书、新作推荐。 - Powered by RSSHub",
+ "image": "http://www.chinawriter.com.cn/img/MAIN/2018/04/118229/img/logo.jpg"
+ },
+ {
+ "id": "114502925961435137",
+ "type": "feed",
+ "url": "rsshub://chinawriter/404015/416204/418925",
+ "title": "《人民文学》 - 新作品 - 中国作家网",
+ "description": "新作品栏目主要发表小说、诗歌、散文、纪实文学等不同类型的文学作品,同时开设原创作品平台,接受中国作家网注册会员的投稿。新作品下设文学内刊、作家群和鲁院学员作品以及报刊在线等特色板块,拥有曹文轩、周大新、乔叶、蒋胜男、孑与2等驻站作家,并定期推荐优秀原创作品和名家新作。 - Powered by RSSHub",
+ "image": "http://www.chinawriter.com.cn/img/MAIN/2018/04/118229/img/logo.jpg"
+ }
+ ]
+ }
+ }
+ },
+ "chiphell": {
+ "name": "Chiphell",
+ "url": "www.chiphell.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 92,
+ "routes": {
+ "/chiphell/portal/:catId?": {
+ "path": "/portal/:catId?",
+ "name": "分类",
+ "maintainers": [
+ "tylinux"
+ ],
+ "example": "/chiphell/portal/1",
+ "parameters": {
+ "catId": "分类 ID,可在 URL 中找到,默认为 1"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "location": "portal.ts",
+ "heat": 92,
+ "topFeeds": [
+ {
+ "id": "155314423251107840",
+ "type": "feed",
+ "url": "rsshub://chiphell/portal",
+ "title": "评测 - Chiphell - 分享与交流用户体验",
+ "description": "评测 ,Chiphell - 分享与交流用户体验 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "154175981513858048",
+ "type": "feed",
+ "url": "rsshub://chiphell/portal/1",
+ "title": "评测 - Chiphell - 分享与交流用户体验",
+ "description": "评测 ,Chiphell - 分享与交流用户体验 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chlinlearn": {
+ "name": "chlinlearn 的技术博客",
+ "url": "daily-blog.chlinlearn.top",
+ "categories": [
+ "programming"
+ ],
+ "heat": 355,
+ "routes": {
+ "/chlinlearn/daily-blog": {
+ "path": "/daily-blog",
+ "name": "值得一读技术博客",
+ "maintainers": [
+ "huyyi"
+ ],
+ "example": "/chlinlearn/daily-blog",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "daily-blog.chlinlearn.top/blogs/*"
+ ],
+ "target": "/chlinlearn/daily-blog"
+ }
+ ],
+ "location": "daily-blog.ts",
+ "heat": 355,
+ "topFeeds": [
+ {
+ "id": "55155355881001984",
+ "type": "feed",
+ "url": "rsshub://chlinlearn/daily-blog",
+ "title": "值得一读技术博客",
+ "description": "值得一读技术博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chnmuseum": {
+ "name": "National Museum Of China",
+ "url": "www.chnmuseum.cn",
+ "description": "中国国家博物馆(National Museum of China)位于北京市中心天安门广场东侧,东长安街南侧,与人民大会堂东西相对称,是一座系统展示中华民族文化历史的综合性博物馆,也是世界上最大的博物馆之一。",
+ "zh": {
+ "name": "中国国家博物馆"
+ },
+ "categories": [
+ "travel"
+ ],
+ "heat": 4,
+ "routes": {
+ "/chnmuseum/zx/xingnew": {
+ "path": "/zx/xingnew",
+ "name": "资讯要闻",
+ "maintainers": [
+ "ShabbyWhineYear"
+ ],
+ "example": "/zx/xingnew",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chnmuseum.cn/zx/xingnew"
+ ],
+ "target": "/zx/xingnew"
+ }
+ ],
+ "location": "xingnew.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "145351321838264320",
+ "type": "feed",
+ "url": "rsshub://chnmuseum/zx/xingnew",
+ "title": "中国国家博物馆资讯要闻",
+ "description": "中国国家博物馆资讯要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chnmuseum/zx/xwzt": {
+ "path": "/zx/xwzt",
+ "name": "资讯专题",
+ "maintainers": [
+ "ShabbyWhineYear"
+ ],
+ "example": "/zx/xwzt",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chnmuseum.cn/zx/xwzt"
+ ],
+ "target": "/zx/xwzt"
+ }
+ ],
+ "location": "xwzt.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "145466808887686144",
+ "type": "feed",
+ "url": "rsshub://chnmuseum/zx/xwzt",
+ "title": "中国国家博物馆资讯专题",
+ "description": "中国国家博物馆资讯专题 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chocolatey": {
+ "name": "Chocolatey",
+ "url": "chocolatey.org",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/chocolatey/packages/:id": {
+ "path": "/packages/:id",
+ "name": "Package",
+ "url": "community.chocolatey.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chocolatey/packages/microsoft-edge",
+ "parameters": {
+ "id": {
+ "description": "Package ID"
+ }
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "community.chocolatey.org/packages"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "packages.ts",
+ "heat": 1,
+ "topFeeds": [],
+ "zh": {
+ "name": "程序包",
+ "parameters": {
+ "id": {
+ "description": "程序包 ID"
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chongbuluo": {
+ "name": "虫部落",
+ "url": "www.chongbuluo.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 96,
+ "routes": {
+ "/chongbuluo/newthread": {
+ "path": "/newthread",
+ "name": "最新发表",
+ "maintainers": [
+ "qiye45"
+ ],
+ "example": "/chongbuluo/newthread",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chongbuluo.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 96,
+ "topFeeds": [
+ {
+ "id": "144338273329964032",
+ "type": "feed",
+ "url": "rsshub://chongbuluo/newthread",
+ "title": "虫部落 - 最新发表",
+ "description": "虫部落最新发表的帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chongdiantou": {
+ "name": "充电头网",
+ "url": "www.chongdiantou.com",
+ "description": "充电头网是国内最早进行消费类电源技术及其周边配件(快充、充电头、充电器、无线充、车充、车载充电器、数据线、充电线材、移动电源及电芯、USB插排)评测、拆解的专业机构。",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/chongdiantou/": {
+ "path": "/",
+ "name": "最新资讯",
+ "url": "www.chongdiantou.com",
+ "maintainers": [
+ "Geraldxm"
+ ],
+ "example": "/chongdiantou",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.chongdiantou.com"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "chsi": {
+ "name": "中国研究生招生信息网",
+ "url": "yz.chsi.com.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 150,
+ "routes": {
+ "/chsi/hotnews": {
+ "path": "/hotnews",
+ "name": "考研热点新闻",
+ "url": "yz.chsi.com.cn/",
+ "maintainers": [
+ "yanbot-team"
+ ],
+ "example": "/chsi/hotnews",
+ "parameters": {},
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.chsi.com.cn/"
+ ]
+ }
+ ],
+ "location": "hotnews.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "63435252587286528",
+ "type": "feed",
+ "url": "rsshub://chsi/hotnews",
+ "title": "中国研究生招生信息网 - 热点",
+ "description": "中国研究生招生信息网 - 热点 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/chsi/kydt": {
+ "path": "/kydt",
+ "name": "考研动态",
+ "url": "yz.chsi.com.cn/kyzx/kydt",
+ "maintainers": [
+ "SunBK201"
+ ],
+ "example": "/chsi/kydt",
+ "parameters": {},
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.chsi.com.cn/kyzx/kydt"
+ ]
+ }
+ ],
+ "location": "kydt.ts",
+ "heat": 91,
+ "topFeeds": [
+ {
+ "id": "64923928042092545",
+ "type": "feed",
+ "url": "rsshub://chsi/kydt",
+ "title": "中国研究生招生信息网 - 考研动态",
+ "description": "中国研究生招生信息网 - 考研动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/chsi/kyzx/:type": {
+ "path": "/kyzx/:type",
+ "name": "考研资讯",
+ "maintainers": [
+ "yanbot-team"
+ ],
+ "example": "/chsi/kyzx/fstj",
+ "parameters": {
+ "type": " type 见下表,亦可在网站 URL 找到"
+ },
+ "description": "| `:type` | 专题名称 |\n| ------- | -------- |\n| fstj | 复试调剂 |\n| kydt | 考研动态 |\n| zcdh | 政策导航 |\n| kyrw | 考研人物 |\n| jyxd | 经验心得 |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.chsi.com.cn/kyzx/:type"
+ ]
+ }
+ ],
+ "location": "kyzx.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "74787247590792206",
+ "type": "feed",
+ "url": "rsshub://chsi/kyzx/fstj",
+ "title": "中国研究生招生信息网 - 考研资讯",
+ "description": "中国研究生招生信息网 - 考研资讯 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65029213581827072",
+ "type": "feed",
+ "url": "rsshub://chsi/kyzx/jyxd",
+ "title": "中国研究生招生信息网 - 考研资讯",
+ "description": "中国研究生招生信息网 - 考研资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chuanliu": {
+ "name": "川流",
+ "url": "chuanliu.org",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/chuanliu/nice": {
+ "path": "/nice",
+ "name": "严选",
+ "url": "chuanliu.org/nice",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chuanliu/nice",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chuanliu.org/nice"
+ ]
+ }
+ ],
+ "location": "nice.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "154479685635981324",
+ "type": "feed",
+ "url": "rsshub://chuanliu/nice",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chuapp": {
+ "name": "触乐",
+ "url": "chuapp.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 12,
+ "routes": {
+ "/chuapp/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "dousha"
+ ],
+ "example": "/chuapp/daily",
+ "parameters": {
+ "category": "栏目分类,见下表"
+ },
+ "description": "\n | `category` | 栏目分类 |\n | ------------ | ------- |\n | `daily` | 每日聚焦 |\n | `pcz` | 最好玩 |\n | `night` | 触乐夜话 |\n | `news` | 动态资讯 |\n ",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chuapp.com/category/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "chuapp.com/tag/index/id/20369.html"
+ ],
+ "target": "/night"
+ }
+ ],
+ "location": "chuapp.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "128265220294458368",
+ "type": "feed",
+ "url": "rsshub://chuapp/daily",
+ "title": "触乐 - 每日聚焦",
+ "description": "触乐 - 每日聚焦 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "144651366868700160",
+ "type": "feed",
+ "url": "rsshub://chuapp/night",
+ "title": "触乐 - 触乐夜话",
+ "description": "触乐 - 触乐夜话 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "chub": {
+ "name": "Chub",
+ "url": "chub.ai",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 42,
+ "routes": {
+ "/chub/characters": {
+ "path": "/characters",
+ "name": "Characters",
+ "maintainers": [
+ "flameleaf"
+ ],
+ "example": "/chub/characters",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "characters.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "84145553358908416",
+ "type": "feed",
+ "url": "rsshub://chub/characters",
+ "title": "Chub",
+ "description": "Chub - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cib": {
+ "name": "中国兴业银行",
+ "url": "cib.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cib/whpj/:format?": {
+ "path": "/whpj/:format?",
+ "name": "外汇牌价",
+ "url": "cib.com.cn/",
+ "maintainers": [
+ "Qixingchen"
+ ],
+ "example": "/cib/whpj/xh?filter_title=USD",
+ "parameters": {
+ "format": "输出的标题格式,默认为标题 + 所有价格。短格式仅包含货币名称。"
+ },
+ "description": "| 短格式 | 现汇买卖 | 现钞买卖 | 现汇买入 | 现汇卖出 | 现钞买入 | 现钞卖出 |\n| ------ | -------- | -------- | -------- | -------- | -------- | -------- |\n| short | xh | xc | xhmr | xhmc | xcmr | xcmc |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cib.com.cn/"
+ ],
+ "target": "/whpj"
+ }
+ ],
+ "location": "whpj.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cih-index": {
+ "name": "中指研究院",
+ "url": "www.cih-index.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 89,
+ "routes": {
+ "/cih-index/report/list/:report?": {
+ "path": "/report/list/:report?",
+ "name": "报告",
+ "url": "www.cih-index.com/report/list/p1-oaddtime-ddesc",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cih-index/report/list/p1-oaddtime-ddesc",
+ "parameters": {
+ "report": "报告 id,可在 URL 中找到,留空为 `p1-oaddtime-ddesc`"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cih-index.com/report/list/:report"
+ ]
+ }
+ ],
+ "location": "report.ts",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "150104102533230592",
+ "type": "feed",
+ "url": "rsshub://cih-index/report/list/f2022041315362473358-p1-oaddtime-ddesc",
+ "title": "政策解读 - 中指报告",
+ "description": "中指云基于中指研究院多年研究积累,提供最全房地产行业报告,可免费阅读房地产政策解读、市场趋势、房企研究及物业行业分析报告,可下载PDF格式报告,深度洞察房地产行业动向。 - Powered by RSSHub",
+ "image": "https://www.cih-index.com/favicon.ico"
+ },
+ {
+ "id": "149713189464210432",
+ "type": "feed",
+ "url": "rsshub://cih-index/report/list",
+ "title": "中指报告",
+ "description": "中指云基于中指研究院多年研究积累,提供最全房地产行业报告,可免费阅读房地产政策解读、市场趋势、房企研究及物业行业分析报告,可下载PDF格式报告,深度洞察房地产行业动向。 - Powered by RSSHub",
+ "image": "https://www.cih-index.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ciidbnu": {
+ "name": "中国收入分配研究院",
+ "url": "ciidbnu.org",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ciidbnu/:id?": {
+ "path": "/:id?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ciidbnu",
+ "parameters": {
+ "id": "分类 id,可在分类页地址栏 URL 中找到"
+ },
+ "description": "| 社会动态 | 院内新闻 | 学术观点 | 文献书籍 | 工作论文 | 专题讨论 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| 1 | 5 | 3 | 4 | 6 | 8 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cisia": {
+ "name": "中国无机盐工业协会",
+ "url": "www.cisia.org",
+ "description": "",
+ "categories": [
+ "government"
+ ],
+ "heat": 2,
+ "routes": {
+ "/cisia/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "url": "www.cisia.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cisia/9",
+ "parameters": {
+ "id": "栏目 id,默认为 `9`,即协会动态,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [市场信息](http://www.cisia.org/site/term/12.html),网址为 `http://www.cisia.org/site/term/12.html`。截取 `https://www.cisia.org/site/term/` 到末尾 `.html` 的部分 `12` 作为参数填入,此时路由为 [`/cisia/12`](https://rsshub.app/cisia/12)。\n:::\n\n\n更多分类
\n\n#### [分支机构信息](http://www.cisia.org/site/term/14.html)\n\n| [企业动态](http://www.cisia.org/site/term/17.html) | [产品展示](http://www.cisia.org/site/term/18.html) |\n| -------------------------------------------------- | -------------------------------------------------- |\n| [17](https://rsshub.app/cisia/17) | [18](https://rsshub.app/cisia/18) |\n\n#### [新闻中心](http://www.cisia.org/site/term/8.html)\n\n| [协会动态](http://www.cisia.org/site/term/9.html) | [行业新闻](http://www.cisia.org/site/term/10.html) | [通知公告](http://www.cisia.org/site/term/11.html) | [市场信息](http://www.cisia.org/site/term/12.html) |\n| ------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [9](https://rsshub.app/cisia/9) | [10](https://rsshub.app/cisia/10) | [11](https://rsshub.app/cisia/11) | [12](https://rsshub.app/cisia/12) |\n\n#### [政策法规](http://www.cisia.org/site/term/19.html)\n\n| [宏观聚焦](http://www.cisia.org/site/term/20.html) | [技术园区](http://www.cisia.org/site/term/396.html) |\n| -------------------------------------------------- | --------------------------------------------------- |\n| [20](https://rsshub.app/cisia/20) | [396](https://rsshub.app/cisia/396) |\n\n#### [合作交流](http://www.cisia.org/site/term/22.html)\n\n| [国际交流](http://www.cisia.org/site/term/23.html) | [行业交流](http://www.cisia.org/site/term/24.html) | [企业调研](http://www.cisia.org/site/term/25.html) | [会展信息](http://www.cisia.org/site/term/84.html) | [宣传专题](http://www.cisia.org/site/term/430.html) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | --------------------------------------------------- |\n| [23](https://rsshub.app/cisia/23) | [24](https://rsshub.app/cisia/24) | [25](https://rsshub.app/cisia/25) | [84](https://rsshub.app/cisia/84) | [430](https://rsshub.app/cisia/430) |\n\n#### [党建工作](http://www.cisia.org/site/term/26.html)\n\n| [党委文件](http://www.cisia.org/site/term/27.html) | [学习园地](http://www.cisia.org/site/term/28.html) | [两会专题](http://www.cisia.org/site/term/443.html) |\n| -------------------------------------------------- | -------------------------------------------------- | --------------------------------------------------- |\n| [27](https://rsshub.app/cisia/27) | [28](https://rsshub.app/cisia/28) | [443](https://rsshub.app/cisia/443) |\n\n#### [网上服务平台](http://www.cisia.org/site/term/29.html)\n\n| [前沿科技](http://www.cisia.org/site/term/31.html) | [新材料新技术](http://www.cisia.org/site/term/133.html) | [文件共享](http://www.cisia.org/site/term/30.html) |\n| -------------------------------------------------- | ------------------------------------------------------- | -------------------------------------------------- |\n| [31](https://rsshub.app/cisia/31) | [133](https://rsshub.app/cisia/133) | [30](https://rsshub.app/cisia/30) |\n\n#### [会员社区](http://www.cisia.org/site/term/34.html)\n\n| [会员分布](http://www.cisia.org/site/term/35.html) | [会员风采](http://www.cisia.org/site/term/68.html) |\n| -------------------------------------------------- | -------------------------------------------------- |\n| [35](https://rsshub.app/cisia/35) | [68](https://rsshub.app/cisia/68) |\n\n \n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cisia.org/site/term/:id"
+ ]
+ },
+ {
+ "title": "分支机构信息 - 企业动态",
+ "source": [
+ "www.cisia.org/site/term/17.html"
+ ],
+ "target": "/17"
+ },
+ {
+ "title": "分支机构信息 - 产品展示",
+ "source": [
+ "www.cisia.org/site/term/18.html"
+ ],
+ "target": "/18"
+ },
+ {
+ "title": "新闻中心 - 协会动态",
+ "source": [
+ "www.cisia.org/site/term/9.html"
+ ],
+ "target": "/9"
+ },
+ {
+ "title": "新闻中心 - 行业新闻",
+ "source": [
+ "www.cisia.org/site/term/10.html"
+ ],
+ "target": "/10"
+ },
+ {
+ "title": "新闻中心 - 通知公告",
+ "source": [
+ "www.cisia.org/site/term/11.html"
+ ],
+ "target": "/11"
+ },
+ {
+ "title": "新闻中心 - 市场信息",
+ "source": [
+ "www.cisia.org/site/term/12.html"
+ ],
+ "target": "/12"
+ },
+ {
+ "title": "政策法规 - 宏观聚焦",
+ "source": [
+ "www.cisia.org/site/term/20.html"
+ ],
+ "target": "/20"
+ },
+ {
+ "title": "政策法规 - 技术园区",
+ "source": [
+ "www.cisia.org/site/term/396.html"
+ ],
+ "target": "/396"
+ },
+ {
+ "title": "合作交流 - 国际交流",
+ "source": [
+ "www.cisia.org/site/term/23.html"
+ ],
+ "target": "/23"
+ },
+ {
+ "title": "合作交流 - 行业交流",
+ "source": [
+ "www.cisia.org/site/term/24.html"
+ ],
+ "target": "/24"
+ },
+ {
+ "title": "合作交流 - 企业调研",
+ "source": [
+ "www.cisia.org/site/term/25.html"
+ ],
+ "target": "/25"
+ },
+ {
+ "title": "合作交流 - 会展信息",
+ "source": [
+ "www.cisia.org/site/term/84.html"
+ ],
+ "target": "/84"
+ },
+ {
+ "title": "合作交流 - 宣传专题",
+ "source": [
+ "www.cisia.org/site/term/430.html"
+ ],
+ "target": "/430"
+ },
+ {
+ "title": "党建工作 - 党委文件",
+ "source": [
+ "www.cisia.org/site/term/27.html"
+ ],
+ "target": "/27"
+ },
+ {
+ "title": "党建工作 - 学习园地",
+ "source": [
+ "www.cisia.org/site/term/28.html"
+ ],
+ "target": "/28"
+ },
+ {
+ "title": "党建工作 - 两会专题",
+ "source": [
+ "www.cisia.org/site/term/443.html"
+ ],
+ "target": "/443"
+ },
+ {
+ "title": "网上服务平台 - 前沿科技",
+ "source": [
+ "www.cisia.org/site/term/31.html"
+ ],
+ "target": "/31"
+ },
+ {
+ "title": "网上服务平台 - 新材料新技术",
+ "source": [
+ "www.cisia.org/site/term/133.html"
+ ],
+ "target": "/133"
+ },
+ {
+ "title": "网上服务平台 - 文件共享",
+ "source": [
+ "www.cisia.org/site/term/30.html"
+ ],
+ "target": "/30"
+ },
+ {
+ "title": "会员社区 - 会员分布",
+ "source": [
+ "www.cisia.org/site/term/35.html"
+ ],
+ "target": "/35"
+ },
+ {
+ "title": "会员社区 - 会员风采",
+ "source": [
+ "www.cisia.org/site/term/68.html"
+ ],
+ "target": "/68"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "69228632392733696",
+ "type": "feed",
+ "url": "rsshub://cisia/9",
+ "title": "协会动态_中国无机盐工业协会",
+ "description": "中国无机盐工业协会 - Powered by RSSHub",
+ "image": "http://www.cisia.org/upload/5cd12fa85fd9d.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "civitai": {
+ "name": "Civitai",
+ "url": "civitai.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 60,
+ "routes": {
+ "/civitai/discussions/:modelId": {
+ "path": "/discussions/:modelId",
+ "name": "Model discussions",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/civitai/discussions/4384",
+ "parameters": {
+ "modelId": "N"
+ },
+ "description": "::: warning\nNeed to configure `CIVITAI_COOKIE` to obtain image information of NSFW models.\n:::",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "CIVITAI_COOKIE",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "civitai.com/models/:modelId"
+ ]
+ }
+ ],
+ "location": "discussions.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/civitai/models": {
+ "path": "/models",
+ "name": "Latest models",
+ "url": "civitai.com/",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/civitai/models",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "civitai.com/"
+ ]
+ }
+ ],
+ "location": "models.ts",
+ "heat": 60,
+ "topFeeds": [
+ {
+ "id": "57092092744427520",
+ "type": "feed",
+ "url": "rsshub://civitai/models",
+ "title": "Civitai latest models",
+ "description": "Civitai latest models - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/civitai/user/:username/articles": {
+ "path": "/user/:username/articles",
+ "name": "User Article",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/civitai/user/Chenkin/articles",
+ "parameters": {
+ "username": "Username"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "civitai.com/user/:username",
+ "civitai.com/user/:username/articles"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ciweimao": {
+ "name": "刺猬猫",
+ "url": "wap.ciweimao.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 1,
+ "routes": {
+ "/ciweimao/chapter/:id": {
+ "path": "/chapter/:id",
+ "name": "章节",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/ciweimao/chapter/100043404",
+ "parameters": {
+ "id": "小说 id, 可在对应小说页 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wap.ciweimao.com/book/:id"
+ ]
+ }
+ ],
+ "location": "chapter.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "219323212715283456",
+ "type": "feed",
+ "url": "rsshub://ciweimao/chapter/100458558",
+ "title": "刺猬猫 这下看懂了",
+ "description": "“学长,你是怎么知道的那位上班族近期会出车祸,还是被救护车撞?” “看一眼就知道了。” “是因为他面带凶兆?” “是因为他头顶飘着‘吉良吉影’四个字。” “可对方不是姓张吗?” “是啊,所以说……这下看懂了。” …… 本书又名《系统硬说这里是综漫》 《标记名称全错,但攻略方式全对》 《什么叫你看一眼就知道结局了?》 《快住手,这不是旮旯给木!》 - Powered by RSSHub",
+ "image": "https://e1.kuangxiangit.com/uploads/allimg/c251203/03-12-25230406-44438.jpg"
+ },
+ {
+ "id": "120944708440769536",
+ "type": "feed",
+ "url": "rsshub://ciweimao/chapter/100410769",
+ "title": "刺猬猫 魔女大人别肝啦",
+ "description": "安可穿越到危险的奇幻世界。 魔女,教廷,精灵,恶魔,浮空城,高塔议会……血与火,阴谋与诡计,灾厄与战争…… 作为一名平平无奇,穷得荡气回肠的小学徒,安可表示自己有一点点慌。 幸好,随身还带了个熟练度面板,任何技能只要肯练就能变强。 【魔法卷轴制作+1】【法师之手+1】【霜冻新星+1】【末日审判+1】…… 故而。 世间升起了一颗冉冉新星。 魔女之王,北境守护者,混沌学派大师,深渊恶魔永恒之敌,审判万物的灾厄太阳,诱拐圣女的罪天使,精灵公主的闺中密友…… 伟大,无需多言! - Powered by RSSHub",
+ "image": "https://e1.kuangxiangit.com/uploads/allimg/c240715/15-07-24212441-47593.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cjlu": {
+ "name": "China Jiliang University",
+ "url": "www.cjlu.edu.cn",
+ "zh": {
+ "name": "中国计量大学"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cjlu/yjsy/:cate": {
+ "path": "/yjsy/:cate",
+ "name": "研究生院",
+ "maintainers": [
+ "chrisis58"
+ ],
+ "example": "/cjlu/yjsy/yjstz",
+ "parameters": {
+ "cate": {
+ "description": "订阅的类型,支持 yjstz(研究生通知)和 jstz(教师通知)",
+ "default": "yjstz",
+ "options": [
+ {
+ "label": "教师通知",
+ "value": "jstz"
+ },
+ {
+ "label": "研究生通知",
+ "value": "yjstz"
+ }
+ ]
+ }
+ },
+ "description": "| 研究生通知 | 教师通知 |\n| -------- | -------- |\n| yjstz | jstz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "研究生通知",
+ "source": [
+ "yjsy.cjlu.edu.cn/index/yjstz/:suffix",
+ "yjsy.cjlu.edu.cn/index/yjstz.htm"
+ ],
+ "target": "/yjsy/yjstz"
+ },
+ {
+ "title": "教师通知",
+ "source": [
+ "yjsy.cjlu.edu.cn/index/jstz/:suffix",
+ "yjsy.cjlu.edu.cn/index/jstz.htm"
+ ],
+ "target": "/yjsy/jstz"
+ }
+ ],
+ "location": "yjsy/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "clickme": {
+ "name": "ClickMe",
+ "url": "clickme.net",
+ "categories": [
+ "other"
+ ],
+ "heat": 32,
+ "routes": {
+ "/clickme/:site/:grouping/:name": {
+ "path": "/:site/:grouping/:name",
+ "name": "文章",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/clickme/default/category/beauty",
+ "parameters": {
+ "site": "站点,`default`为普通站,`r18`为成人站,其它值默认为普通站",
+ "grouping": "分组方式,`category`为分类,`tag`为标签,其他值默认为分类",
+ "name": "分类名或标签名,分类名为英文,可以在分类 URL 中找到"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "154786575534138368",
+ "type": "feed",
+ "url": "rsshub://clickme/r18/category/av",
+ "title": "ClickMe R18 - 女優",
+ "description": "ClickMe R18 - 女優 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156717605498762240",
+ "type": "feed",
+ "url": "rsshub://clickme/r18/category/new",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cline": {
+ "name": "cline",
+ "categories": [
+ "blog"
+ ],
+ "heat": 12,
+ "routes": {
+ "/cline/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "cline.bot/blog",
+ "maintainers": [
+ "yeshan333"
+ ],
+ "example": "/cline/blog",
+ "parameters": {},
+ "description": "Cline Official Blog articles",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cline.bot/blog/archive",
+ "cline.bot/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "143518784556568576",
+ "type": "feed",
+ "url": "rsshub://cline/blog",
+ "title": "Cline Official Blog",
+ "description": "Cline Official Blog - AI Coding Assistant - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cloudflarestatus": {
+ "name": "Cloudflare Status",
+ "url": "cloudflarestatus.com",
+ "description": "",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cloudflarestatus/": {
+ "path": "/",
+ "name": "Status",
+ "url": "www.cloudflarestatus.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cloudflarestatus",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cloudflarestatus.com"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 5,
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cloudnative": {
+ "name": "云原生社区",
+ "url": "cloudnative.to",
+ "categories": [
+ "blog"
+ ],
+ "heat": 41,
+ "routes": {
+ "/cloudnative/blog": {
+ "path": "/blog",
+ "name": "博客",
+ "maintainers": [
+ "aneasystone"
+ ],
+ "example": "/cloudnative/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "blog.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "41774679266456586",
+ "type": "feed",
+ "url": "rsshub://cloudnative/blog",
+ "title": "博客 | 云原生社区(中国)",
+ "description": "博客 | 云原生社区(中国) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cls": {
+ "name": "财联社",
+ "url": "cls.cn",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 4935,
+ "routes": {
+ "/cls/depth/:category?": {
+ "path": "/depth/:category?",
+ "name": "深度",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cls/depth/1000",
+ "parameters": {
+ "category": "分类代码,可在首页导航栏的目标网址 URL 中找到"
+ },
+ "description": "| 头条 | 股市 | 港股 | 环球 | 公司 | 券商 | 基金 | 地产 | 金融 | 汽车 | 科创 | 创业版 | 品见 | 期货 | 投教 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ------ | ---- | ---- | ---- |\n| 1000 | 1003 | 1135 | 1007 | 1005 | 1118 | 1110 | 1006 | 1032 | 1119 | 1111 | 1127 | 1160 | 1124 | 1176 |",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "depth.ts",
+ "heat": 3118,
+ "topFeeds": [
+ {
+ "id": "55126637721518105",
+ "type": "feed",
+ "url": "rsshub://cls/depth/1000",
+ "title": "财联社 - 头条",
+ "description": "财联社 - 头条 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84970828729518080",
+ "type": "feed",
+ "url": "rsshub://cls/depth",
+ "title": "财联社 - 头条",
+ "description": "财联社 - 头条 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cls/hot": {
+ "path": "/hot",
+ "name": "热门文章排行榜",
+ "url": "cls.cn/",
+ "maintainers": [
+ "5upernova-heng",
+ "nczitzk"
+ ],
+ "example": "/cls/hot",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cls.cn/"
+ ]
+ }
+ ],
+ "location": "hot.ts",
+ "heat": 442,
+ "topFeeds": [
+ {
+ "id": "53366652701156362",
+ "type": "feed",
+ "url": "rsshub://cls/hot",
+ "title": "财联社 - 热门文章排行榜",
+ "description": "财联社 - 热门文章排行榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cls/subject/:id?": {
+ "path": "/subject/:id?",
+ "name": "话题",
+ "url": "www.cls.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cls/subject/1103",
+ "parameters": {
+ "category": "分类,默认为 1103,即A股盘面直播,可在对应话题页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [有声早报](https://www.cls.cn/subject/1151),网址为 `https://www.cls.cn/subject/1151`。截取 `https://www.cls.cn/subject/` 到末尾的部分 `1151` 作为参数填入,此时路由为 [`/cls/subject/1151`](https://rsshub.app/cls/subject/1151)。\n:::\n ",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cls.cn/subject/:id"
+ ]
+ }
+ ],
+ "location": "subject.ts",
+ "heat": 144,
+ "topFeeds": [
+ {
+ "id": "102251632021746688",
+ "type": "feed",
+ "url": "rsshub://cls/subject/7527",
+ "title": "财联社 - 财联社汽车早报",
+ "description": "汽车行业资讯一网打尽。 - Powered by RSSHub",
+ "image": "https://img.cls.cn/images/20211116/r2NZ9gCUzN.jpg"
+ },
+ {
+ "id": "69656992151508992",
+ "type": "feed",
+ "url": "rsshub://cls/subject/1151",
+ "title": "财联社 - 有声早报",
+ "description": "每日7点,最热、最全面的财经资讯尽在财联社早报 - Powered by RSSHub",
+ "image": "https://img.cls.cn/images/20230626/VTro88PCM7.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cls/telegraph/:category?": {
+ "path": "/telegraph/:category?",
+ "name": "电报",
+ "url": "cls.cn/telegraph",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cls/telegraph",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 看盘 | 公司 | 解读 | 加红 | 推送 | 提醒 | 基金 | 港股 |\n| ----- | ------------ | ------- | ---- | ----- | ------ | ---- | ---- |\n| watch | announcement | explain | red | jpush | remind | fund | hk |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cls.cn/telegraph",
+ "cls.cn/"
+ ],
+ "target": "/telegraph"
+ }
+ ],
+ "location": "telegraph.tsx",
+ "heat": 1231,
+ "topFeeds": [
+ {
+ "id": "53366652701156363",
+ "type": "feed",
+ "url": "rsshub://cls/telegraph",
+ "title": "财联社 - 电报",
+ "description": "财联社 - 电报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59187056197799936",
+ "type": "feed",
+ "url": "rsshub://cls/telegraph/red",
+ "title": "财联社 - 电报 - 加红",
+ "description": "财联社 - 电报 - 加红 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cma": {
+ "name": "中国气象局",
+ "url": "weather.cma.cn",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 328,
+ "routes": {
+ "/cma/channel/:id?": {
+ "path": "/channel/:id?",
+ "name": "天气预报频道",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cma/channel/380",
+ "parameters": {
+ "id": "分类,见下表,可在对应频道页 URL 中找到,默认为 380,即每日天气提示"
+ },
+ "description": "#### 天气实况\n\n| 频道名称 | 频道 id |\n| -------- | -------------------------------- |\n| 卫星云图 | d3236549863e453aab0ccc4027105bad |\n| 单站雷达 | 103 |\n| 降水量 | 18 |\n| 气温 | 32 |\n| 土壤水分 | 45 |\n\n#### 气象公报\n\n| 频道名称 | 频道 id |\n| -------------- | -------------------------------- |\n| 每日天气提示 | 380 |\n| 重要天气提示 | da5d55817ad5430fb9796a0780178533 |\n| 天气公报 | 3780 |\n| 强对流天气预报 | 383 |\n| 交通气象预报 | 423 |\n| 森林火险预报 | 424 |\n| 海洋天气公报 | 452 |\n| 环境气象公报 | 467 |\n\n::: tip\n 订阅更多细分频道,请前往对应上级频道页,使用下拉菜单选择项目后跳转到目标频道页,查看其 URL 找到对应频道 id\n:::",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "channel.tsx",
+ "heat": 328,
+ "topFeeds": [
+ {
+ "id": "57657957614035968",
+ "type": "feed",
+ "url": "rsshub://cma/channel/380",
+ "title": "中国气象局·天气预报 - 气象公报 > 每日天气提示",
+ "description": "中国气象局·天气预报 - 气象公报 > 每日天气提示 - Powered by RSSHub",
+ "image": "https://weather.cma.cn/assets/cmalogo.png"
+ },
+ {
+ "id": "62458101978222592",
+ "type": "feed",
+ "url": "rsshub://cma/channel/da5d55817ad5430fb9796a0780178533",
+ "title": "中国气象局·天气预报 - 气象公报 > 重要天气提示",
+ "description": "中国气象局提供权威的天气预报、气象预警、卫星云图、雷达图等专业服务产品 - Powered by RSSHub",
+ "image": "https://weather.cma.cn/assets/cmalogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cmde": {
+ "name": "国家药品监督管理局医疗器械技术审评中心",
+ "url": "www.cmde.org.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 10,
+ "routes": {
+ "/cmde/:cate{.+}?": {
+ "path": "/:cate{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "71471683425747968",
+ "type": "feed",
+ "url": "rsshub://cmde/xwdt/zxyw",
+ "title": "国家药品监督管理局医疗器械技术审评中心----最新要闻",
+ "description": "国家药品监督管理局医疗器械技术审评中心最新要闻相关信息 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "cmpxchg8b": {
+ "name": "cmpxchg8b",
+ "url": "lock.cmpxchg8b.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 5,
+ "routes": {
+ "/cmpxchg8b/articles": {
+ "path": "/articles",
+ "name": "Articles",
+ "url": "lock.cmpxchg8b.com/articles",
+ "maintainers": [
+ "yuguorui"
+ ],
+ "example": "/cmpxchg8b/articles",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lock.cmpxchg8b.com/articles"
+ ]
+ }
+ ],
+ "location": "articles.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "60233926868327432",
+ "type": "feed",
+ "url": "rsshub://cmpxchg8b/articles",
+ "title": "cmpxchg8b",
+ "description": "cmpxchg8b - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cmu": {
+ "name": "Carnegie Mellon University",
+ "url": "www.cmu.edu",
+ "categories": [
+ "blog"
+ ],
+ "heat": 6,
+ "routes": {
+ "/cmu/andypavlo/blog": {
+ "path": "/andypavlo/blog",
+ "name": "Andy Pavlo Blog",
+ "maintainers": [
+ "mocusez"
+ ],
+ "example": "/cmu/andypavlo/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "andypavlo/blog.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "158028370320311296",
+ "type": "feed",
+ "url": "rsshub://cmu/andypavlo/blog",
+ "title": "Andy Pavlo - Carnegie Mellon University",
+ "description": "Andy Pavlo - Carnegie Mellon University - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 323694327315 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cn-healthcare": {
+ "name": "健康界",
+ "url": "cn-healthcare.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 14,
+ "routes": {
+ "/cn-healthcare/index": {
+ "path": "/index",
+ "name": "首页",
+ "url": "cn-healthcare.com/",
+ "maintainers": [
+ "qnloft"
+ ],
+ "example": "/cn-healthcare/index",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cn-healthcare.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "72225891697397792",
+ "type": "feed",
+ "url": "rsshub://cn-healthcare/index",
+ "title": "健康界 [cn-healthcare]",
+ "description": "健康界 [cn-healthcare] - RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cna": {
+ "name": "中央通讯社",
+ "url": "cna.com.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 407,
+ "routes": {
+ "/cna/:id?": {
+ "path": "/:id?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cna/aall",
+ "parameters": {
+ "id": "分类 id 或新闻专题 id。分类 id 见下表,新闻专题 id 為 https://www.cna.com.tw/list/newstopic.aspx 中,連結的數字部份。此參數默认为 aall"
+ },
+ "description": "| 即時 | 政治 | 國際 | 兩岸 | 產經 | 證券 | 科技 | 生活 | 社會 | 地方 | 文化 | 運動 | 娛樂 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| aall | aipl | aopl | acn | aie | asc | ait | ahel | asoc | aloc | acul | aspt | amov |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 403,
+ "topFeeds": [
+ {
+ "id": "61601757267858432",
+ "type": "feed",
+ "url": "rsshub://cna/aall",
+ "title": "即時 | 中央社 CNA",
+ "description": "中央社即時報導國際、財經、科技、醫藥、生活、運動、教育、政治、影劇、社會、地方即時新聞,提供Facebook、Google+社群討論、分享功能。 - Powered by RSSHub",
+ "image": "https://imgcdn.cna.com.tw/www/images/pic_fb.jpg"
+ },
+ {
+ "id": "59799220289372160",
+ "type": "feed",
+ "url": "rsshub://cna/acn",
+ "title": "兩岸 | 中央社 CNA",
+ "description": "想掌握中國大陸、香港、澳門即時消息,兩岸交流現況與習近平政府最新動態,反壟斷與港區國安法等重要議題,鎖定中央社兩岸新聞,掌握兩岸新趨勢。 - Powered by RSSHub",
+ "image": "https://imgcdn.cna.com.tw/www/images/pic_fb.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cna/web/:id?": {
+ "path": "/web/:id?",
+ "name": "分类 (网页爬虫方法)",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/cna/web/aall",
+ "parameters": {
+ "id": "分类 id,见上表。此參數默认为 aall"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "web/index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "70128456816328704",
+ "type": "feed",
+ "url": "rsshub://cna/web/asc",
+ "title": "證券 | 中央社 CNA",
+ "description": "證券 | 中央社 CNA - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cnbc": {
+ "name": "CNBC",
+ "url": "search.cnbc.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 301,
+ "routes": {
+ "/cnbc/rss/:id?": {
+ "path": "/rss/:id?",
+ "name": "Full article RSS",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cnbc/rss",
+ "parameters": {
+ "id": "Channel ID, can be found in Official RSS URL, `100003114` (Top News) by default"
+ },
+ "description": "Provides a better reading experience (full articles) over the official ones.\n\n Support all channels, refer to [CNBC RSS feeds](https://www.cnbc.com/rss-feeds/).",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cnbc.com/id/:id/device/rss/rss.html"
+ ],
+ "target": "/rss/:id"
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 301,
+ "topFeeds": [
+ {
+ "id": "59846974115348480",
+ "type": "feed",
+ "url": "rsshub://cnbc/rss",
+ "title": "US Top News and Analysis",
+ "description": "CNBC is the world leader in business news and real-time financial market coverage. Find fast, actionable information. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77157605247889408",
+ "type": "feed",
+ "url": "rsshub://cnbc/rss/100003114",
+ "title": "US Top News and Analysis",
+ "description": "CNBC is the world leader in business news and real-time financial market coverage. Find fast, actionable information. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cnbeta": {
+ "name": "cnBeta.COM",
+ "url": "cnbeta.com.tw",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 60,
+ "routes": {
+ "/cnbeta/category/:id": {
+ "path": [
+ "/category/:id"
+ ],
+ "name": "分类",
+ "url": "cnbeta.com.tw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cnbeta/category/movie",
+ "parameters": {
+ "id": "分类 id,可在对应分类页的 URL 中找到"
+ },
+ "description": "| 影视 | 音乐 | 游戏 | 动漫 | 趣闻 | 科学 | 软件 |\n| ----- | ----- | ---- | ----- | ----- | ------- | ---- |\n| movie | music | game | comic | funny | science | soft |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cnbeta.com.tw/category/:id"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 58,
+ "topFeeds": [
+ {
+ "id": "61806357094007808",
+ "type": "feed",
+ "url": "rsshub://cnbeta/category/movie",
+ "title": "cnBeta.COM - 中文业界资讯站",
+ "description": "cnBeta.COM - 中文业界资讯站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80486406868729856",
+ "type": "feed",
+ "url": "rsshub://cnbeta/category/soft",
+ "title": "cnBeta.COM - 中文业界资讯站",
+ "description": "cnBeta.COM - 中文业界资讯站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cnbeta/": {
+ "path": [
+ "/"
+ ],
+ "name": "头条资讯",
+ "url": "cnbeta.com.tw",
+ "maintainers": [
+ "kt286",
+ "HaitianLiu",
+ "nczitzk"
+ ],
+ "example": "/cnbeta",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cnbeta.com.tw/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cnbeta/topics/:id": {
+ "path": [
+ "/topics/:id"
+ ],
+ "name": "主题",
+ "url": "cnbeta.com.tw",
+ "maintainers": [
+ "cczhong11",
+ "nczitzk"
+ ],
+ "example": "/cnbeta/topics/453",
+ "parameters": {
+ "id": "主题 id,可在对应主题页的 URL 中找到"
+ },
+ "description": "::: tip\n完整的主题列表参见 [主题列表](https://www.cnbeta.com.tw/topics.htm)\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cnbeta.com.tw/topics/:id"
+ ]
+ }
+ ],
+ "location": "topics.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "69244938999805952",
+ "type": "feed",
+ "url": "rsshub://cnbeta/topics/453",
+ "title": "cnBeta.COM - 中文业界资讯站",
+ "description": "cnBeta.COM - 中文业界资讯站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cnblogs": {
+ "name": "博客园",
+ "url": "www.cnblogs.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 371,
+ "routes": {
+ "/cnblogs/aggsite/topdiggs": {
+ "path": [
+ "/aggsite/topdiggs",
+ "/aggsite/topviews",
+ "/aggsite/headline",
+ "/cate/:type",
+ "/pick"
+ ],
+ "name": "10 天推荐排行榜",
+ "url": "www.cnblogs.com/pick",
+ "maintainers": [
+ "hujingnb"
+ ],
+ "example": "/cnblogs/aggsite/topdiggs",
+ "parameters": {},
+ "description": "在博客园主页的分类出可查看所有类型。例如,go 的分类地址为: `https://www.cnblogs.com/cate/go/`, 则: [`/cnblogs/cate/go`](https://rsshub.app/cnblogs/cate/go)",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cnblogs.com/aggsite/topdiggs"
+ ]
+ }
+ ],
+ "location": "common.ts",
+ "heat": 371,
+ "topFeeds": [
+ {
+ "id": "55980979852324864",
+ "type": "feed",
+ "url": "rsshub://cnblogs/aggsite/topdiggs",
+ "title": "10天推荐排行 - 博客园",
+ "description": "10天推荐排行 - 博客园 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cncf": {
+ "name": "CNCF",
+ "url": "cncf.io",
+ "categories": [
+ "programming"
+ ],
+ "heat": 129,
+ "routes": {
+ "/cncf/:cate?": {
+ "path": "/:cate?",
+ "name": "Category",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/cncf",
+ "parameters": {
+ "cate": "blog by default"
+ },
+ "description": "| Blog | News | Announcements | Reports |\n| ---- | ---- | ------------- | ------- |\n| blog | news | announcements | reports |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 128,
+ "topFeeds": [
+ {
+ "id": "65418327052688384",
+ "type": "feed",
+ "url": "rsshub://cncf",
+ "title": "CNCF - Blog",
+ "description": "CNCF - Blog - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56437982106136576",
+ "type": "feed",
+ "url": "rsshub://cncf/blog",
+ "title": "CNCF - Blog",
+ "description": "CNCF - Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cncf/reports": {
+ "path": "/reports",
+ "name": "Unknown",
+ "url": "cncf.io/reports",
+ "maintainers": [],
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cncf.io/reports"
+ ]
+ }
+ ],
+ "location": "reports.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "160270235270251520",
+ "type": "feed",
+ "url": "rsshub://cncf/reports",
+ "title": "CNCF - Reports",
+ "description": "CNCF - Reports - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "cneb": {
+ "name": "中国国家应急广播",
+ "url": "cneb.gov.cn",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 68,
+ "routes": {
+ "/cneb/yjxw/:category?": {
+ "path": "/yjxw/:category?",
+ "name": "应急新闻",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cneb/yjxw",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 全部 | 国内新闻 | 国际新闻 |\n| ---- | -------- | -------- |\n| | gnxw | gjxw |",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cneb.gov.cn/yjxw/:category?",
+ "cneb.gov.cn/"
+ ]
+ }
+ ],
+ "location": "yjxw.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "57295548899554304",
+ "type": "feed",
+ "url": "rsshub://cneb/yjxw",
+ "title": "国家应急广播 - 新闻",
+ "description": "国家应急广播 - 新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73292547067243520",
+ "type": "feed",
+ "url": "rsshub://cneb/yjxw/gnxw",
+ "title": "国家应急广播 - 国内新闻",
+ "description": "国家应急广播 - 国内新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/cneb/yjxx/*": {
+ "path": "/yjxx/*",
+ "name": "Unknown",
+ "url": "cneb.gov.cn/yjxx",
+ "maintainers": [],
+ "categories": [
+ "forecast"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cneb.gov.cn/yjxx",
+ "cneb.gov.cn/"
+ ],
+ "target": "/yjxx"
+ }
+ ],
+ "location": "yjxx.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "62187667731240974",
+ "type": "feed",
+ "url": "rsshub://cneb/yjxx",
+ "title": "国家应急广播 - 预警信息",
+ "description": "国家应急广播 - 预警信息 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60199571398524980",
+ "type": "feed",
+ "url": "rsshub://cneb/yjxx/%E5%8C%97%E4%BA%AC%E5%B8%82/%E6%B5%B7%E6%B7%80%E5%8C%BA",
+ "title": "国家应急广播 - 北京市海淀区预警信息",
+ "description": "国家应急广播 - 北京市海淀区预警信息 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "cngal": {
+ "name": "CnGal",
+ "url": "www.cngal.org",
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "heat": 1369,
+ "routes": {
+ "/cngal/entry/:id": {
+ "path": "/entry/:id",
+ "name": "制作者 / 游戏新闻",
+ "maintainers": [
+ "kmod-midori"
+ ],
+ "example": "/cngal/entry/2693",
+ "parameters": {
+ "id": "词条ID,游戏或制作者页面URL的最后一串数字"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cngal.org/entries/index/:id"
+ ]
+ }
+ ],
+ "location": "entry.tsx",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "61405355190856704",
+ "type": "feed",
+ "url": "rsshub://cngal/entry/2693",
+ "title": "CnGal - Never Knows Best 的动态",
+ "description": "CnGal - Never Knows Best 的动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(48) ] to not include 'https://weibo.com/7615758653/Ominv18wd'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cngal/weekly": {
+ "path": "/weekly",
+ "name": "每周速报",
+ "url": "www.cngal.org/",
+ "maintainers": [
+ "kmod-midori"
+ ],
+ "example": "/cngal/weekly",
+ "parameters": {},
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cngal.org/",
+ "www.cngal.org/weeklynews"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "weekly.tsx",
+ "heat": 1360,
+ "topFeeds": [
+ {
+ "id": "54772566650461198",
+ "type": "feed",
+ "url": "rsshub://cngal/weekly",
+ "title": "CnGal - 每周速报",
+ "description": "CnGal - 每周速报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cngold": {
+ "name": "中国黄金协会",
+ "url": "cngold.org.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 19,
+ "routes": {
+ "/cngold/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "url": "www.cngold.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cngold/news-325",
+ "parameters": {
+ "category": "分类,默认为 `news-325`,即行业资讯,可在对应分类页 URL 中找到, Category, `news-325`,即行业资讯by default"
+ },
+ "description": "::: tip\n 若订阅 [行业资讯](https://www.cngold.org.cn/news-325.html),网址为 `https://www.cngold.org.cn/news-325.html`。截取 `https://www.cngold.org.cn/` 到末尾 `.html` 的部分 `news-325` 作为参数填入,此时路由为 [`/cngold/news-325`](https://rsshub.app/cngold/news-325)。\n:::\n\n#### 资讯中心\n\n| [图片新闻](https://www.cngold.org.cn/news-323.html) | [通知公告](https://www.cngold.org.cn/news-324.html) | [党建工作](https://www.cngold.org.cn/news-326.html) | [行业资讯](https://www.cngold.org.cn/news-325.html) | [黄金矿业](https://www.cngold.org.cn/news-327.html) | [黄金消费](https://www.cngold.org.cn/news-328.html) |\n| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |\n| [news-323](https://rsshub.app/cngold/news-323) | [news-324](https://rsshub.app/cngold/news-324) | [news-326](https://rsshub.app/cngold/news-326) | [news-325](https://rsshub.app/cngold/news-325) | [news-327](https://rsshub.app/cngold/news-327) | [news-328](https://rsshub.app/cngold/news-328) |\n\n| [黄金市场](https://www.cngold.org.cn/news-329.html) | [社会责任](https://www.cngold.org.cn/news-330.html) | [黄金书屋](https://www.cngold.org.cn/news-331.html) | [工作交流](https://www.cngold.org.cn/news-332.html) | [黄金统计](https://www.cngold.org.cn/news-333.html) | [协会动态](https://www.cngold.org.cn/news-334.html) |\n| --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- | --------------------------------------------------- |\n| [news-329](https://rsshub.app/cngold/news-329) | [news-330](https://rsshub.app/cngold/news-330) | [news-331](https://rsshub.app/cngold/news-331) | [news-332](https://rsshub.app/cngold/news-332) | [news-333](https://rsshub.app/cngold/news-333) | [news-334](https://rsshub.app/cngold/news-334) |\n\n\n更多分类
\n\n#### [政策法规](https://www.cngold.org.cn/policies.html)\n\n| [法律法规](https://www.cngold.org.cn/policies-245.html) | [产业政策](https://www.cngold.org.cn/policies-262.html) | [黄金标准](https://www.cngold.org.cn/policies-281.html) |\n| ------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------- |\n| [policies-245](https://rsshub.app/cngold/policies-245) | [policies-262](https://rsshub.app/cngold/policies-262) | [policies-281](https://rsshub.app/cngold/policies-281) |\n\n#### [行业培训](https://www.cngold.org.cn/training.html)\n\n| [黄金投资分析师](https://www.cngold.org.cn/training-242.html) | [教育部1+X](https://www.cngold.org.cn/training-246.html) | [矿业权评估师](https://www.cngold.org.cn/training-338.html) | [其他培训](https://www.cngold.org.cn/training-247.html) |\n| ------------------------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------- |\n| [training-242](https://rsshub.app/cngold/training-242) | [training-246](https://rsshub.app/cngold/training-246) | [training-338](https://rsshub.app/cngold/training-338) | [training-247](https://rsshub.app/cngold/training-247) |\n\n#### [黄金科技](https://www.cngold.org.cn/technology.html)\n\n| [黄金协会科学技术奖](https://www.cngold.org.cn/technology-318.html) | [科学成果评价](https://www.cngold.org.cn/technology-319.html) | [新技术推广](https://www.cngold.org.cn/technology-320.html) | [黄金技术大会](https://www.cngold.org.cn/technology-350.html) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------- | ----------------------------------------------------------- | ------------------------------------------------------------- |\n| [technology-318](https://rsshub.app/cngold/technology-318) | [technology-319](https://rsshub.app/cngold/technology-319) | [technology-320](https://rsshub.app/cngold/technology-320) | [technology-350](https://rsshub.app/cngold/technology-350) |\n\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cngold.org.cn/:category?"
+ ]
+ },
+ {
+ "title": "政策法规 - 法律法规",
+ "source": [
+ "www.cngold.org.cn/policies-245.html"
+ ],
+ "target": "/policies-245"
+ },
+ {
+ "title": "政策法规 - 产业政策",
+ "source": [
+ "www.cngold.org.cn/policies-262.html"
+ ],
+ "target": "/policies-262"
+ },
+ {
+ "title": "政策法规 - 黄金标准",
+ "source": [
+ "www.cngold.org.cn/policies-281.html"
+ ],
+ "target": "/policies-281"
+ },
+ {
+ "title": "行业培训 - 黄金投资分析师",
+ "source": [
+ "www.cngold.org.cn/training-242.html"
+ ],
+ "target": "/training-242"
+ },
+ {
+ "title": "行业培训 - 教育部1+X",
+ "source": [
+ "www.cngold.org.cn/training-246.html"
+ ],
+ "target": "/training-246"
+ },
+ {
+ "title": "行业培训 - 矿业权评估师",
+ "source": [
+ "www.cngold.org.cn/training-338.html"
+ ],
+ "target": "/training-338"
+ },
+ {
+ "title": "行业培训 - 其他培训",
+ "source": [
+ "www.cngold.org.cn/training-247.html"
+ ],
+ "target": "/training-247"
+ },
+ {
+ "title": "黄金科技 - 黄金协会科学技术奖",
+ "source": [
+ "www.cngold.org.cn/technology-318.html"
+ ],
+ "target": "/technology-318"
+ },
+ {
+ "title": "黄金科技 - 科学成果评价",
+ "source": [
+ "www.cngold.org.cn/technology-319.html"
+ ],
+ "target": "/technology-319"
+ },
+ {
+ "title": "黄金科技 - 新技术推广",
+ "source": [
+ "www.cngold.org.cn/technology-320.html"
+ ],
+ "target": "/technology-320"
+ },
+ {
+ "title": "黄金科技 - 黄金技术大会",
+ "source": [
+ "www.cngold.org.cn/technology-350.html"
+ ],
+ "target": "/technology-350"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "75398969878147072",
+ "type": "feed",
+ "url": "rsshub://cngold/news-325",
+ "title": "中国黄金协会 - 行业资讯",
+ "description": "中国黄金协会 - Powered by RSSHub",
+ "image": "https://www.cngold.org.cn/public/images/logo.png"
+ },
+ {
+ "id": "78383227152557056",
+ "type": "feed",
+ "url": "rsshub://cngold/news-329",
+ "title": "中国黄金协会 - 黄金市场",
+ "description": "中国黄金协会 - Powered by RSSHub",
+ "image": "https://www.cngold.org.cn/public/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "cnjxol": {
+ "name": "南湖清风",
+ "url": "cnjxol.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cnjxol/:category?/:id?": {
+ "path": "/:category?/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "cnki": {
+ "name": "中国知网",
+ "url": "navi.cnki.net",
+ "categories": [
+ "journal"
+ ],
+ "heat": 654,
+ "routes": {
+ "/cnki/author/:name/:company": {
+ "path": "/author/:name/:company",
+ "name": "作者",
+ "maintainers": [
+ "Derekmini",
+ "harveyqiu"
+ ],
+ "example": "/cnki/author/丁晓东/中国人民大学",
+ "parameters": {
+ "name": "作者姓名",
+ "company": "作者单位"
+ },
+ "description": "::: tip\n 可能仅限中国大陆服务器访问,以实际情况为准。\n:::",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "author.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/cnki/journals/debut/:name": {
+ "path": "/journals/debut/:name",
+ "name": "网络首发",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/cnki/journals/debut/LKGP",
+ "parameters": {
+ "name": "期刊缩写,可以在网址中得到"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "navi.cnki.net/knavi/journals/:name/detail"
+ ]
+ }
+ ],
+ "location": "debut.ts",
+ "heat": 630,
+ "topFeeds": [
+ {
+ "id": "71804585523221504",
+ "type": "feed",
+ "url": "rsshub://cnki/journals/debut/RJXB",
+ "title": "软件学报 - 全网首发",
+ "description": "软件学报 - 全网首发 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73613364969526272",
+ "type": "feed",
+ "url": "rsshub://cnki/journals/debut/XLXB",
+ "title": "心理学报 - 全网首发",
+ "description": "心理学报 - 全网首发 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/cnki/journals/:name": {
+ "path": "/journals/:name",
+ "name": "期刊",
+ "maintainers": [
+ "Fatpandac",
+ "Derekmini",
+ "pseudoyu"
+ ],
+ "example": "/cnki/journals/LKGP",
+ "parameters": {
+ "name": "期刊缩写,可以在网址中得到"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "navi.cnki.net/knavi/journals/:name/detail"
+ ]
+ }
+ ],
+ "location": "journals.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "159265390001661952",
+ "type": "feed",
+ "url": "rsshub://cnki/journals/BDTQ",
+ "title": "微纳电子技术-CNKI",
+ "description": "微纳电子技术 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "159266714924499968",
+ "type": "feed",
+ "url": "rsshub://cnki/journals/DYFZ",
+ "title": "电子与封装-CNKI",
+ "description": "电子与封装 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "cnljxh": {
+ "name": "中国炼焦行业协会",
+ "url": "cnljxh.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cnljxh/:category?/:id?": {
+ "path": "/:category?/:id?",
+ "name": "栏目",
+ "url": "www.cnljxh.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cnljxh/news/10",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `news`,即行业新闻,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "行业新闻",
+ "value": "news"
+ },
+ {
+ "label": "市场价格",
+ "value": "price"
+ },
+ {
+ "label": "分析数据",
+ "value": "info"
+ },
+ {
+ "label": "价格指数",
+ "value": "date"
+ }
+ ]
+ },
+ "id": {
+ "description": "分类,默认为 `10`,即协会公告,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "协会专区 - 协会简介",
+ "value": "24"
+ },
+ {
+ "label": "协会专区 - 协会章程",
+ "value": "25"
+ },
+ {
+ "label": "协会专区 - 协会领导",
+ "value": "26"
+ },
+ {
+ "label": "协会专区 - 入会程序",
+ "value": "27"
+ },
+ {
+ "label": "协会专区 - 组织机构",
+ "value": "28"
+ },
+ {
+ "label": "协会专区 - 理事会员",
+ "value": "29"
+ },
+ {
+ "label": "协会专区 - 监事会",
+ "value": "32"
+ },
+ {
+ "label": "协会专区 - 专家委员会",
+ "value": "30"
+ },
+ {
+ "label": "协会公告",
+ "value": "10"
+ },
+ {
+ "label": "行业新闻 - 协会动态",
+ "value": "8"
+ },
+ {
+ "label": "行业新闻 - 企业动态",
+ "value": "9"
+ },
+ {
+ "label": "行业新闻 - 行业动态",
+ "value": "11"
+ },
+ {
+ "label": "政策法规 - 政策法规",
+ "value": "12"
+ },
+ {
+ "label": "行业标准 - 国家标准",
+ "value": "13"
+ },
+ {
+ "label": "行业标准 - 行业标准",
+ "value": "14"
+ },
+ {
+ "label": "行业标准 - 团体标准",
+ "value": "15"
+ },
+ {
+ "label": "减污降碳 - 超低排放",
+ "value": "33"
+ },
+ {
+ "label": "减污降碳 - 技术广角",
+ "value": "16"
+ },
+ {
+ "label": "市场价格 - 价格行情",
+ "value": "299"
+ },
+ {
+ "label": "市场价格 - 双焦运费",
+ "value": "2143"
+ },
+ {
+ "label": "市场价格 - 价格汇总",
+ "value": "10039"
+ },
+ {
+ "label": "分析数据 - 市场分析",
+ "value": "575"
+ },
+ {
+ "label": "分析数据 - 一周评述",
+ "value": "5573"
+ },
+ {
+ "label": "分析数据 - 核心数据",
+ "value": "5417"
+ },
+ {
+ "label": "价格指数 - 焦炭指数(MyCpic)",
+ "value": "5575"
+ },
+ {
+ "label": "价格指数 - 炼焦煤指数(MyCpic)",
+ "value": "5907"
+ },
+ {
+ "label": "价格指数 - 山西焦炭价格指数(SCSPI)",
+ "value": "34"
+ },
+ {
+ "label": "价格指数 - 中价·新华焦煤价格指数(CCP)",
+ "value": "35"
+ },
+ {
+ "label": "市场信息 - 汾渭",
+ "value": "19"
+ },
+ {
+ "label": "市场信息 - 化工宝",
+ "value": "20"
+ },
+ {
+ "label": "市场信息 - 百川",
+ "value": "21"
+ },
+ {
+ "label": "市场信息 - 焦化市场信息",
+ "value": "22"
+ },
+ {
+ "label": "市场信息 - 中国焦化信息",
+ "value": "31"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [协会公告](https://www.cnljxh.org.cn/news/?classid=10),其源网址为 `https://www.cnljxh.org.cn/news/?classid=10`,请参考该 URL 指定部分构成参数,此时路由为 [`/cnljxh/news/10`](https://rsshub.app/cnljxh/news/10)。\n\n订阅 [价格行情](https://www.cnljxh.org.cn/price/?classid=299),其源网址为 `https://www.cnljxh.org.cn/price/?classid=299`,请参考该 URL 指定部分构成参数,此时路由为 [`/cnljxh/price/299`](https://rsshub.app/cnljxh/price/299)。\n:::\n\n\n 更多分类
\n\n#### 协会专区\n\n| [协会简介](https://www.cnljxh.org.cn/news/?classid=24) | [协会章程](https://www.cnljxh.org.cn/news/?classid=25) | [协会领导](https://www.cnljxh.org.cn/news/?classid=26) | [入会程序](https://www.cnljxh.org.cn/news/?classid=27) | [组织机构](https://www.cnljxh.org.cn/news/?classid=28) |\n| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |\n| [24](https://rsshub.app/cnljxh/news/24) | [25](https://rsshub.app/cnljxh/news/25) | [26](https://rsshub.app/cnljxh/news/26) | [27](https://rsshub.app/cnljxh/news/27) | [28](https://rsshub.app/cnljxh/news/28) |\n\n| [理事会员](https://www.cnljxh.org.cn/news/?classid=29) | [监事会](https://www.cnljxh.org.cn/news/?classid=32) | [专家委员会](https://www.cnljxh.org.cn/news/?classid=30) |\n| ------------------------------------------------------ | ---------------------------------------------------- | -------------------------------------------------------- |\n| [29](https://rsshub.app/cnljxh/news/29) | [32](https://rsshub.app/cnljxh/news/32) | [30](https://rsshub.app/cnljxh/news/30) |\n\n#### 协会公告\n\n| [协会公告](https://www.cnljxh.org.cn/news/?classid=10) |\n| ------------------------------------------------------ |\n| [10](https://rsshub.app/cnljxh/news/10) |\n\n#### 行业新闻\n\n| [协会动态](https://www.cnljxh.org.cn/news/?classid=8) | [企业动态](https://www.cnljxh.org.cn/news/?classid=9) | [行业动态](https://www.cnljxh.org.cn/news/?classid=11) |\n| ----------------------------------------------------- | ----------------------------------------------------- | ------------------------------------------------------ |\n| [8](https://rsshub.app/cnljxh/news/8) | [9](https://rsshub.app/cnljxh/news/9) | [11](https://rsshub.app/cnljxh/news/11) |\n\n#### 政策法规\n\n| [政策法规](https://www.cnljxh.org.cn/news/?classid=12) |\n| ------------------------------------------------------ |\n| [12](https://rsshub.app/cnljxh/news/12) |\n\n#### 行业标准\n\n| [国家标准](https://www.cnljxh.org.cn/news/?classid=13) | [行业标准](https://www.cnljxh.org.cn/news/?classid=14) | [团体标准](https://www.cnljxh.org.cn/news/?classid=15) |\n| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |\n| [13](https://rsshub.app/cnljxh/news/13) | [14](https://rsshub.app/cnljxh/news/14) | [15](https://rsshub.app/cnljxh/news/15) |\n\n#### 减污降碳\n\n| [超低排放](https://www.cnljxh.org.cn/news/indexdp.php?classid=33) | [技术广角](https://www.cnljxh.org.cn/news/?classid=16) |\n| ----------------------------------------------------------------- | ------------------------------------------------------ |\n| [33](https://rsshub.app/cnljxh/news/33) | [16](https://rsshub.app/cnljxh/news/16) |\n\n#### 市场价格\n\n| [价格行情](https://www.cnljxh.org.cn/price/?classid=299) | [双焦运费](https://www.cnljxh.org.cn/price/?classid=2143) | [价格汇总](https://www.cnljxh.org.cn/collect/?classid=10039) |\n| -------------------------------------------------------- | --------------------------------------------------------- | ------------------------------------------------------------ |\n| [299](https://rsshub.app/cnljxh/price/299) | [2143](https://rsshub.app/cnljxh/price/2143) | [10039](https://rsshub.app/cnljxh/price/10039) |\n\n#### 分析数据\n\n| [市场分析](https://www.cnljxh.org.cn/info/?classid=575) | [一周评述](https://www.cnljxh.org.cn/info/?classid=5573) | [核心数据](https://www.cnljxh.org.cn/info/?classid=5417) |\n| ------------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- |\n| [575](https://rsshub.app/cnljxh/info/575) | [5573](https://rsshub.app/cnljxh/info/5573) | [5417](https://rsshub.app/cnljxh/info/5417) |\n\n#### 价格指数\n\n| [焦炭指数(MyCpic)](https://www.cnljxh.org.cn/date/?classid=5575) | [炼焦煤指数(MyCpic)](https://www.cnljxh.org.cn/date/?classid=5907) | [山西焦炭价格指数(SCSPI)](https://www.cnljxh.org.cn/news/index.php?classid=34) | [中价·新华焦煤价格指数(CCP)](https://www.cnljxh.org.cn/news/index.php?classid=35) |\n| ---------------------------------------------------------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------- |\n| [5575](https://rsshub.app/cnljxh/date/5575) | [5907](https://rsshub.app/cnljxh/date/5907) | [34](https://rsshub.app/cnljxh/news/34) | [35](https://rsshub.app/cnljxh/news/35) |\n\n#### 市场信息\n\n| [汾渭](https://www.cnljxh.org.cn/news/?classid=19) | [化工宝](https://www.cnljxh.org.cn/news/?classid=20) | [百川](https://www.cnljxh.org.cn/news/?classid=21) | [焦化市场信息](https://www.cnljxh.org.cn/news/?classid=22) | [中国焦化信息](https://www.cnljxh.org.cn/news/?classid=31) |\n| -------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |\n| [19](https://rsshub.app/cnljxh/news/19) | [20](https://rsshub.app/cnljxh/news/20) | [21](https://rsshub.app/cnljxh/news/21) | [22](https://rsshub.app/cnljxh/news/22) | [31](https://rsshub.app/cnljxh/news/31) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cnljxh.org.cn/:category"
+ ]
+ },
+ {
+ "title": "协会专区 - 协会简介",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=24"
+ ],
+ "target": "/news/24"
+ },
+ {
+ "title": "协会专区 - 协会章程",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=25"
+ ],
+ "target": "/news/25"
+ },
+ {
+ "title": "协会专区 - 协会领导",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=26"
+ ],
+ "target": "/news/26"
+ },
+ {
+ "title": "协会专区 - 入会程序",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=27"
+ ],
+ "target": "/news/27"
+ },
+ {
+ "title": "协会专区 - 组织机构",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=28"
+ ],
+ "target": "/news/28"
+ },
+ {
+ "title": "协会专区 - 理事会员",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=29"
+ ],
+ "target": "/news/29"
+ },
+ {
+ "title": "协会专区 - 监事会",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=32"
+ ],
+ "target": "/news/32"
+ },
+ {
+ "title": "协会专区 - 专家委员会",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=30"
+ ],
+ "target": "/news/30"
+ },
+ {
+ "title": "协会公告",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=10"
+ ],
+ "target": "/news/10"
+ },
+ {
+ "title": "行业新闻 - 协会动态",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=8"
+ ],
+ "target": "/news/8"
+ },
+ {
+ "title": "行业新闻 - 企业动态",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=9"
+ ],
+ "target": "/news/9"
+ },
+ {
+ "title": "行业新闻 - 行业动态",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=11"
+ ],
+ "target": "/news/11"
+ },
+ {
+ "title": "政策法规",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=12"
+ ],
+ "target": "/news/12"
+ },
+ {
+ "title": "行业标准 - 国家标准",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=13"
+ ],
+ "target": "/news/13"
+ },
+ {
+ "title": "行业标准 - 行业标准",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=14"
+ ],
+ "target": "/news/14"
+ },
+ {
+ "title": "行业标准 - 团体标准",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=15"
+ ],
+ "target": "/news/15"
+ },
+ {
+ "title": "减污降碳 - 超低排放",
+ "source": [
+ "www.cnljxh.org.cn/news/indexdp.php?classid=33"
+ ],
+ "target": "/news/33"
+ },
+ {
+ "title": "减污降碳 - 技术广角",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=16"
+ ],
+ "target": "/news/16"
+ },
+ {
+ "title": "市场价格 - 价格行情",
+ "source": [
+ "www.cnljxh.org.cn/price/?classid=299"
+ ],
+ "target": "/price/299"
+ },
+ {
+ "title": "市场价格 - 双焦运费",
+ "source": [
+ "www.cnljxh.org.cn/price/?classid=2143"
+ ],
+ "target": "/price/2143"
+ },
+ {
+ "title": "市场价格 - 价格汇总",
+ "source": [
+ "www.cnljxh.org.cn/collect/?classid=10039"
+ ],
+ "target": "/price/10039"
+ },
+ {
+ "title": "分析数据 - 市场分析",
+ "source": [
+ "www.cnljxh.org.cn/info/?classid=575"
+ ],
+ "target": "/info/575"
+ },
+ {
+ "title": "分析数据 - 一周评述",
+ "source": [
+ "www.cnljxh.org.cn/info/?classid=5573"
+ ],
+ "target": "/info/5573"
+ },
+ {
+ "title": "分析数据 - 核心数据",
+ "source": [
+ "www.cnljxh.org.cn/info/?classid=5417"
+ ],
+ "target": "/info/5417"
+ },
+ {
+ "title": "价格指数 - 焦炭指数(MyCpic)",
+ "source": [
+ "www.cnljxh.org.cn/date/?classid=5575"
+ ],
+ "target": "/date/5575"
+ },
+ {
+ "title": "价格指数 - 炼焦煤指数(MyCpic)",
+ "source": [
+ "www.cnljxh.org.cn/date/?classid=5907"
+ ],
+ "target": "/date/5907"
+ },
+ {
+ "title": "价格指数 - 山西焦炭价格指数(SCSPI)",
+ "source": [
+ "www.cnljxh.org.cn/news/index.php?classid=34"
+ ],
+ "target": "/news/34"
+ },
+ {
+ "title": "价格指数 - 中价·新华焦煤价格指数(CCP)",
+ "source": [
+ "www.cnljxh.org.cn/news/index.php?classid=35"
+ ],
+ "target": "/news/35"
+ },
+ {
+ "title": "市场信息 - 汾渭",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=19"
+ ],
+ "target": "/news/19"
+ },
+ {
+ "title": "市场信息 - 化工宝",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=20"
+ ],
+ "target": "/news/20"
+ },
+ {
+ "title": "市场信息 - 百川",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=21"
+ ],
+ "target": "/news/21"
+ },
+ {
+ "title": "市场信息 - 焦化市场信息",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=22"
+ ],
+ "target": "/news/22"
+ },
+ {
+ "title": "市场信息 - 中国焦化信息",
+ "source": [
+ "www.cnljxh.org.cn/news/?classid=31"
+ ],
+ "target": "/news/31"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cntheory": {
+ "name": "理论网",
+ "url": "paper.cntheory.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cntheory/paper/:id?": {
+ "path": "/paper/:id?",
+ "name": "学习时报",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cntheory/paper",
+ "parameters": {
+ "id": "板块,默认为全部"
+ },
+ "description": "如订阅 **第 A1 版:国内大局**,路由为 [`/cntheory/paper/国内大局`](https://rsshub.app/cntheory/paper/国内大局)。",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "paper.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cntv": {
+ "name": "CNTV",
+ "url": "navi.cctv.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 215,
+ "routes": {
+ "/cntv/:column": {
+ "path": "/:column",
+ "name": "栏目",
+ "url": "navi.cctv.com/",
+ "maintainers": [
+ "WhoIsSure",
+ "Fatpandac"
+ ],
+ "example": "/cntv/TOPC1451528971114112",
+ "parameters": {
+ "column": "栏目ID, 可在对应CNTV栏目页面找到"
+ },
+ "description": "::: tip\n栏目 ID 查找示例:\n打开栏目具体某一期页面,F12 控制台输入`column_id`得到栏目 ID。\n:::\n\n 栏目\n\n| 新闻联播 | 新闻周刊 | 天下足球 |\n| -------------------- | -------------------- | -------------------- |\n| TOPC1451528971114112 | TOPC1451559180488841 | TOPC1451551777876756 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "navi.cctv.com/"
+ ]
+ }
+ ],
+ "location": "column.tsx",
+ "heat": 215,
+ "topFeeds": [
+ {
+ "id": "59850111609529344",
+ "type": "feed",
+ "url": "rsshub://cntv/TOPC1451528971114112",
+ "title": "CNTV 栏目 - 新闻联播",
+ "description": "新闻联播 栏目的视频更新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55873602868576259",
+ "type": "feed",
+ "url": "rsshub://cntv/TOPC1451559180488841",
+ "title": "CNTV 栏目 - 新闻周刊",
+ "description": "新闻周刊 栏目的视频更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cnu": {
+ "name": "首都师范大学",
+ "url": "cnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cnu/iec": {
+ "path": "/iec",
+ "name": "信息工程学院通知公告",
+ "url": "iec.cnu.edu.cn/ggml/tzgg1/index.htm",
+ "maintainers": [
+ "liueic"
+ ],
+ "example": "/cnu/iec",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "iec.cnu.edu.cn/ggml/tzgg1/index.htm"
+ ],
+ "target": "/cnu/iec"
+ }
+ ],
+ "location": "iec.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cnu/jdxw": {
+ "path": "/jdxw",
+ "name": "焦点关注",
+ "url": "news.cnu.edu.cn/xysx/jdxw/index.htm",
+ "maintainers": [
+ "liueic"
+ ],
+ "example": "/cnu/jdxw",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cnu.edu.cn/xysx/jdxw/index.htm"
+ ],
+ "target": "/cnu/jdxw"
+ }
+ ],
+ "location": "jdxw.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cnu/jwc": {
+ "path": "/jwc",
+ "name": "教务处通知公示",
+ "url": "jwc.cnu.edu.cn/tzgg/index.htm",
+ "maintainers": [
+ "liueic"
+ ],
+ "example": "/cnu/jwc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.cnu.edu.cn/tzgg/index.htm"
+ ],
+ "target": "/cnu/jwc"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cnu/physics": {
+ "path": "/physics",
+ "name": "物理系院系新闻",
+ "url": "physics.cnu.edu.cn/news/index.htm",
+ "maintainers": [
+ "liueic"
+ ],
+ "example": "/cnu/physics",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "physics.cnu.edu.cn/news/index.htm"
+ ],
+ "target": "/cnu/physics"
+ }
+ ],
+ "location": "physics.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cnu/smkxxy": {
+ "path": "/smkxxy",
+ "name": "生命科学学院通知公告",
+ "url": "smkxxy.cnu.edu.cn/tzgg3/index.htm",
+ "maintainers": [
+ "liueic"
+ ],
+ "example": "/cnu/smkxxy",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "smkxxy.cnu.edu.cn/tzgg3/index.htm"
+ ],
+ "target": "/cnu/smkxxy"
+ }
+ ],
+ "location": "smkxxy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cockroachlabs": {
+ "name": "Cockroach Labs",
+ "url": "cockroachlabs.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 5,
+ "routes": {
+ "/cockroachlabs/blog/:category?": {
+ "path": "/blog/:category?",
+ "name": "Blogs",
+ "maintainers": [
+ "CookiePieWw"
+ ],
+ "example": "/cockroachlabs/blog/engineering",
+ "parameters": {
+ "category": "Blog category, e.g., engineering. Subscribe all recent articles if empty."
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cockroachlabs.com/blog/:category",
+ "cockroachlabs.com/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "162399003887493120",
+ "type": "feed",
+ "url": "rsshub://cockroachlabs/blog/engineering",
+ "title": "Cockroach Labs Blog - engineering",
+ "description": "Cockroach Labs Blog - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "175519489817326592",
+ "type": "feed",
+ "url": "rsshub://cockroachlabs/blog",
+ "title": "Cockroach Labs Blog",
+ "description": "Cockroach Labs Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "codeforces": {
+ "name": "Codeforces",
+ "url": "codeforces.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 56,
+ "routes": {
+ "/codeforces/contests": {
+ "path": "/contests",
+ "name": "Latest contests",
+ "url": "www.codeforces.com/contests",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/codeforces/contests",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.codeforces.com/contests"
+ ]
+ }
+ ],
+ "location": "contests.tsx",
+ "heat": 53,
+ "topFeeds": [
+ {
+ "id": "56948849407992838",
+ "type": "feed",
+ "url": "rsshub://codeforces/contests",
+ "title": "Codeforces - Contests",
+ "description": "Codeforces - Contests - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/codeforces/recent-actions/:minrating?": {
+ "path": "/recent-actions/:minrating?",
+ "name": "Recent actions",
+ "url": "codeforces.com/recent-actions",
+ "maintainers": [],
+ "example": "/codeforces/recent-actions",
+ "parameters": {
+ "minrating": "The minimum blog/comment rating required. Default: 1"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "codeforces.com/recent-actions"
+ ],
+ "target": "/recent-actions"
+ }
+ ],
+ "location": "recent-actions.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "65056107225187328",
+ "type": "feed",
+ "url": "rsshub://codeforces/recent-actions",
+ "title": "Codeforces - Recent actions",
+ "description": "Codeforces - Recent actions - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cognition": {
+ "name": "cognition",
+ "categories": [
+ "programming"
+ ],
+ "heat": 2,
+ "routes": {
+ "/cognition/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "cognition.ai/blog",
+ "maintainers": [
+ "Loongphy"
+ ],
+ "example": "/cognition/blog",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cognition.ai/blog/1"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "207531896770078720",
+ "type": "feed",
+ "url": "rsshub://cognition/blog",
+ "title": "Cognition | Blog",
+ "description": "The latest news and updates from Cognition - Powered by RSSHub",
+ "image": "https://cognition.ai/assets/images/cover.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cohere": {
+ "name": "Cohere",
+ "url": "cohere.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 28,
+ "routes": {
+ "/cohere/blog": {
+ "path": [
+ "/blog"
+ ],
+ "name": "Blog",
+ "url": "cohere.com/blog",
+ "maintainers": [
+ "Loongphy"
+ ],
+ "example": "/cohere/blog",
+ "description": "Cohere is a platform for building AI applications.",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cohere.com"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "66390723044495360",
+ "type": "feed",
+ "url": "rsshub://cohere/blog",
+ "title": "The Cohere Blog",
+ "description": "The Cohere Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "coindesk": {
+ "name": "CoinDesk",
+ "url": "coindesk.com",
+ "description": "CoinDesk is a news site specializing in bitcoin and digital currencies, delivering news, analysis, and information about the blockchain ecosystem.",
+ "categories": [
+ "new-media",
+ "finance"
+ ],
+ "heat": 121,
+ "routes": {
+ "/coindesk/consensus-magazine": {
+ "path": "/consensus-magazine",
+ "name": "新闻周刊",
+ "url": "coindesk.com/",
+ "maintainers": [
+ "jameshih"
+ ],
+ "example": "/coindesk/consensus-magazine",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "coindesk.com/"
+ ]
+ }
+ ],
+ "location": "consensus-magazine.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "41690378215457792",
+ "type": "feed",
+ "url": "rsshub://coindesk/consensus-magazine",
+ "title": "CoinDesk Consensus Magazine",
+ "description": "CoinDesk Consensus Magazine - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coindesk/news": {
+ "path": "/news",
+ "name": "News",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/coindesk/news",
+ "parameters": {},
+ "description": "Get latest news from CoinDesk with full text.",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "coindesk.com/"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 84,
+ "topFeeds": [
+ {
+ "id": "126922928969806848",
+ "type": "feed",
+ "url": "rsshub://coindesk/news",
+ "title": "CoinDesk: Bitcoin, Ethereum, Crypto News and Price Data",
+ "description": "Leader in cryptocurrency, Bitcoin, Ethereum, XRP, blockchain, DeFi, digital finance and Web 3.0 news with analysis, video and live price updates. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cointelegraph": {
+ "name": "Cointelegraph",
+ "url": "cointelegraph.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cointelegraph/": {
+ "path": "/",
+ "name": "News",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/cointelegraph",
+ "parameters": {},
+ "description": "Get latest news from Cointelegraph with full text.",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cointelegraph.com/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "colamanga": {
+ "name": "COLAMANGA",
+ "url": "www.colamanga.com",
+ "zh": {
+ "name": "可乐漫画"
+ },
+ "categories": [
+ "anime"
+ ],
+ "heat": 170,
+ "routes": {
+ "/colamanga/:id": {
+ "path": "/:id",
+ "name": "Manga",
+ "maintainers": [
+ "machsix"
+ ],
+ "example": "/colamanga/manga-qq978758",
+ "parameters": {
+ "id": "漫画id"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.colamanga.com/:id/"
+ ],
+ "target": "/:id"
+ }
+ ],
+ "location": "manga.ts",
+ "heat": 170,
+ "topFeeds": [
+ {
+ "id": "66031206886221870",
+ "type": "feed",
+ "url": "rsshub://colamanga/manga-lw40653",
+ "title": "蓝溪镇",
+ "description": "蓝溪镇 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "52427118129605632",
+ "type": "feed",
+ "url": "rsshub://colamanga/manga-fb45571",
+ "title": "一人之下",
+ "description": "一人之下 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "collabo-cafe": {
+ "name": "コラボカフェ",
+ "url": "collabo-cafe.com",
+ "description": "コラボカフェ - アニメ・漫画・ゲームのコラボ情報一覧まとめ",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/collabo-cafe/category/:category": {
+ "path": "/category/:category",
+ "name": "分类",
+ "maintainers": [
+ "cokemine"
+ ],
+ "example": "/collabo-cafe/category/cafe",
+ "parameters": {
+ "category": "Category, refer to the original website (ジャンル別)"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "category.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "182817898390227968",
+ "type": "feed",
+ "url": "rsshub://collabo-cafe/category/comics-release",
+ "title": "分类",
+ "description": "分类 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/collabo-cafe/": {
+ "path": "/",
+ "name": "全部文章",
+ "maintainers": [
+ "cokemine"
+ ],
+ "example": "/collabo-cafe/",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/collabo-cafe/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "maintainers": [
+ "cokemine"
+ ],
+ "example": "/collabo-cafe/tag/ikebukuro",
+ "parameters": {
+ "tag": "Tag, refer to the original website (開催地域別)"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "comicat": {
+ "name": "Comicat",
+ "url": "comicat.org",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/comicat/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "搜索关键词",
+ "maintainers": [
+ "Cyang39"
+ ],
+ "example": "/comicat/search/喵萌奶茶屋+跃动青春+720P+简日",
+ "parameters": {
+ "keyword": "关键词,请用`+`号连接"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "191615269219045376",
+ "type": "feed",
+ "url": "rsshub://comicat/search/%E6%97%A0%E8%81%8C%E8%BD%AC%E7%94%9F",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "comicskingdom": {
+ "name": "Comics Kingdom",
+ "url": "comicskingdom.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/comicskingdom/:name": {
+ "path": "/:name",
+ "name": "Archive",
+ "maintainers": [
+ "stjohnjohnson"
+ ],
+ "example": "/comicskingdom/pardon-my-planet",
+ "parameters": {
+ "name": "URL path of the strip on comicskingdom.com"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "comicskingdom.com/:name/*",
+ "comicskingdom.com/:name"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "commonhealth": {
+ "name": "康健",
+ "url": "commonhealth.com.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/commonhealth/": {
+ "path": "/",
+ "name": "最新內容",
+ "url": "commonhealth.com.tw",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/commonhealth",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.commonhealth.com.tw/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "consumer": {
+ "name": "消费者委员会",
+ "url": "consumer.org.hk",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/consumer/:category?/:language?/:keyword?": {
+ "path": "/:category?/:language?/:keyword?",
+ "name": "文章",
+ "url": "consumer.org.hk/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/consumer",
+ "parameters": {
+ "category": "分类,见下表,默认为測試及調查",
+ "language": "语言,见下表,默认为繁体中文",
+ "keyword": "关键字,默认为空"
+ },
+ "description": "分类\n\n| 测试及调查 | 生活资讯 | 投诉实录 | 议题评论 |\n| ---------- | -------- | --------- | -------- |\n| test | life | complaint | topic |\n\n 语言\n\n| 简体中文 | 繁体中文 |\n| -------- | -------- |\n| sc | tc |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "consumer.org.hk/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "55295012804329472",
+ "type": "feed",
+ "url": "rsshub://consumer",
+ "title": "測試及調查 - 消費者委員會",
+ "description": "測試及調查 - 消費者委員會 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/consumer/shopping-guide/:category?/:language?": {
+ "path": "/shopping-guide/:category?/:language?",
+ "name": "消費全攻略",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/consumer/shopping-guide",
+ "parameters": {
+ "category": "分类,见下表,默认为 `trivia`",
+ "language": "语言,见上表,默认为 `tc`"
+ },
+ "description": "| 冷知識 | 懶人包 | 特集 | 銀髮一族 | 飲食煮意 | 科技達人 | 健康美容 | 規劃人生 | 消閒娛樂 | 家品家電 | 親子時光 | 綠色生活 |\n| ------ | ------ | -------- | ------------------ | ---------------- | ---------- | ----------------- | --------------------------- | ------------------------- | --------------- | --------------- | ------------ |\n| trivia | tips | features | silver-hair-market | food-and-cooking | tech-savvy | health-and-beauty | life-and-financial-planning | leisure-and-entertainment | home-appliances | family-and-kids | green-living |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "shopping-guide.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cool18": {
+ "name": "禁忌书屋",
+ "url": "cool18.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 1013,
+ "routes": {
+ "/cool18/:id?/:type?/:keyword?": {
+ "path": "/:id?/:type?/:keyword?",
+ "name": "禁忌书屋",
+ "url": "cool18.com",
+ "maintainers": [
+ "nczitzk",
+ "Gabrlie"
+ ],
+ "example": "cool18.com/bbs4",
+ "parameters": {
+ "id": "the name of the bbs",
+ "type": "the type of the post. Can be `home`, `gold` or `threadsearch`. Default: `home`",
+ "keyword": "the keyword to search.",
+ "pageSize": "the number of posts to fetch. If the type is not in search, you can type any words. Default: 10"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cool18.com/:id/"
+ ],
+ "target": "/:id/:type?/:keyword?"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1013,
+ "topFeeds": [
+ {
+ "id": "149578173744708608",
+ "type": "feed",
+ "url": "rsshub://cool18",
+ "title": "禁忌书屋 cool18.com",
+ "description": "禁忌书屋 cool18.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "154611732391264308",
+ "type": "feed",
+ "url": "rsshub://cool18/bbs",
+ "title": "性趣贴图 cool18.com",
+ "description": "性趣贴图 cool18.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "coolapk": {
+ "name": "酷安",
+ "url": "coolapk.com",
+ "description": "\n::: tip\n即日起,多数路由图片防盗链。\n需要将 `ALLOW_USER_HOTLINK_TEMPLATE` 环境变量设置为 `true` ,然后配置`image_hotlink_template` 。\n详见 [#16715](https://github.com/DIYgod/RSSHub/issues/16715)\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 2687,
+ "routes": {
+ "/coolapk/dyh/:dyhId": {
+ "path": "/dyh/:dyhId",
+ "name": "看看号",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/dyh/1524",
+ "parameters": {
+ "dyhId": "看看号ID"
+ },
+ "description": "::: tip\n 仅限于采集**站内订阅**的看看号的内容。看看号 ID 可在看看号界面右上分享 - 复制链接得到。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "dyh.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "62825086347448325",
+ "type": "feed",
+ "url": "rsshub://coolapk/dyh/2997",
+ "title": "酷安看看号-拍案叫绝的好文",
+ "description": "我们致力于 发表和集合对科技圈内事件或产品, 有独特见解和深入思考的评论和文章。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76151852424894464",
+ "type": "feed",
+ "url": "rsshub://coolapk/dyh/4451",
+ "title": "酷安看看号-家庭网络学堂",
+ "description": "路由器开发教程 路由器教学 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolapk/hot/:type?/:period?": {
+ "path": "/hot/:type?/:period?",
+ "name": "热榜",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/hot",
+ "parameters": {
+ "type": "默认为`jrrm`",
+ "period": "默认为`daily`"
+ },
+ "description": "| 参数名称 | 今日热门 | 点赞榜 | 评论榜 | 收藏榜 | 酷图榜 |\n| -------- | -------- | ------ | ------ | ------ | ------ |\n| type | jrrm | dzb | plb | scb | ktb |\n\n| 参数名称 | 日榜 | 周榜 |\n| -------- | ----- | ------ |\n| period | daily | weekly |\n\n::: tip\n 今日热门没有周榜,酷图榜日榜的参数会变成周榜,周榜的参数会变成月榜。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "hot.ts",
+ "heat": 393,
+ "topFeeds": [
+ {
+ "id": "53366652701156360",
+ "type": "feed",
+ "url": "rsshub://coolapk/hot",
+ "title": "今日热门",
+ "description": "热榜-今日热门 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61940628618176512",
+ "type": "feed",
+ "url": "rsshub://coolapk/hot/scb/weekly",
+ "title": "收藏榜-周榜",
+ "description": "热榜-收藏榜-周榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolapk/huati/:tag": {
+ "path": "/huati/:tag",
+ "name": "话题",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/huati/iPhone",
+ "parameters": {
+ "tag": "话题名称"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "huati.ts",
+ "heat": 1002,
+ "topFeeds": [
+ {
+ "id": "59083231915003967",
+ "type": "feed",
+ "url": "rsshub://coolapk/huati/%E8%96%85%E7%BE%8A%E6%AF%9B%E5%B0%8F%E5%88%86%E9%98%9F",
+ "title": "酷安话题-薅羊毛小分队",
+ "description": "酷安话题-薅羊毛小分队 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69604119970038786",
+ "type": "feed",
+ "url": "rsshub://coolapk/huati/%E9%85%B7%E5%AE%89%E5%A4%9C%E8%AF%9D",
+ "title": "酷安话题-酷安夜话",
+ "description": "酷安话题-酷安夜话 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolapk/toutiao/:type?": {
+ "path": "/toutiao/:type?",
+ "name": "头条",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/toutiao",
+ "parameters": {
+ "type": "默认为history"
+ },
+ "description": "| 参数名称 | 历史头条 | 最新 |\n| -------- | -------- | ------ |\n| type | history | latest |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "toutiao.ts",
+ "heat": 101,
+ "topFeeds": [
+ {
+ "id": "54905314771686400",
+ "type": "feed",
+ "url": "rsshub://coolapk/toutiao",
+ "title": "历史头条",
+ "description": "历史头条 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56569874911161344",
+ "type": "feed",
+ "url": "rsshub://coolapk/toutiao/latest",
+ "title": "最新动态",
+ "description": "最新动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolapk/tuwen/:type?": {
+ "path": [
+ "/tuwen/:type?"
+ ],
+ "name": "图文",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/tuwen",
+ "parameters": {
+ "type": "默认为hot"
+ },
+ "description": "| 参数名称 | 编辑精选 | 最新 |\n| -------- | -------- | ------ |\n| type | hot | latest |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tuwen.ts",
+ "heat": 1064,
+ "topFeeds": [
+ {
+ "id": "54083984224404480",
+ "type": "feed",
+ "url": "rsshub://coolapk/tuwen",
+ "title": "酷安图文 - 编辑精选",
+ "description": "酷安图文 - 编辑精选 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59083231915003968",
+ "type": "feed",
+ "url": "rsshub://coolapk/tuwen/latest",
+ "title": "酷安 - 新鲜图文",
+ "description": "酷安 - 新鲜图文 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolapk/user/:uid/dynamic": {
+ "path": "/user/:uid/dynamic",
+ "name": "用户",
+ "maintainers": [
+ "xizeyoupan"
+ ],
+ "example": "/coolapk/user/3177668/dynamic",
+ "parameters": {
+ "uid": "在个人界面右上分享-复制链接获取"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_HOTLINK_TEMPLATE",
+ "optional": true,
+ "description": "设置为`true`并添加`image_hotlink_template`参数来代理图片"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "user-dynamic.ts",
+ "heat": 105,
+ "topFeeds": [
+ {
+ "id": "73404595408532480",
+ "type": "feed",
+ "url": "rsshub://coolapk/user/1080570/dynamic",
+ "title": "酷安个人动态-那片梧桐那场雨",
+ "description": "酷安个人动态-那片梧桐那场雨 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68924893291413504",
+ "type": "feed",
+ "url": "rsshub://coolapk/user/630380/dynamic",
+ "title": "酷安个人动态-晨钟酱",
+ "description": "酷安个人动态-晨钟酱 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "coolbuy": {
+ "name": "玩物志",
+ "url": "coolbuy.com",
+ "description": "",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/coolbuy/": {
+ "path": "/",
+ "name": "产品",
+ "url": "coolbuy.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/coolbuy",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "coolbuy.com"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 0,
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "coolidge": {
+ "name": "Coolidge Corner Theatre",
+ "url": "coolidge.org",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/coolidge/film-guide": {
+ "path": "/film-guide",
+ "name": "Film Guide",
+ "url": "coolidge.org/film-guide",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/coolidge/film-guide",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "film-guide.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "187149594641440768",
+ "type": "feed",
+ "url": "rsshub://coolidge/film-guide",
+ "title": "Coolidge Corner Theatre - Film Guide",
+ "description": "Film Guide - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/coolidge/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "coolidge.org/about-us/news-media",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/coolidge/news",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "187149666733161472",
+ "type": "feed",
+ "url": "rsshub://coolidge/news",
+ "title": "Coolidge Corner Theatre - News",
+ "description": "News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "coolpc": {
+ "name": "原價屋",
+ "url": "www.coolpc.com.tw",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 6,
+ "routes": {
+ "/coolpc/news": {
+ "path": "/news",
+ "name": "促銷&開箱",
+ "url": "www.coolpc.com.tw/",
+ "maintainers": [
+ "david90103"
+ ],
+ "example": "/coolpc/news",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.coolpc.com.tw/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "136439445421205504",
+ "type": "feed",
+ "url": "rsshub://coolpc/news",
+ "title": "原價屋 - 促銷&開箱",
+ "description": "原價屋 - 促銷&開箱 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "coomer": {
+ "name": "Coomer",
+ "url": "coomer.st",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 340,
+ "routes": {
+ "/coomer/:source?/:id?": {
+ "path": "/:source?/:id?",
+ "name": "Posts",
+ "maintainers": [
+ "nczitzk",
+ "AiraNadih"
+ ],
+ "example": "/coomer",
+ "parameters": {
+ "source": "Source, see below, Posts by default",
+ "id": "User id, can be found in URL"
+ },
+ "description": "Sources\n\n| Posts | OnlyFans | Fansly | CandFans |\n| ----- | -------- | ------- | -------- |\n| posts | onlyfans | fansly | candfans |\n\n::: tip\n When `posts` is selected as the value of the parameter **source**, the parameter **id** does not take effect.\n There is an optinal parameter **limit** which controls the number of posts to fetch, default value is 25.\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "coomer.st/"
+ ],
+ "target": ""
+ },
+ {
+ "source": [
+ "coomer.st/:source/user/:id"
+ ],
+ "target": "/:source/:id"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 340,
+ "topFeeds": [
+ {
+ "id": "74486459000853504",
+ "type": "feed",
+ "url": "rsshub://coomer/artist/hentai-tv",
+ "title": "Posts of hentai-tv from OnlyFans | Coomer",
+ "description": "Posts of hentai-tv from OnlyFans | Coomer - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59850686115931136",
+ "type": "feed",
+ "url": "rsshub://coomer/posts",
+ "title": "Coomer Posts",
+ "description": "Coomer Posts - Powered by RSSHub",
+ "image": "https://coomer.st/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "copymanga": {
+ "name": "拷贝漫画",
+ "url": "copymanga.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 152,
+ "routes": {
+ "/copymanga/comic/:id/:chapterCnt?": {
+ "path": "/comic/:id/:chapterCnt?",
+ "name": "漫画更新",
+ "maintainers": [
+ "btdwv",
+ "marvolo666"
+ ],
+ "example": "/copymanga/comic/dianjuren/5",
+ "parameters": {
+ "id": "漫画ID",
+ "chapterCnt": "返回章节的数量,默认为 `10`"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "comic.tsx",
+ "heat": 152,
+ "topFeeds": [
+ {
+ "id": "60347822042442752",
+ "type": "feed",
+ "url": "rsshub://copymanga/comic/haizeiwang",
+ "title": "拷贝漫画 - 海贼王",
+ "description": "拥有财富、名声、权力,这世界上的一切的男人 “海贼王”哥尔·D·罗杰,在被行刑受死之前说了一句话,让全世界的人都涌向了大海。“想要我的宝藏吗?如果想要的话,那就到海上去找吧,我全部都放在那里。”,世界开始迎接“大海贼时代”的来临 。 时值“大海贼时代”,为了寻找传说中海贼王罗杰所留下的大秘宝“ONE PIECE”,无数海贼扬起旗帜,互相争斗。有一个梦想成为海盗的少年叫路飞,他因误食“恶魔果实”而成为了橡皮人,在获得超人能力的同时付出了一辈子无法游泳的代价。十年后,路飞为实现与因救他而断臂的香克斯的约定而出海,他在旅途中不断寻找志同道合的伙伴,开始了以成为海贼王为目标的伟大的冒险旅程。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71910097657797632",
+ "type": "feed",
+ "url": "rsshub://copymanga/comic/dianjuren",
+ "title": "拷贝漫画 - 電鋸人",
+ "description": "炎拳作者登陸周刊少年JUMP,震蕩世界的黑暗英雄物語。 被騙得負債累累、過著貧窮生活的少年電次, 與電鋸惡魔啵奇塔一起做惡魔獵人,勉強活了下來, 但是有一天卻被殘暴的惡魔盯上了……?! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cosplaytele": {
+ "name": "CosplayTele",
+ "url": "cosplaytele.com",
+ "description": "Cosplaytele - Fast - Security - Free",
+ "categories": [
+ "picture"
+ ],
+ "heat": 781,
+ "routes": {
+ "/cosplaytele/category/:category": {
+ "path": "/category/:category",
+ "name": "Category",
+ "url": "cosplaytele.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/cosplaytele/category/cosplay",
+ "parameters": {
+ "category": "Category"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cosplaytele.com/category/:category"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 353,
+ "topFeeds": [
+ {
+ "id": "107241997543607296",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/category/cosplay",
+ "title": "CosplayTele - Category: cosplay",
+ "description": "CosplayTele - Category: cosplay - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "121742107387352065",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/category/yuuhui",
+ "title": "CosplayTele - Category: yuuhui",
+ "description": "CosplayTele - Category: yuuhui - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cosplaytele/": {
+ "path": "/",
+ "name": "Latest",
+ "url": "cosplaytele.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/cosplaytele",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cosplaytele.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cosplaytele/popular/:period": {
+ "path": "/popular/:period",
+ "name": "Popular",
+ "url": "cosplaytele.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/cosplaytele/popular/3",
+ "parameters": {
+ "period": "Days"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cosplaytele.com/:period"
+ ],
+ "target": "/popular/:period"
+ }
+ ],
+ "location": "popular.ts",
+ "heat": 339,
+ "topFeeds": [
+ {
+ "id": "107079632432448512",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/popular/30",
+ "title": "CosplayTele - Top views in 30 days",
+ "description": "CosplayTele - Top views in 30 days - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "108033837965102080",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/popular/3",
+ "title": "CosplayTele - Top views in 3 days",
+ "description": "CosplayTele - Top views in 3 days - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cosplaytele/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Tag",
+ "url": "cosplaytele.com/",
+ "maintainers": [
+ "AiraNadih"
+ ],
+ "example": "/cosplaytele/tag/aqua",
+ "parameters": {
+ "tag": "Tag"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cosplaytele.com/tag/:tag"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "115641530793657344",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/tag/aqua",
+ "title": "CosplayTele - Tag: aqua",
+ "description": "CosplayTele - Tag: aqua - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "121742107387352145",
+ "type": "feed",
+ "url": "rsshub://cosplaytele/tag/sono-bisque-doll",
+ "title": "CosplayTele - Tag: sono-bisque-doll",
+ "description": "CosplayTele - Tag: sono-bisque-doll - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "costar": {
+ "name": "CoStar",
+ "url": "costar.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/costar/press-releases/:filter{.+}?": {
+ "path": "/press-releases/:filter{.+}?",
+ "name": "Press Releases",
+ "url": "www.costar.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/costar/press-releases",
+ "parameters": {
+ "filter": {
+ "description": "Filter"
+ }
+ },
+ "description": ":::tip\nTo subscribe to [Press Releases - Asia Pacific - Preliminary](https://www.costar.com/products/benchmark/resources/press-releases?region=406&tag=581), where the source URL is `https://www.costar.com/products/benchmark/resources/press-releases?region=406&tag=581`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/costar/press-releases/region=406&tag=581`](https://rsshub.app/costar/press-releases/region=406&tag=581).\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.costar.com"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "press-releases.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "counter-strike": {
+ "name": "Counter Strike",
+ "url": "counter-strike.net",
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "heat": 17,
+ "routes": {
+ "/counter-strike/news/:category?/:language?": {
+ "path": "/news/:category?/:language?",
+ "name": "News",
+ "url": "www.counter-strike.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/counter-strike/news",
+ "parameters": {
+ "category": "Category, `updates` or `all`, `all` by default",
+ "language": "Language, english by default, see below for more languages"
+ },
+ "description": "::: tip\n If you subscribe to [Updates in English](https://www.counter-strike.net/news/updates?l=english),where the URL is `https://www.counter-strike.net/news/updates?l=english`, extract the `l`, which is `english`, and use it as the parameter to fill in. Therefore, the route will be [`/counter-strike/news/updates/english`](https://rsshub.app/counter-strike/news/updates/english).\n:::\n\n\nMore languages
\n\n| 语言代码 | 语言名称 |\n| ------------------------------------------------- | ---------- |\n| English | english |\n| Español - España (Spanish - Spain) | spanish |\n| Français (French) | french |\n| Italiano (Italian) | italian |\n| Deutsch (German) | german |\n| Ελληνικά (Greek) | greek |\n| 한국어 (Korean) | koreana |\n| 简体中文 (Simplified Chinese) | schinese |\n| 繁體中文 (Traditional Chinese) | tchinese |\n| Русский (Russian) | russian |\n| ไทย (Thai) | thai |\n| 日本語 (Japanese) | japanese |\n| Português (Portuguese) | portuguese |\n| Português - Brasil (Portuguese - Brazil) | brazilian |\n| Polski (Polish) | polish |\n| Dansk (Danish) | danish |\n| Nederlands (Dutch) | dutch |\n| Suomi (Finnish) | finnish |\n| Norsk (Norwegian) | norwegian |\n| Svenska (Swedish) | swedish |\n| Čeština (Czech) | czech |\n| Magyar (Hungarian) | hungarian |\n| Română (Romanian) | romanian |\n| Български (Bulgarian) | bulgarian |\n| Türkçe (Turkish) | turkish |\n| Українська (Ukrainian) | ukrainian |\n| Tiếng Việt (Vietnamese) | vietnamese |\n| Español - Latinoamérica (Spanish - Latin America) | latam |\n\n \n ",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.counter-strike.net/news/:category"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "76090323884335104",
+ "type": "feed",
+ "url": "rsshub://counter-strike/news",
+ "title": "Counter Strike - News",
+ "description": "#Blog_Title - Powered by RSSHub",
+ "image": "https://media.st.dl.eccdnx.com/apps/csgo/images/dota_react//blog/default_cover.jpg"
+ },
+ {
+ "id": "165244885864530944",
+ "type": "feed",
+ "url": "rsshub://counter-strike/news/All",
+ "title": "Counter Strike - News",
+ "description": "#Blog_Title - Powered by RSSHub",
+ "image": "https://media.st.dl.eccdnx.com/apps/csgo/images/dota_react//blog/default_cover.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cpcaauto": {
+ "name": "cpcaauto.com",
+ "url": "中国汽车流通协会汽车市场研究分会",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 136,
+ "routes": {
+ "/cpcaauto/news/:type?/:id?": {
+ "path": "/news/:type?/:id?",
+ "name": "文章",
+ "url": "cpcaauto.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cpcaauto/news/news",
+ "parameters": {
+ "type": "分类,默认为 news,可在对应分类页 URL 中找到",
+ "id": "id,默认为 news,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [行业新闻 > 国内乘用车](http://cpcaauto.com/news.php?types=news&anid=10),网址为 `http://cpcaauto.com/news.php?types=news&anid=10`。截取 `types` 和 `anid` 的部分 `` 作为参数填入,此时路由为 [`/cpcaauto/news/news/10`](https://rsshub.app/cpcaauto/news/news/10)。\n:::\n\n#### [行业新闻](http://cpcaauto.com/news.php?types=news)\n\n| [国内乘用车](http://cpcaauto.com/news.php?types=news&anid=10) | [进口及国外乘用车](http://cpcaauto.com/news.php?types=news&anid=64) | [后市场](http://cpcaauto.com/news.php?types=news&anid=44) | [商用车](http://cpcaauto.com/news.php?types=news&anid=62) |\n| ----------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |\n| [news/10](https://rsshub.app/cpcaauto/news/news/10) | [news/64](https://rsshub.app/cpcaauto/news/news/64) | [news/44](https://rsshub.app/cpcaauto/news/news/44) | [news/62](https://rsshub.app/cpcaauto/news/news/62) |\n\n#### [车市解读](http://cpcaauto.com/news.php?types=csjd)\n\n| [周度](http://cpcaauto.com/news.php?types=csjd&anid=128) | [月度](http://cpcaauto.com/news.php?types=csjd&anid=129) | [指数](http://cpcaauto.com/news.php?types=csjd&anid=130) | [预测](http://cpcaauto.com/news.php?types=csjd&anid=131) |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| [csjd/128](https://rsshub.app/cpcaauto/news/csjd/128) | [csjd/129](https://rsshub.app/cpcaauto/news/csjd/129) | [csjd/130](https://rsshub.app/cpcaauto/news/csjd/130) | [csjd/131](https://rsshub.app/cpcaauto/news/csjd/131) |\n\n#### [发布会报告](http://cpcaauto.com/news.php?types=bgzl)\n\n| [上海市场上牌数](http://cpcaauto.com/news.php?types=bgzl&anid=119) | [京城车市](http://cpcaauto.com/news.php?types=bgzl&anid=122) | [进口车市场分析](http://cpcaauto.com/news.php?types=bgzl&anid=120) | [二手车市场分析](http://cpcaauto.com/news.php?types=bgzl&anid=121) | [价格指数](http://cpcaauto.com/news.php?types=bgzl&anid=124) |\n| ---------------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------- |\n| [bgzl/119](https://rsshub.app/cpcaauto/news/bgzl/119) | [bgzl/122](https://rsshub.app/cpcaauto/news/bgzl/122) | [bgzl/120](https://rsshub.app/cpcaauto/news/bgzl/120) | [bgzl/121](https://rsshub.app/cpcaauto/news/bgzl/121) | [bgzl/124](https://rsshub.app/cpcaauto/news/bgzl/124) |\n\n| [热点评述](http://cpcaauto.com/news.php?types=bgzl&anid=125) | [新能源月报](http://cpcaauto.com/news.php?types=bgzl&anid=126) | [商用车月报](http://cpcaauto.com/news.php?types=bgzl&anid=127) | [政策分析](http://cpcaauto.com/news.php?types=bgzl&anid=123) |\n| ---------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------------- |\n| [bgzl/125](https://rsshub.app/cpcaauto/news/bgzl/125) | [bgzl/126](https://rsshub.app/cpcaauto/news/bgzl/126) | [bgzl/127](https://rsshub.app/cpcaauto/news/bgzl/127) | [bgzl/123](https://rsshub.app/cpcaauto/news/bgzl/123) |\n\n#### [经济与政策](http://cpcaauto.com/news.php?types=meeting)\n\n| [一周经济](http://cpcaauto.com/news.php?types=meeting&anid=46) | [一周政策](http://cpcaauto.com/news.php?types=meeting&anid=47) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [meeting/46](https://rsshub.app/cpcaauto/news/meeting/46) | [meeting/47](https://rsshub.app/cpcaauto/news/meeting/47) |\n\n#### [乘联会论坛](http://cpcaauto.com/news.php?types=yjsy)\n\n| [论坛文章](http://cpcaauto.com/news.php?types=yjsy&anid=49) | [两会](http://cpcaauto.com/news.php?types=yjsy&anid=111) | [车展看点](http://cpcaauto.com/news.php?types=yjsy&anid=113) |\n| --------------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------- |\n| [yjsy/49](https://rsshub.app/cpcaauto/news/yjsy/49) | [yjsy/111](https://rsshub.app/cpcaauto/news/yjsy/111) | [yjsy/113](https://rsshub.app/cpcaauto/news/yjsy/113) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cpcaauto.com/news.php"
+ ]
+ },
+ {
+ "title": "行业新闻 - 国内乘用车",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/news/10"
+ },
+ {
+ "title": "行业新闻 - 进口及国外乘用车",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/news/64"
+ },
+ {
+ "title": "行业新闻 - 后市场",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/news/44"
+ },
+ {
+ "title": "行业新闻 - 商用车",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/news/62"
+ },
+ {
+ "title": "车市解读 - 周度",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/csjd/128"
+ },
+ {
+ "title": "车市解读 - 月度",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/csjd/129"
+ },
+ {
+ "title": "车市解读 - 指数",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/csjd/130"
+ },
+ {
+ "title": "车市解读 - 预测",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/csjd/131"
+ },
+ {
+ "title": "发布会报告 - 上海市场上牌数",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/119"
+ },
+ {
+ "title": "发布会报告 - 京城车市",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/122"
+ },
+ {
+ "title": "发布会报告 - 进口车市场分析",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/120"
+ },
+ {
+ "title": "发布会报告 - 二手车市场分析",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/121"
+ },
+ {
+ "title": "发布会报告 - 价格指数",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/124"
+ },
+ {
+ "title": "发布会报告 - 热点评述",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/125"
+ },
+ {
+ "title": "发布会报告 - 新能源月报",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/126"
+ },
+ {
+ "title": "发布会报告 - 商用车月报",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/127"
+ },
+ {
+ "title": "发布会报告 - 政策分析",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/bgzl/123"
+ },
+ {
+ "title": "经济与政策 - 一周经济",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/meeting/46"
+ },
+ {
+ "title": "经济与政策 - 一周政策",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/meeting/47"
+ },
+ {
+ "title": "乘联会论坛 - 论坛文章",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/yjsy/49"
+ },
+ {
+ "title": "乘联会论坛 - 两会",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/yjsy/111"
+ },
+ {
+ "title": "乘联会论坛 - 车展看点",
+ "source": [
+ "cpcaauto.com/news.php"
+ ],
+ "target": "/news/yjsy/113"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 136,
+ "topFeeds": [
+ {
+ "id": "71481310023733248",
+ "type": "feed",
+ "url": "rsshub://cpcaauto/news/news/10",
+ "title": "中国汽车流通协会乘用车市场信息联席分会 - 行业新闻 - 国内乘用车",
+ "description": "乘用车市场信息联席会(以下简称全国乘联会,英文简称CPCA)成立于1994年,原名全国轿车市场信息联谊会。全国乘联会也是中国流通协会下属的汽车市场研究分会。 - Powered by RSSHub",
+ "image": "http://cpcaauto.com/undefined"
+ },
+ {
+ "id": "102272813177461760",
+ "type": "feed",
+ "url": "rsshub://cpcaauto/news/csjd/129",
+ "title": "中国汽车流通协会乘用车市场信息联席分会 - 车市解读 - 月度",
+ "description": "乘用车市场信息联席会(以下简称全国乘联会,英文简称CPCA)成立于1994年,原名全国轿车市场信息联谊会。全国乘联会也是中国流通协会下属的汽车市场研究分会。 - Powered by RSSHub",
+ "image": "http://cpcaauto.com/undefined"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cpcey": {
+ "name": "台湾行政院消费者保护会",
+ "url": "cpc.ey.gov.tw",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cpcey/:type?": {
+ "path": "/:type?",
+ "name": "消费资讯",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/cpcey/xwg",
+ "parameters": {
+ "type": "默认为 `xwg`"
+ },
+ "description": "| 新闻稿 | 消费资讯 |\n| :----: | :------: |\n| xwg | xfzx |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cpta": {
+ "name": "中国人事考试网",
+ "url": "www.cpta.com.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 28,
+ "routes": {
+ "/cpta/:category": {
+ "path": "/:category",
+ "name": "中国人事考试网发布",
+ "maintainers": [
+ "PrinOrange"
+ ],
+ "example": "/cpta/notice",
+ "parameters": {
+ "category": "栏目参数,可见下表描述。"
+ },
+ "description": "\n| Category | Title | Description |\n|-------------|-----------|-------------------------------------|\n| notice | 通知公告 | 中国人事考试网 考试通知公告汇总 |\n| performance | 成绩公布 | 中国人事考试网 考试成绩公布汇总 |\n",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true,
+ "antiCrawler": true
+ },
+ "radar": [
+ {
+ "title": "中国人事考试网通知公告",
+ "source": [
+ "www.cpta.com.cn/notice.html",
+ "www.cpta.com.cn"
+ ],
+ "target": "/notice"
+ },
+ {
+ "title": "中国人事考试网成绩发布",
+ "source": [
+ "www.cpta.com.cn/performance.html",
+ "www.cpta.com.cn"
+ ],
+ "target": "/performance"
+ }
+ ],
+ "location": "handler.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "101869703891043328",
+ "type": "feed",
+ "url": "rsshub://cpta/notice",
+ "title": "中国人事考试网-通知公告",
+ "description": "中国人事考试网 考试通知公告汇总 - Powered by RSSHub",
+ "image": "https://www.gov.cn/images/gtrs_logo_lt.png"
+ },
+ {
+ "id": "105272910866823168",
+ "type": "feed",
+ "url": "rsshub://cpta/performance",
+ "title": "中国人事考试网-成绩公布",
+ "description": "中国人事考试网 考试成绩公布汇总 - Powered by RSSHub",
+ "image": "https://www.gov.cn/images/gtrs_logo_lt.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cpuid": {
+ "name": "CPUID",
+ "url": "cpuid.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cpuid/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "cpuid.com/news.html",
+ "maintainers": [],
+ "example": "/cpuid/news",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cpuid.com/news.html",
+ "cpuid.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "197193831829736448",
+ "type": "feed",
+ "url": "rsshub://cpuid/news",
+ "title": "News | CPUID",
+ "description": "News | CPUID - Powered by RSSHub",
+ "image": "https://www.cpuid.com/medias/images/apple-touch-icon-precomposed.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cqgas": {
+ "name": "重庆燃气",
+ "url": "cqgas.cn",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cqgas/tqtz": {
+ "path": "/tqtz",
+ "name": "停气检修通知",
+ "url": "cqgas.cn/",
+ "maintainers": [
+ "Mai19930513"
+ ],
+ "example": "/cqgas/tqtz",
+ "parameters": {},
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cqgas.cn/"
+ ]
+ }
+ ],
+ "location": "tqtz.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "66381483312011264",
+ "type": "feed",
+ "url": "rsshub://cqgas/tqtz",
+ "title": "重庆燃气——停气检修通知",
+ "description": "重庆燃气——停气检修通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cqu": {
+ "name": "重庆大学",
+ "url": "cqu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cqu/jwc/:path{.+}?": {
+ "path": "/jwc/:path{.+}?",
+ "name": "本科教学信息网通知",
+ "maintainers": [
+ "AhsokaTano26"
+ ],
+ "example": "/cqu/jwc/index/tzgg",
+ "parameters": {
+ "path": {
+ "description": "路径参数,默认为 `index/tzgg`",
+ "default": "index/tzgg"
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.cqu.edu.cn/:path"
+ ],
+ "target": "/jwc/:path"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cqwu": {
+ "name": "重庆文理学院",
+ "url": "www.cqwu.net",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cqwu/news/:type?": {
+ "path": "/news/:type?",
+ "name": "通知公告",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/cqwu/news/academiceve",
+ "parameters": {
+ "type": "可选,默认为 academiceve "
+ },
+ "description": "| 通知公告 | 学术活动公告 |\n| -------- | ------------ |\n| notify | academiceve |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "89795888453668864",
+ "type": "feed",
+ "url": "rsshub://cqwu/news/academiceve",
+ "title": "重文理学术活动公告",
+ "description": "重文理学术活动公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "crac": {
+ "name": "中国无线电协会业余无线电分会",
+ "url": "www.crac.org.cn",
+ "categories": [
+ "government"
+ ],
+ "heat": 12,
+ "routes": {
+ "/crac/exam": {
+ "path": "/exam",
+ "name": "考试信息",
+ "maintainers": [
+ "admxj"
+ ],
+ "example": "/crac/exam",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.crac.org.cn/*"
+ ],
+ "target": "/exam"
+ }
+ ],
+ "location": "exam.tsx",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "138468429736494080",
+ "type": "feed",
+ "url": "rsshub://crac/exam",
+ "title": "考试信息-中国无线电协会业余无线电分会",
+ "description": "考试信息-中国无线电协会业余无线电分会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/crac/:type?": {
+ "path": "/:type?",
+ "name": "最新资讯",
+ "maintainers": [
+ "Misaka13514"
+ ],
+ "example": "/crac/2",
+ "parameters": {
+ "type": "类型,见下表,默认为全部"
+ },
+ "description": "| 新闻动态 | 通知公告 | 政策法规 | 常见问题 | 资料下载 | English | 业余中继台 | 科普专栏 |\n| -------- | -------- | -------- | -------- | -------- | ------- | ---------- | -------- |\n| 1 | 2 | 3 | 5 | 6 | 7 | 8 | 9 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.crac.org.cn/News/*"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "83759460466149376",
+ "type": "feed",
+ "url": "rsshub://crac/2",
+ "title": "通知公告-中国无线电协会业余无线电分会",
+ "description": "通知公告-中国无线电协会业余无线电分会 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82679004863584256",
+ "type": "feed",
+ "url": "rsshub://crac/8",
+ "title": "业余中继台-中国无线电协会业余无线电分会",
+ "description": "业余中继台-中国无线电协会业余无线电分会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "creative-comic": {
+ "name": "CCC 創作集",
+ "url": "creative-comic.tw",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/creative-comic/book/:id/:coverOnly?/:quality?": {
+ "path": "/book/:id/:coverOnly?/:quality?",
+ "name": "漫畫",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/creative-comic/book/117",
+ "parameters": {
+ "id": "漫畫 ID,可在 URL 中找到",
+ "coverOnly": "僅獲取封面,非 `true` 時將獲取**全部**頁面,預設 `true`",
+ "quality": "閱讀品質,標準畫質 `1`,高畫質 `2`,預設 `1`"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "creative-comic.tw/book/:id/*"
+ ],
+ "target": "/:id"
+ }
+ ],
+ "location": "book.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "crossbell": {
+ "name": "Crossbell",
+ "url": "crossbell.io",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 10,
+ "routes": {
+ "/crossbell/feeds/following/:characterId": {
+ "path": "/feeds/following/:characterId",
+ "name": "Feeds of following",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/crossbell/feeds/following/10",
+ "parameters": {
+ "characterId": "N"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "feeds/following.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "61267439081640960",
+ "type": "feed",
+ "url": "rsshub://crossbell/feeds/following/10",
+ "title": "Crossbell Feeds of 10",
+ "description": "Crossbell Feeds of 10 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/crossbell/notes/character/:characterId": {
+ "path": "/notes/character/:characterId",
+ "name": "Notes of character",
+ "url": "crossbell.io/*",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/crossbell/notes/character/10",
+ "parameters": {
+ "characterId": "N"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "crossbell.io/*"
+ ],
+ "target": "/notes"
+ }
+ ],
+ "location": "notes/character.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "146868883707305984",
+ "type": "feed",
+ "url": "rsshub://crossbell/notes/character/73369",
+ "title": "Crossbell Notes from 云野阁",
+ "description": "Crossbell Notes from 云野阁 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "54887751043994624",
+ "type": "feed",
+ "url": "rsshub://crossbell/notes/character/69522",
+ "title": "Crossbell Notes from 棒无",
+ "description": "Crossbell Notes from 棒无 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/crossbell/notes": {
+ "path": "/notes",
+ "name": "Notes",
+ "url": "crossbell.io/*",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/crossbell/notes",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "crossbell.io/*"
+ ]
+ }
+ ],
+ "location": "notes/index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "72809817072434176",
+ "type": "feed",
+ "url": "rsshub://crossbell/notes",
+ "title": "Crossbell Notes",
+ "description": "Crossbell Notes - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/crossbell/notes/source/:source": {
+ "path": "/notes/source/:source",
+ "name": "Notes of source",
+ "url": "crossbell.io/*",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/crossbell/notes/source/xlog",
+ "parameters": {
+ "source": "N"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "crossbell.io/*"
+ ],
+ "target": "/notes"
+ }
+ ],
+ "location": "notes/source.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "60328418018263040",
+ "type": "feed",
+ "url": "rsshub://crossbell/notes/source/xlog",
+ "title": "Crossbell Notes from xlog",
+ "description": "Crossbell Notes from xlog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "crush": {
+ "name": "CrushNinja",
+ "url": "www.crush.ninja",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/crush/pages/:id": {
+ "path": "/pages/:id",
+ "name": "匿名投稿頁面",
+ "url": "www.crush.ninja",
+ "maintainers": [
+ "Tsuyumi25"
+ ],
+ "example": "/crush/pages/141719909033861",
+ "parameters": {
+ "id": {
+ "description": "頁面 ID 或代稱,例如 `141719909033861` 或 `awkward87poland`"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.crush.ninja/:locale/pages/:id"
+ ],
+ "target": "/pages/:id"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "192628418565219328",
+ "type": "feed",
+ "url": "rsshub://crush/pages/awkward87poland",
+ "title": "匿名波蘭",
+ "description": "Anonymous submissions for the 匿名波蘭 Facebook page, powered by CrushNinja. 請仔細閱讀完粉專主頁的置頂文才投稿,請完全看清楚再來投稿。 我們這邊不是暈船勒戒所,暈船文請不要投稿 看完的可以繼續滑下去投稿了,請各位文章之中也不用感謝小編、送小編OO,… - Powered by RSSHub",
+ "image": "https://graph.facebook.com/298425701089585/picture?type=large"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cryptoslate": {
+ "name": "CryptoSlate",
+ "url": "cryptoslate.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cryptoslate/": {
+ "path": "/",
+ "name": "News",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/cryptoslate",
+ "parameters": {},
+ "description": "Get latest news from CryptoSlate.",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cryptoslate.com/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cs": {
+ "name": "中证网",
+ "url": "cs.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 341,
+ "routes": {
+ "/cs/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "parameters": {
+ "category": "分类,见下表,默认为首页"
+ },
+ "description": "| 要闻 | 公司 | 市场 | 基金 |\n| ---- | ---- | ---- | ---- |\n| xwzx | ssgs | gppd | tzjj |\n\n| 科创 | 产经 | 期货 | 海外 |\n| ---- | ------ | -------- | ------ |\n| 5g | cj2020 | zzqh2020 | hw2020 |\n\n\n更多栏目
\n\n#### 要闻\n\n| 财经要闻 | 观点评论 | 民生消费 |\n| -------- | -------- | --------- |\n| xwzx/hg | xwzx/jr | xwzx/msxf |\n\n#### 公司\n\n| 公司要闻 | 公司深度 | 公司巡礼 |\n| --------- | --------- | --------- |\n| ssgs/gsxw | ssgs/gssd | ssgs/gsxl |\n\n#### 市场\n\n| A 股市场 | 港股资讯 | 债市研究 | 海外报道 | 期货报道 |\n| --------- | --------- | --------- | --------- | --------- |\n| gppd/gsyj | gppd/ggzx | gppd/zqxw | gppd/hwbd | gppd/qhbd |\n\n#### 基金\n\n| 基金动态 | 基金视点 | 基金持仓 | 私募基金 | 基民学苑 |\n| --------- | --------- | --------- | --------- | --------- |\n| tzjj/jjdt | tzjj/jjks | tzjj/jjcs | tzjj/smjj | tzjj/tjdh |\n\n#### 机构\n\n| 券商 | 银行 | 保险 |\n| ---- | ---- | ---- |\n| qs | yh | bx |\n\n#### 其他\n\n| 中证快讯 7x24 | IPO 鉴真 | 公司能见度 |\n| ------------- | -------- | ---------- |\n| sylm/jsbd | yc/ipojz | yc/gsnjd |\n ",
+ "categories": [
+ "finance"
+ ],
+ "location": "index.ts",
+ "heat": 337,
+ "topFeeds": [
+ {
+ "id": "72507750372854784",
+ "type": "feed",
+ "url": "rsshub://cs/gppd/gsyj",
+ "title": "A股市场 - 中证网",
+ "description": "中证新闻中心致力于为用户提供实时专业财经证券资讯,事件报导,国际国内新闻要点,覆盖宏观经济,金融市场,商业动态,上市公司,投资理财等全方位信息; - Powered by RSSHub",
+ "image": "https://www.cs.com.cn/images/cslogo-2018.png"
+ },
+ {
+ "id": "72507895798413312",
+ "type": "feed",
+ "url": "rsshub://cs/gppd/ggzx",
+ "title": "港股资讯 - 中证网",
+ "description": "中证新闻中心致力于为用户提供实时专业财经证券资讯,事件报导,国际国内新闻要点,覆盖宏观经济,金融市场,商业动态,上市公司,投资理财等全方位信息; - Powered by RSSHub",
+ "image": "https://www.cs.com.cn/images/cslogo-2018.png"
+ }
+ ]
+ },
+ "/cs/video/:category?": {
+ "path": "/video/:category?",
+ "name": "中证视频",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cs/video/今日聚焦",
+ "parameters": {
+ "category": "分类,见下表,默认为今日聚焦"
+ },
+ "description": "| 今日聚焦 | 传闻求证 | 高端访谈 | 投教课堂 | 直播汇 |\n| -------- | -------- | -------- | -------- | ------ |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "video.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "154741594454642688",
+ "type": "feed",
+ "url": "rsshub://cs/video",
+ "title": "中证视频 - 中证网 | 今日聚焦",
+ "description": "中证视频致力于为用户提供专业的财经视频直播、路演,用镜头关注宏观经济、金融市场、上市公司、投资理财等财经领域热点新闻 - Powered by RSSHub",
+ "image": "http://index.zhongshuheyi.com/pic/1595731734674.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cs/news/zzkx": {
+ "path": [
+ "/news/zzkx",
+ "/zzkx"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "finance"
+ ],
+ "location": "zzkx.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "csdn": {
+ "name": "CSDN",
+ "url": "blog.csdn.net",
+ "categories": [
+ "blog",
+ "popular"
+ ],
+ "heat": 1325,
+ "routes": {
+ "/csdn/blog/:user": {
+ "path": "/blog/:user",
+ "name": "User Feed",
+ "maintainers": [
+ "Jkker"
+ ],
+ "example": "/csdn/blog/csdngeeknews",
+ "parameters": {
+ "user": "`user` is the username of a CSDN blog which can be found in the url of the home page"
+ },
+ "categories": [
+ "blog",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "blog.csdn.net/:user"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 1325,
+ "topFeeds": [
+ {
+ "id": "57360050739377164",
+ "type": "feed",
+ "url": "rsshub://csdn/blog/iamsujie",
+ "title": "人人都是产品经理 - CSDN博客",
+ "description": "苏杰(iamsujie) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63118600077338631",
+ "type": "feed",
+ "url": "rsshub://csdn/blog/csdngeeknews",
+ "title": "极客日报 - CSDN博客",
+ "description": "给技术人奉上当日新鲜的科技资讯和技术干货! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "css-tricks": {
+ "name": "CSS-Tricks",
+ "url": "css-tricks.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 53,
+ "routes": {
+ "/css-tricks/articles": {
+ "path": "/articles",
+ "name": "Articles",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/css-tricks/articles",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "css-tricks.com/category/articles/"
+ ],
+ "target": "/articles"
+ }
+ ],
+ "view": 0,
+ "location": "articles.ts",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "165589306326151168",
+ "type": "feed",
+ "url": "rsshub://css-tricks/articles",
+ "title": "Articles - CSS-Tricks",
+ "description": "Latest Articles - CSS-Tricks - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/css-tricks/collections/:type": {
+ "path": "/collections/:type",
+ "name": "CSS Guides",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/css-tricks/collections/2",
+ "parameters": {
+ "category": {
+ "description": "Collection Type",
+ "options": [
+ {
+ "value": "3",
+ "label": "Latest CSS Guides"
+ },
+ {
+ "value": "2",
+ "label": "Fresh From the Almanac"
+ },
+ {
+ "value": "4",
+ "label": "Classic Tricks"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "css-tricks.com"
+ ],
+ "target": "/collections/:type"
+ }
+ ],
+ "view": 0,
+ "location": "collections.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "195959369333206016",
+ "type": "feed",
+ "url": "rsshub://css-tricks/collections/2",
+ "title": "Fresh From the Almanac",
+ "description": "Properties, selectors, rules, and functions! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/css-tricks/popular": {
+ "path": "/popular",
+ "name": "Popular this month",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/css-tricks/popular",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "css-tricks.com"
+ ],
+ "target": "/popular"
+ }
+ ],
+ "view": 0,
+ "location": "popular.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "165617817256464384",
+ "type": "feed",
+ "url": "rsshub://css-tricks/popular",
+ "title": "Popular this month",
+ "description": "Popular CSS articles this month - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cssn": {
+ "name": "Chinese Social Science Net",
+ "url": "iolaw.cssn.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 13,
+ "routes": {
+ "/cssn/iolaw/:section?": {
+ "path": "/iolaw/:section?",
+ "name": "Institute of Law",
+ "maintainers": [
+ "HankChow"
+ ],
+ "example": "/cssn/iolaw/zxzp",
+ "parameters": {
+ "section": "Section ID, can be found in the URL. For example, the Section ID of URL `http://iolaw.cssn.cn/zxzp/` is `zxzp`. The default value is `zxzp`"
+ },
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "iolaw.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "56957441693996032",
+ "type": "feed",
+ "url": "rsshub://cssn/iolaw/zxzp",
+ "title": "中国法学网",
+ "description": "中国法学网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "146205921983312896",
+ "type": "feed",
+ "url": "rsshub://cssn/iolaw",
+ "title": "中国法学网",
+ "description": "中国法学网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cste": {
+ "name": "中国技术经济学会",
+ "url": "cste.org.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cste/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cste",
+ "parameters": {
+ "id": "分类,见下表,默认为 16,即通知公告"
+ },
+ "description": "| 通知公告 | 学会新闻 | 科协简讯 | 学科动态 | 往事钩沉 |\n| -------- | -------- | -------- | -------- | -------- |\n| 16 | 18 | 19 | 20 | 21 |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "csu": {
+ "name": "中南大学",
+ "url": "career.csu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 7,
+ "routes": {
+ "/csu/career": {
+ "path": "/career",
+ "name": "就业信息网招聘信息",
+ "url": "career.csu.edu.cn/campus/index/category/1",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/csu/career",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "career.csu.edu.cn/campus/index/category/1",
+ "career.csu.edu.cn/campus",
+ "career.csu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "career.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "115331624252645376",
+ "type": "feed",
+ "url": "rsshub://csu/career",
+ "title": "招聘信息 - 中南大学就业信息网",
+ "description": "招聘信息 - 中南大学就业信息网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/csu/cse/:type?": {
+ "path": "/cse/:type?",
+ "name": "计算机学院",
+ "maintainers": [
+ "j1g5awi"
+ ],
+ "example": "/csu/cse",
+ "parameters": {
+ "type": "类型"
+ },
+ "description": "| 类型 | 学院新闻 | 通知公告 | 学术信息 | 学工动态 | 科研动态 |\n| ---- | -------- | -------- | -------- | -------- | -------- |\n| 参数 | xyxw | tzgg | xsxx | xgdt | kydt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cse.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/csu/mail/:type?": {
+ "path": "/mail/:type?",
+ "name": "校长信箱",
+ "maintainers": [
+ "j1g5awi"
+ ],
+ "example": "/csu/mail",
+ "parameters": {
+ "type": "类型"
+ },
+ "description": "| 类型 | 校长信箱 | 党委信箱 |\n| ---- | -------- | -------- |\n| 参数 | 01 | 02 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "mail.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "81350858120764416",
+ "type": "feed",
+ "url": "rsshub://csu/mail",
+ "title": "中南大学学校信箱 - 校长信箱",
+ "description": "中南大学学校信箱 - 校长信箱 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "csust": {
+ "name": "长沙理工大学",
+ "url": "www.csust.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/csust/tggs": {
+ "path": "/tggs",
+ "name": "通告公示",
+ "url": "www.csust.edu.cn/tggs.htm",
+ "maintainers": [
+ "powerfullz"
+ ],
+ "example": "/csust/tggs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.csust.edu.cn/tggs.htm",
+ "www.csust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "tggs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/csust/xkxs": {
+ "path": "/xkxs",
+ "name": "学科学术",
+ "url": "www.csust.edu.cn/xkxs.htm",
+ "maintainers": [
+ "powerfullz"
+ ],
+ "example": "/csust/xkxs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.csust.edu.cn/xkxs.htm",
+ "www.csust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "xkxs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ctbu": {
+ "name": "重庆工商大学",
+ "url": "www.ctbu.edu.cn/",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ctbu/xxgg": {
+ "path": "/xxgg",
+ "name": "学校公告",
+ "url": "www.ctbu.edu.cn/",
+ "maintainers": [
+ "Skylwn"
+ ],
+ "example": "/ctbu/xxgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ctbu.edu.cn/",
+ "www.ctbu.edu.cn/index/xxgg.htm"
+ ]
+ }
+ ],
+ "location": "xxgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ctinews": {
+ "name": "中天新聞網",
+ "url": "ctinews.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ctinews/topic/:topic?": {
+ "path": "/topic/:topic?",
+ "name": "話題",
+ "url": "ctinews.com",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/ctinews/topic/KDdek5vgXx",
+ "parameters": {
+ "topic": "話題 ID,可在 URL 中獲取,留空為 `KDdek5vgXx`"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ctinews.com/news/topics/:topic",
+ "ctinews.com"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cts": {
+ "name": "華視",
+ "url": "news.cts.com.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/cts/:category": {
+ "path": "/:category",
+ "name": "新聞",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/cts/real",
+ "parameters": {
+ "category": "类别"
+ },
+ "description": "| 即時 | 氣象 | 政治 | 國際 | 社會 | 運動 | 生活 | 財經 | 台語 | 地方 | 產業 | 綜合 | 藝文 | 娛樂 |\n| ---- | ------- | -------- | ------------- | ------- | ------ | ---- | ----- | --------- | ----- | ---- | ------- | ---- | --------- |\n| real | weather | politics | international | society | sports | life | money | taiwanese | local | pr | general | arts | entertain |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cts.com.tw/:category/index.html"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "152042616140212224",
+ "type": "feed",
+ "url": "rsshub://cts/real",
+ "title": "華視新聞網 - 即時",
+ "description": "華視 提供最新新聞,戲劇,綜藝,卡通,教學,綜合,影音,節目表等資訊。電話:(02)2775-6789 免付費服務專線: 0800-069-789 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cuc": {
+ "name": "中国传媒大学",
+ "url": "yz.cuc.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/cuc/yz": {
+ "path": "/yz",
+ "name": "研究生招生网",
+ "url": "yz.cuc.edu.cn/8549/list.htm",
+ "maintainers": [
+ "niuyi1017"
+ ],
+ "example": "/cuc/yz",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.cuc.edu.cn/8549/list.htm",
+ "yz.cuc.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yz.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "82622855066892288",
+ "type": "feed",
+ "url": "rsshub://cuc/yz",
+ "title": "通知公告",
+ "description": "中国传媒大学研究生招生网 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cuilingmag": {
+ "name": "萃嶺网",
+ "url": "cuilingmag.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 65,
+ "routes": {
+ "/cuilingmag/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "url": "cuilingmag.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cuilingmag",
+ "parameters": {
+ "category": "分类,默认为空,即全部,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [#哲学·文明](https://www.cuilingmag.com/category/philosophy_civilization),网址为 `https://www.cuilingmag.com/category/philosophy_civilization`。截取 `https://www.cuilingmag.com/category` 到末尾的部分 `philosophy_civilization` 作为参数填入,此时路由为 [`/cuilingmag/philosophy_civilization`](https://rsshub.app/cuilingmag/philosophy_civilization)。\n:::\n\n| 分类 | ID |\n| -------------------------------------------------------------------------- | --------------------------------------------------------------------------------- |\n| [哲学 · 文明](https://www.cuilingmag.com/category/philosophy_civilization) | [philosophy_civilization](https://rsshub.app/cuilingmag/philosophy_civilization) |\n| [艺术 · 科技](https://www.cuilingmag.com/category/art_science) | [art_science](https://rsshub.app/cuilingmag/art_science) |\n| [未来 · 生命](https://www.cuilingmag.com/category/future_life) | [future_life](https://rsshub.app/cuilingmag/future_life) |\n| [行星智慧](https://www.cuilingmag.com/category/planetary_wisdom) | [planetary_wisdom](https://rsshub.app/cuilingmag/planetary_wisdom) |\n| [数字治理](https://www.cuilingmag.com/category/digital_governance) | [digital_governance](https://rsshub.app/cuilingmag/digital_governance) |\n| [Noema精选](https://www.cuilingmag.com/category/selected_noema) | [selected_noema](https://rsshub.app/cuilingmag/selected_noema) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cuilingmag.com/category/:category"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "cuilingmag.com"
+ ],
+ "target": "/"
+ },
+ {
+ "title": "哲学 · 文明",
+ "source": [
+ "cuilingmag.com/category/philosophy_civilization"
+ ],
+ "target": "/philosophy_civilization"
+ },
+ {
+ "title": "艺术 · 科技",
+ "source": [
+ "cuilingmag.com/category/art_science"
+ ],
+ "target": "/art_science"
+ },
+ {
+ "title": "未来 · 生命",
+ "source": [
+ "cuilingmag.com/category/future_life"
+ ],
+ "target": "/future_life"
+ },
+ {
+ "title": "行星智慧",
+ "source": [
+ "cuilingmag.com/category/planetary_wisdom"
+ ],
+ "target": "/planetary_wisdom"
+ },
+ {
+ "title": "数字治理",
+ "source": [
+ "cuilingmag.com/category/digital_governance"
+ ],
+ "target": "/digital_governance"
+ },
+ {
+ "title": "Noema精选",
+ "source": [
+ "cuilingmag.com/category/selected_noema"
+ ],
+ "target": "/selected_noema"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 65,
+ "topFeeds": [
+ {
+ "id": "72920871518882824",
+ "type": "feed",
+ "url": "rsshub://cuilingmag",
+ "title": "萃嶺网",
+ "description": "萃嶺网 - Powered by RSSHub",
+ "image": "https://www.cuilingmag.com/cuiling/icon/latest-logo.svg"
+ },
+ {
+ "id": "84053236632059904",
+ "type": "feed",
+ "url": "rsshub://cuilingmag/philosophy_civilization",
+ "title": "哲学·文明-萃嶺网",
+ "description": "哲学·文明-萃嶺网 - Powered by RSSHub",
+ "image": "https://www.cuilingmag.com/cuiling/icon/latest-logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cupl": {
+ "name": "CUPL",
+ "url": "jwc.cupl.edu.cn/index/tzgg.htm",
+ "description": "China University of Political Science and Law Academic Affairs Office Notices",
+ "zh": {
+ "name": "中国政法大学",
+ "description": "中国政法大学教务处通知公告"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/cupl/jwc": {
+ "path": "/jwc",
+ "name": "教务处通知公告",
+ "url": "jwc.cupl.edu.cn/index/tzgg.htm",
+ "maintainers": [
+ "Fgju"
+ ],
+ "example": "/cupl/jwc",
+ "description": "中国政法大学教务处通知公告",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.cupl.edu.cn/index/tzgg.htm",
+ "jwc.cupl.edu.cn/"
+ ],
+ "target": "/jwc"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "129969361217986560",
+ "type": "feed",
+ "url": "rsshub://cupl/jwc",
+ "title": "通知公告",
+ "description": "中国政法大学教务处通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "curiouscat": {
+ "name": "CuriousCat",
+ "url": "curiouscat.live",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/curiouscat/user/:id": {
+ "path": "/user/:id",
+ "name": "Unknown",
+ "maintainers": [
+ "lucasew"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "curiouscat.live/:id"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "curius": {
+ "name": "Curius",
+ "url": "curius.app",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/curius/links/:name": {
+ "path": "/links/:name",
+ "name": "User",
+ "maintainers": [
+ "Ovler-Young"
+ ],
+ "example": "/curius/links/yuu-yuu",
+ "parameters": {
+ "name": "Username, can be found in URL"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "curius.app/:name"
+ ]
+ }
+ ],
+ "location": "links.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cursor": {
+ "name": "Cursor",
+ "url": "cursor.com",
+ "description": "",
+ "categories": [
+ "blog",
+ "program-update"
+ ],
+ "heat": 211,
+ "routes": {
+ "/cursor/blog/:topic?": {
+ "path": "/blog/:topic?",
+ "name": "Blog",
+ "url": "cursor.com",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/cursor/blog",
+ "parameters": {
+ "topic": "Optional topic: product | research | company | news"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cursor.com/blog",
+ "cursor.com/blog/topic/:topic"
+ ],
+ "target": "/blog/:topic"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "194403390016990208",
+ "type": "feed",
+ "url": "rsshub://cursor/blog",
+ "title": "Blog · Cursor",
+ "description": "Built to make you extraordinarily productive, Cursor is the best way to code with AI. - Powered by RSSHub",
+ "image": "https://cursor.com/public/opengraph-image.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cursor/changelog": {
+ "path": "/changelog",
+ "name": "Changelog",
+ "url": "cursor.com",
+ "maintainers": [
+ "p3psi-boo",
+ "nczitzk"
+ ],
+ "example": "/cursor/changelog",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cursor.com/changelog"
+ ],
+ "target": "/changelog"
+ }
+ ],
+ "view": 0,
+ "location": "changelog.ts",
+ "heat": 197,
+ "topFeeds": [
+ {
+ "id": "95136775344565248",
+ "type": "feed",
+ "url": "rsshub://cursor/changelog",
+ "title": "Changelog · Cursor",
+ "description": "Built to make you extraordinarily productive, Cursor is the best way to code with AI. - Powered by RSSHub",
+ "image": "https://cursor.com/public/opengraph-image.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cw": {
+ "name": "天下雜誌",
+ "url": "cw.com.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 117,
+ "routes": {
+ "/cw/author/:channel": {
+ "path": "/author/:channel",
+ "name": "作者",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cw/author/57",
+ "parameters": {
+ "channel": "作者 ID,可在 URL 中找到"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cw.com.tw/author/:channel"
+ ]
+ }
+ ],
+ "location": "author.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "69435755254558720",
+ "type": "feed",
+ "url": "rsshub://cw/author/57",
+ "title": "經濟學人|最新文章|天下雜誌",
+ "description": "《經濟學人》(The Economist)是一份英國的英文新聞週報,是一本涉及全球政治、經濟、文化、科技等多方面事務的綜合性新聞評論刊物,著重於對這些議題提供深入的分析和評論。 - Powered by RSSHub",
+ "image": "https://cdn-www.cw.com.tw/article/201909/article-5d75f21940867.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cw/master/:channel": {
+ "path": "/master/:channel",
+ "name": "主頻道",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cw/master/8",
+ "parameters": {
+ "channel": "主頻道 ID,可在 URL 中找到"
+ },
+ "description": "| 主頻道名稱 | 主頻道 ID |\n| ---------- | --------- |\n| 財經 | 8 |\n| 產業 | 7 |\n| 國際 | 9 |\n| 管理 | 10 |\n| 環境 | 12 |\n| 教育 | 13 |\n| 人物 | 14 |\n| 政治社會 | 77 |\n| 調查排行 | 15 |\n| 健康關係 | 79 |\n| 時尚品味 | 11 |\n| 運動生活 | 103 |\n| 重磅外媒 | 16 |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "master.ts",
+ "heat": 72,
+ "topFeeds": [
+ {
+ "id": "66757488440144896",
+ "type": "feed",
+ "url": "rsshub://cw/master/8",
+ "title": "財經-天下雜誌",
+ "description": "天下雜誌提供最新財經等重要資訊報導。 - Powered by RSSHub",
+ "image": "https://www.cw.com.tw/assets_new/img/fbshare.jpg"
+ },
+ {
+ "id": "84170446829198336",
+ "type": "feed",
+ "url": "rsshub://cw/master/9",
+ "title": "國際-天下雜誌",
+ "description": "天下雜誌提供最新國際等重要資訊報導。 - Powered by RSSHub",
+ "image": "https://www.cw.com.tw/assets_new/img/fbshare.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cw/sub/:channel": {
+ "path": "/sub/:channel",
+ "name": "子頻道",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cw/sub/615",
+ "parameters": {
+ "channel": "子頻道 ID,可在 URL 中找到"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "sub.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cw/today": {
+ "path": "/today",
+ "name": "最新上線",
+ "url": "cw.com.tw/today",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/cw/today",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cw.com.tw/today",
+ "cw.com.tw/"
+ ]
+ }
+ ],
+ "location": "today.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "60230426333120512",
+ "type": "feed",
+ "url": "rsshub://cw/today",
+ "title": "今日最新-天下雜誌",
+ "description": "天下雜誌每日精選財經、國際、管理、教育、經濟學人、評論、時尚,深入解讀世界脈動。 - Powered by RSSHub",
+ "image": "https://www.cw.com.tw/assets_new/img/fbshare.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "cybersecurityventures": {
+ "name": "Cybercrime Magazine",
+ "url": "cybersecurityventures.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 20,
+ "routes": {
+ "/cybersecurityventures/news/:category?": {
+ "path": "/news/:category?",
+ "name": "News",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/cybersecurityventures/news",
+ "parameters": {
+ "category": {
+ "description": "news category",
+ "default": "today",
+ "options": [
+ {
+ "value": "today",
+ "label": "Today's News"
+ },
+ {
+ "value": "intrusion-daily-cyber-threat-alert",
+ "label": "Cyberattacks"
+ },
+ {
+ "value": "ransomware-minute",
+ "label": "Ransomware"
+ },
+ {
+ "value": "cryptocrime",
+ "label": "Cryptocrime"
+ },
+ {
+ "value": "hack-blotter",
+ "label": "Hack Blotter"
+ },
+ {
+ "value": "cybersecurity-venture-capital-vc-deals",
+ "label": "VC Deal Flow"
+ },
+ {
+ "value": "mergers-and-acquisitions-report",
+ "label": "M&A Tracker"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cybersecurityventures.com/today"
+ ],
+ "target": "/news/today",
+ "title": "Today's News"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/intrusion-daily-cyber-threat-alert"
+ ],
+ "target": "/news/intrusion-daily-cyber-threat-alert",
+ "title": "Cyberattacks"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/ransomware-minute"
+ ],
+ "target": "/news/ransomware-minute",
+ "title": "Ransomware"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/cryptocrime"
+ ],
+ "target": "/news/cryptocrime",
+ "title": "Cryptocrime"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/hack-blotter"
+ ],
+ "target": "/news/hack-blotter",
+ "title": "Hack Blotter"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/cybersecurity-venture-capital-vc-deals"
+ ],
+ "target": "/news/cybersecurity-venture-capital-vc-deals",
+ "title": "VC Deal Flow"
+ },
+ {
+ "source": [
+ "cybersecurityventures.com/mergers-and-acquisitions-report"
+ ],
+ "target": "/news/mergers-and-acquisitions-report",
+ "title": "M&A Tracker"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "82873456631622656",
+ "type": "feed",
+ "url": "rsshub://cybersecurityventures/news/today",
+ "title": "Today's News - Cybercrime Magazine",
+ "description": "Today's News - Cybercrime Magazine - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83099263306649600",
+ "type": "feed",
+ "url": "rsshub://cybersecurityventures/news",
+ "title": "Today's News - Cybercrime Magazine",
+ "description": "Today's News - Cybercrime Magazine - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cyzone": {
+ "name": "创业邦",
+ "url": "cyzone.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 195,
+ "routes": {
+ "/cyzone/author/:id": {
+ "path": "/author/:id",
+ "name": "作者",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cyzone/author/1225562",
+ "parameters": {
+ "id": "作者 id,可在对应作者页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cyzone.cn/author/:id",
+ "cyzone.cn/"
+ ]
+ }
+ ],
+ "location": "author.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "110577462466842624",
+ "type": "feed",
+ "url": "rsshub://cyzone/author/1736838",
+ "title": "新消费101 - 专栏作者 - 创业邦",
+ "description": "《商业评论》出品,用深度案例、前沿观点,和你一起探索新零售的1001种可能。 - Powered by RSSHub",
+ "image": "https://oss.cyzone.cn/2022/0209/9a5a6a31cf83b57e6f8b9dce4f98c367.jpg"
+ },
+ {
+ "id": "114608698548852736",
+ "type": "feed",
+ "url": "rsshub://cyzone/author/1373720",
+ "title": "懒熊体育 - 专栏作者 - 创业邦",
+ "description": "让体育产业高效链接 - Powered by RSSHub",
+ "image": "https://oss.cyzone.cn/2019/0522/55532ea48039776e4f0a57c4fbcc24b8.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/cyzone/channel/:id?": {
+ "path": [
+ "/channel/:id?",
+ "/:id?"
+ ],
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "description": "| 最新 | 快鲤鱼 | 创投 | 科创板 | 汽车 |\n| ---- | ------ | ---- | ------ | ---- |\n| news | 5 | 14 | 13 | 8 |\n\n| 海外 | 消费 | 科技 | 医疗 | 文娱 |\n| ---- | ---- | ---- | ---- | ---- |\n| 10 | 9 | 7 | 27 | 11 |\n\n| 城市 | 政策 | 特写 | 干货 | 科技股 |\n| ---- | ---- | ---- | ---- | ------ |\n| 16 | 15 | 6 | 12 | 33 |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cyzone.cn/channel/:id",
+ "cyzone.cn/"
+ ],
+ "target": "/:id"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "74251279349151744",
+ "type": "feed",
+ "url": "rsshub://cyzone/channel/news",
+ "title": "最新资讯 - 创业邦",
+ "description": "创业邦作为国际创新生态服务平台,为高成长企业、金融机构、产业园区、地方政府提供全方位的媒体资讯、数字会展、数据研究、创新咨询、教育培训、资本对接等服务。 - Powered by RSSHub",
+ "image": "https://static.cyzone.cn/img/logo/orange.png"
+ }
+ ]
+ },
+ "/cyzone/label/:name": {
+ "path": "/label/:name",
+ "name": "标签",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/cyzone/label/创业邦周报",
+ "parameters": {
+ "name": "标签名称,可在对应标签页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cyzone.cn/label/:name",
+ "cyzone.cn/"
+ ]
+ }
+ ],
+ "location": "label.ts",
+ "heat": 171,
+ "topFeeds": [
+ {
+ "id": "65378254242899968",
+ "type": "feed",
+ "url": "rsshub://cyzone/label/%E5%88%9B%E4%B8%9A%E9%82%A6%E5%91%A8%E6%8A%A5",
+ "title": "#创业邦周报# - 标签聚合 - 创业邦",
+ "description": "创业邦作为国际创新生态服务平台,为高成长企业、金融机构、产业园区、地方政府提供全方位的媒体资讯、数字会展、数据研究、创新咨询、教育培训、资本对接等服务。 - Powered by RSSHub",
+ "image": "https://static.cyzone.cn/img/logo/orange.png"
+ },
+ {
+ "id": "84442733117971456",
+ "type": "feed",
+ "url": "rsshub://cyzone/label/%E7%A7%91%E6%8A%80",
+ "title": "#科技# - 标签聚合 - 创业邦",
+ "description": "创业邦作为国际创新生态服务平台,为高成长企业、金融机构、产业园区、地方政府提供全方位的媒体资讯、数字会展、数据研究、创新咨询、教育培训、资本对接等服务。 - Powered by RSSHub",
+ "image": "https://static.cyzone.cn/img/logo/orange.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "cztv": {
+ "name": "新蓝网(浙江广播电视集团)",
+ "url": "cztv.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/cztv/zjxwlb/daily": {
+ "path": "/zjxwlb/daily",
+ "name": "浙江新闻联播 - 每日合集",
+ "url": "cztv.com/videos/zjxwlb",
+ "maintainers": [
+ "yhkang"
+ ],
+ "example": "/cztv/zjxwlb/daily",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cztv.com/videos/zjxwlb",
+ "cztv.com/"
+ ]
+ }
+ ],
+ "location": "daily.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/cztv/zjxwlb": {
+ "path": "/zjxwlb",
+ "name": "浙江新闻联播",
+ "url": "cztv.com/videos/zjxwlb",
+ "maintainers": [
+ "yhkang"
+ ],
+ "example": "/cztv/zjxwlb",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cztv.com/videos/zjxwlb",
+ "cztv.com/"
+ ]
+ }
+ ],
+ "location": "zjxwlb.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dahecube": {
+ "name": "大河财立方",
+ "url": "dahecube.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/dahecube/:type?": {
+ "path": "/:type?",
+ "name": "新闻",
+ "maintainers": [
+ "linbuxiao"
+ ],
+ "example": "/dahecube",
+ "parameters": {
+ "type": "板块,见下表,默认为推荐"
+ },
+ "description": "| 推荐 | 党史 | 豫股 | 财经 | 投教 | 金融 | 科创 | 投融 | 专栏 |\n| --------- | ------- | ----- | -------- | --------- | ------- | ------- | ------ | ------ |\n| recommend | history | stock | business | education | finance | science | invest | column |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "73611588824278016",
+ "type": "feed",
+ "url": "rsshub://dahecube",
+ "title": "大河财立方",
+ "description": "大河财立方 推荐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79864002134590464",
+ "type": "feed",
+ "url": "rsshub://dahecube/recommend",
+ "title": "大河财立方",
+ "description": "大河财立方 推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "daily": {
+ "name": "Daily.dev",
+ "url": "app.daily.dev",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 40,
+ "routes": {
+ "/daily/discussed/:period?/:innerSharedContent?/:dateSort?": {
+ "path": "/discussed/:period?/:innerSharedContent?/:dateSort?",
+ "name": "Most Discussed",
+ "url": "app.daily.dev/discussed",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/daily/discussed/30",
+ "parameters": {
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ },
+ "dateSort": {
+ "description": "Sort posts by publication date instead of popularity",
+ "default": "true",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ },
+ "period": {
+ "description": "Period of Lookup",
+ "default": "7",
+ "options": [
+ {
+ "value": "7",
+ "label": "Last Week"
+ },
+ {
+ "value": "30",
+ "label": "Last Month"
+ },
+ {
+ "value": "365",
+ "label": "Last Year"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/discussed"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "discussed.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "119070318001807360",
+ "type": "feed",
+ "url": "rsshub://daily/discussed/30",
+ "title": "Real-time discussions in the developer community | daily.dev",
+ "description": "Stay on top of real-time developer discussions on daily.dev. Join conversations happening now and engage with the most active community members. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83025199966683136",
+ "type": "feed",
+ "url": "rsshub://daily/discussed",
+ "title": "Real-time discussions in the developer community | daily.dev",
+ "description": "Stay on top of real-time developer discussions on daily.dev. Join conversations happening now and engage with the most active community members. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/daily/popular/:innerSharedContent?/:dateSort?": {
+ "path": "/popular/:innerSharedContent?/:dateSort?",
+ "name": "Popular",
+ "url": "app.daily.dev/popular",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/daily/popular",
+ "parameters": {
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ },
+ "dateSort": {
+ "description": "Sort posts by publication date instead of popularity",
+ "default": "true",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/popular"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "popular.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "98839639566962688",
+ "type": "feed",
+ "url": "rsshub://daily/popular",
+ "title": "Popular posts on daily.dev",
+ "description": "daily.dev is the easiest way to stay updated on the latest programming news. Get the best content from the top tech publications on any topic you want. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/daily/source/:sourceId/:innerSharedContent?": {
+ "path": "/source/:sourceId/:innerSharedContent?",
+ "name": "Source Posts",
+ "url": "app.daily.dev",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/daily/source/hn",
+ "parameters": {
+ "sourceId": "The source id",
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/sources/:sourceId"
+ ]
+ }
+ ],
+ "location": "source.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/daily/squads/:squads/:innerSharedContent?": {
+ "path": "/squads/:squads/:innerSharedContent?",
+ "name": "Squads",
+ "url": "app.daily.dev/squads/discover",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/daily/squads/watercooler",
+ "parameters": {
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/squads/:squads"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "squads.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/daily/upvoted/:period?/:innerSharedContent?/:dateSort?": {
+ "path": "/upvoted/:period?/:innerSharedContent?/:dateSort?",
+ "name": "Most upvoted",
+ "url": "app.daily.dev/upvoted",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/daily/upvoted/7",
+ "parameters": {
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ },
+ "dateSort": {
+ "description": "Sort posts by publication date instead of popularity",
+ "default": "true",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ },
+ "period": {
+ "description": "Period of Lookup",
+ "default": "7",
+ "options": [
+ {
+ "value": "7",
+ "label": "Last Week"
+ },
+ {
+ "value": "30",
+ "label": "Last Month"
+ },
+ {
+ "value": "365",
+ "label": "Last Year"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/upvoted"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "upvoted.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "81424438471419904",
+ "type": "feed",
+ "url": "rsshub://daily/upvoted",
+ "title": "Most upvoted posts for developers | daily.dev",
+ "description": "Find the most upvoted developer posts on daily.dev. Explore top-rated content in coding, tutorials, and tech news from the largest developer network in the world. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129176238537455616",
+ "type": "feed",
+ "url": "rsshub://daily/upvoted/7",
+ "title": "Most upvoted posts for developers | daily.dev",
+ "description": "Find the most upvoted developer posts on daily.dev. Explore top-rated content in coding, tutorials, and tech news from the largest developer network in the world. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/daily/user/:userId/:innerSharedContent?": {
+ "path": "/user/:userId/:innerSharedContent?",
+ "name": "User Posts",
+ "url": "app.daily.dev",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/daily/user/kramer",
+ "parameters": {
+ "innerSharedContent": {
+ "description": "Where to Fetch inner Shared Posts instead of original",
+ "default": "false",
+ "options": [
+ {
+ "value": "false",
+ "label": "False"
+ },
+ {
+ "value": "true",
+ "label": "True"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "app.daily.dev/:userId/posts",
+ "app.daily.dev/:userId"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "damai": {
+ "name": "大麦网",
+ "url": "search.damai.cn",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 503,
+ "routes": {
+ "/damai/activity/:city/:category/:subcategory/:keyword?": {
+ "path": "/activity/:city/:category/:subcategory/:keyword?",
+ "name": "票务更新",
+ "maintainers": [
+ "hoilc",
+ "Konano"
+ ],
+ "example": "/damai/activity/上海/音乐会/全部/柴可夫斯基",
+ "parameters": {
+ "city": "城市,如果不需要限制,请填入`全部`",
+ "category": "分类,如果不需要限制,请填入`全部`",
+ "subcategory": "子分类,如果不需要限制,请填入`全部`",
+ "keyword": "搜索关键字,置空为不限制"
+ },
+ "description": "城市、分类名、子分类名,请参见[大麦网搜索页面](https://search.damai.cn/search.htm)",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "activity.tsx",
+ "heat": 503,
+ "topFeeds": [
+ {
+ "id": "41467081627747335",
+ "type": "feed",
+ "url": "rsshub://damai/activity/%E4%B8%8A%E6%B5%B7/%E5%85%A8%E9%83%A8/%E5%85%A8%E9%83%A8",
+ "title": "大麦网票务 - 上海 - 全部分类",
+ "description": "大麦网票务 - 上海 - 全部分类 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68567136601187328",
+ "type": "feed",
+ "url": "rsshub://damai/activity/%E6%9D%AD%E5%B7%9E/%E5%85%A8%E9%83%A8/%E5%85%A8%E9%83%A8",
+ "title": "大麦网票务 - 杭州 - 全部分类",
+ "description": "大麦网票务 - 杭州 - 全部分类 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dangdang": {
+ "name": "当当开放平台",
+ "url": "open.dangdang.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 2,
+ "routes": {
+ "/dangdang/notice/:type?": {
+ "path": "/notice/:type?",
+ "name": "公告",
+ "maintainers": [
+ "353325487"
+ ],
+ "example": "/dangdang/notice/1",
+ "parameters": {
+ "type": "公告分类,默认为全部"
+ },
+ "description": "| 类型 | type |\n| -------- | ---- |\n| 全部 | 0 |\n| 其他 | 1 |\n| 规则变更 | 2 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "notice.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "161775818139698176",
+ "type": "feed",
+ "url": "rsshub://dangdang/notice",
+ "title": "当当开放平台 - 全部",
+ "description": "当当开放平台 - 全部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "daoxuan": {
+ "name": "道宣的窝",
+ "url": "daoxuan.cc",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/daoxuan/": {
+ "path": "/",
+ "name": "推荐阅读文章",
+ "url": "daoxuan.cc/",
+ "maintainers": [
+ "dx2331lxz"
+ ],
+ "example": "/daoxuan",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "daoxuan.cc/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dapenti": {
+ "name": "喷嚏",
+ "url": "dapenti.com",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 5677,
+ "routes": {
+ "/dapenti/subject/:id": {
+ "path": "/subject/:id",
+ "name": "主题",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/dapenti/subject/184",
+ "parameters": {
+ "id": "主题 id"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "subject.ts",
+ "heat": 86,
+ "topFeeds": [
+ {
+ "id": "55834777485515776",
+ "type": "feed",
+ "url": "rsshub://dapenti/subject/184",
+ "title": "喷嚏-184",
+ "description": "喷嚏-184 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "58171831020628992",
+ "type": "feed",
+ "url": "rsshub://dapenti/subject/182",
+ "title": "喷嚏-182",
+ "description": "喷嚏-182 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dapenti/tugua": {
+ "path": "/tugua",
+ "name": "图卦",
+ "maintainers": [
+ "tgly307"
+ ],
+ "example": "/dapenti/tugua",
+ "parameters": {},
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tugua.ts",
+ "heat": 5591,
+ "topFeeds": [
+ {
+ "id": "41858874265122816",
+ "type": "feed",
+ "url": "rsshub://dapenti/tugua",
+ "title": "喷嚏-70",
+ "description": "喷嚏-70 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "darwinawards": {
+ "name": "Darwin Awards",
+ "url": "darwinawards.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/darwinawards/": {
+ "path": "/",
+ "name": "Award Winners",
+ "url": "darwinawards.com/darwin",
+ "maintainers": [
+ "zoenglinghou",
+ "nczitzk"
+ ],
+ "example": "/darwinawards",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "darwinawards.com/darwin",
+ "darwinawards.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dataguidance": {
+ "name": "DataGuidance",
+ "url": "dataguidance.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 10,
+ "routes": {
+ "/dataguidance/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "https://www.dataguidance.com/info?article_type=news_post",
+ "maintainers": [
+ "harveyqiu"
+ ],
+ "example": "/dataguidance/news",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dataguidance.com/info"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "67733611004811264",
+ "type": "feed",
+ "url": "rsshub://dataguidance/news",
+ "title": "Data Guidance News",
+ "description": "Data Guidance News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "daum": {
+ "name": "daum",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 2,
+ "routes": {
+ "/daum/potplayer/:lang?": {
+ "path": "/potplayer/:lang?",
+ "name": "Potplayer Update History",
+ "url": "potplayer.daum.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/daum/potplayer",
+ "parameters": {
+ "lang": {
+ "description": "Language, Korean by default",
+ "options": [
+ {
+ "label": "한국어",
+ "value": "Kor"
+ },
+ {
+ "label": "中文(简体)",
+ "value": "Chs"
+ },
+ {
+ "label": "中文(繁体)",
+ "value": "Cht"
+ },
+ {
+ "label": "English",
+ "value": "Eng"
+ },
+ {
+ "label": "Українська",
+ "value": "Eng"
+ },
+ {
+ "label": "Русский",
+ "value": "Rus"
+ },
+ {
+ "label": "Polski",
+ "value": "Pol"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Potplayer Update History](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html), where the source URL is `https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/daum/potplayer/Eng`](https://rsshub.app/daum/potplayer/Eng).\n:::\n\n| Language | Id |\n| ---------------------------------------------------------------------------------- | -------------------------------------------- |\n| [한국어](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/Update.html) | |\n| [中文(简体)](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateChs.html) | [Chs](https://rsshub.app/daum/potplayer/Chs) |\n| [中文(繁体)](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateCht.html) | [Cht](https://rsshub.app/daum/potplayer/Cht) |\n| [ENGLISH](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html) | [Eng](https://rsshub.app/daum/potplayer/Eng) |\n| [Українська](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html) | [Eng](https://rsshub.app/daum/potplayer/Eng) |\n| [РУССКИЙ](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateRus.html) | [Eng](https://rsshub.app/daum/potplayer/Rus) |\n| [Polski](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdatePol.html) | [Eng](https://rsshub.app/daum/potplayer/Pol) |\n",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "potplayer.daum.net"
+ ]
+ },
+ {
+ "title": "한국어",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/Update.html"
+ ],
+ "target": "/potplayer"
+ },
+ {
+ "title": "中文(简体)",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateChs.html"
+ ],
+ "target": "/potplayer/Chs"
+ },
+ {
+ "title": "中文(繁体)",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateCht.html"
+ ],
+ "target": "/potplayer/Cht"
+ },
+ {
+ "title": "English",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html"
+ ],
+ "target": "/potplayer/Eng"
+ },
+ {
+ "title": "Українська",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html"
+ ],
+ "target": "/potplayer/Eng"
+ },
+ {
+ "title": "Русский",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateRus.html"
+ ],
+ "target": "/potplayer/Rus"
+ },
+ {
+ "title": "Polski",
+ "source": [
+ "t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdatePol.html"
+ ],
+ "target": "/potplayer/Pol"
+ }
+ ],
+ "view": 0,
+ "location": "potplayer.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "182729097601498112",
+ "type": "feed",
+ "url": "rsshub://daum/potplayer",
+ "title": "PotPlayer Update History",
+ "description": "PotPlayer Update History - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "182729503499199488",
+ "type": "feed",
+ "url": "rsshub://daum/potplayer/Eng",
+ "title": "PotPlayer Update History",
+ "description": "PotPlayer Update History - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "PotPlayer 版本更新信息",
+ "description": "::: tip\n若订阅 [Potplayer Update History](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateChs.html),网址为 `https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateChs.html`,请截取 `https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/Update` 到末尾的部分 `Chs` 作为 `lang` 参数填入,此时目标路由为 [`/daum/potplayer/Chs`](https://rsshub.app/daum/potplayer/Chs)。\n:::\n\n| Language | Id |\n| ---------------------------------------------------------------------------------- | -------------------------------------------- |\n| [한국어](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/Update.html) | |\n| [中文(简体)](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateChs.html) | [Chs](https://rsshub.app/daum/potplayer/Chs) |\n| [中文(繁体)](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateCht.html) | [Cht](https://rsshub.app/daum/potplayer/Cht) |\n| [ENGLISH](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html) | [Eng](https://rsshub.app/daum/potplayer/Eng) |\n| [Українська](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateEng.html) | [Eng](https://rsshub.app/daum/potplayer/Eng) |\n| [РУССКИЙ](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdateRus.html) | [Eng](https://rsshub.app/daum/potplayer/Rus) |\n| [Polski](https://t1.daumcdn.net/potplayer/PotPlayer/v4/Update2/UpdatePol.html) | [Eng](https://rsshub.app/daum/potplayer/Pol) |\n",
+ "parameters": {
+ "lang": {
+ "description": "语言,默认为韩语,可在对应页 URL 中找到",
+ "options": [
+ {
+ "label": "한국어",
+ "value": "Kor"
+ },
+ {
+ "label": "中文(简体)",
+ "value": "Chs"
+ },
+ {
+ "label": "中文(繁体)",
+ "value": "Cht"
+ },
+ {
+ "label": "English",
+ "value": "Eng"
+ },
+ {
+ "label": "Українська",
+ "value": "Eng"
+ },
+ {
+ "label": "Русский",
+ "value": "Rus"
+ },
+ {
+ "label": "Polski",
+ "value": "Pol"
+ }
+ ]
+ }
+ }
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 312252931495 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dayanzai": {
+ "name": "大眼仔旭",
+ "url": "dayanzai.me",
+ "categories": [
+ "blog"
+ ],
+ "heat": 126,
+ "routes": {
+ "/dayanzai/:category/:fulltext?": {
+ "path": "/:category/:fulltext?",
+ "name": "分类",
+ "maintainers": [],
+ "example": "/dayanzai/windows",
+ "parameters": {
+ "category": "分类",
+ "fulltext": "是否获取全文,需要获取则传入参数`y`"
+ },
+ "description": "| 微软应用 | 安卓应用 | 教程资源 | 其他资源 |\n| -------- | -------- | -------- | -------- |\n| windows | android | tutorial | other |",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dayanzai.me/:category",
+ "dayanzai.me/:category/*"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 126,
+ "topFeeds": [
+ {
+ "id": "64953399235565578",
+ "type": "feed",
+ "url": "rsshub://dayanzai/windows",
+ "title": "大眼仔旭 windows",
+ "description": "大眼仔旭 windows RSS - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66737530237513741",
+ "type": "feed",
+ "url": "rsshub://dayanzai/android",
+ "title": "大眼仔旭 android",
+ "description": "大眼仔旭 android RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dbaplus": {
+ "name": "dbaplus社群",
+ "url": "dbaplus.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dbaplus/news/:id?": {
+ "path": "/news/:id?",
+ "name": "资讯",
+ "url": "dbaplus.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dbaplus/news/9",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `9`,即全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": "9"
+ },
+ {
+ "label": "数据库",
+ "value": "153"
+ },
+ {
+ "label": "国产数据库",
+ "value": "217"
+ },
+ {
+ "label": "ORACLE",
+ "value": "10"
+ },
+ {
+ "label": "MySQL",
+ "value": "11"
+ },
+ {
+ "label": "SQL优化",
+ "value": "155"
+ },
+ {
+ "label": "Newsletter",
+ "value": "156"
+ },
+ {
+ "label": "其它",
+ "value": "154"
+ },
+ {
+ "label": "运维",
+ "value": "134"
+ },
+ {
+ "label": "大数据",
+ "value": "73"
+ },
+ {
+ "label": "架构",
+ "value": "141"
+ },
+ {
+ "label": "PaaS云",
+ "value": "72"
+ },
+ {
+ "label": "职场生涯",
+ "value": "149"
+ },
+ {
+ "label": "标准评估",
+ "value": "248"
+ },
+ {
+ "label": "这里有毒",
+ "value": "21"
+ },
+ {
+ "label": "最新活动",
+ "value": "152"
+ },
+ {
+ "label": "往期干货",
+ "value": "148"
+ },
+ {
+ "label": "特别策划",
+ "value": "150"
+ },
+ {
+ "label": "荐书",
+ "value": "151"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [资讯](https://dbaplus.cn/news-9-1.html),其源网址为 `https://dbaplus.cn/news-9-1.html`,请参考该 URL 指定部分构成参数,此时路由为 [`/dbaplus/news/9`](https://rsshub.app/dbaplus/news/9)。\n:::\n\n\n 更多分类
\n\n | [全部](https://dbaplus.cn/news-9-1.html) | [数据库](https://dbaplus.cn/news-153-1.html) | [运维](https://dbaplus.cn/news-134-1.html) | [大数据](https://dbaplus.cn/news-73-1.html) | [架构](https://dbaplus.cn/news-141-1.html) |\n | ---------------------------------------- | -------------------------------------------- | ------------------------------------------ | ------------------------------------------- | ------------------------------------------ |\n | [9](https://rsshub.app/dbaplus/news/9) | [153](https://rsshub.app/dbaplus/news/153) | [134](https://rsshub.app/dbaplus/news/134) | [73](https://rsshub.app/dbaplus/news/73) | [141](https://rsshub.app/dbaplus/news/141) |\n\n | [PaaS云](https://dbaplus.cn/news-72-1.html) | [职场生涯](https://dbaplus.cn/news-149-1.html) | [标准评估](https://dbaplus.cn/news-248-1.html) | [这里有毒](https://dbaplus.cn/news-21-1.html) |\n | ------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | --------------------------------------------- |\n | [72](https://rsshub.app/dbaplus/news/72) | [149](https://rsshub.app/dbaplus/news/149) | [248](https://rsshub.app/dbaplus/news/248) | [21](https://rsshub.app/dbaplus/news/21) |\n\n #### [数据库](https://dbaplus.cn/news-153-1.html)\n\n | [国产数据库](https://dbaplus.cn/news-217-1.html) | [ORACLE](https://dbaplus.cn/news-10-1.html) | [MySQL](https://dbaplus.cn/news-11-1.html) | [SQL优化](https://dbaplus.cn/news-155-1.html) | [Newsletter](https://dbaplus.cn/news-156-1.html) |\n | ------------------------------------------------ | ------------------------------------------- | ------------------------------------------ | --------------------------------------------- | ------------------------------------------------ |\n | [217](https://rsshub.app/dbaplus/news/217) | [10](https://rsshub.app/dbaplus/news/10) | [11](https://rsshub.app/dbaplus/news/11) | [155](https://rsshub.app/dbaplus/news/155) | [156](https://rsshub.app/dbaplus/news/156) |\n\n | [其它](https://dbaplus.cn/news-154-1.html) |\n | ------------------------------------------ |\n | [154](https://rsshub.app/dbaplus/news/154) |\n\n #### [这里有毒](https://dbaplus.cn/news-21-1.html)\n\n | [最新活动](https://dbaplus.cn/news-152-1.html) | [往期干货](https://dbaplus.cn/news-148-1.html) | [特别策划](https://dbaplus.cn/news-150-1.html) | [荐书](https://dbaplus.cn/news-151-1.html) |\n | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ------------------------------------------ |\n | [152](https://rsshub.app/dbaplus/news/152) | [148](https://rsshub.app/dbaplus/news/148) | [150](https://rsshub.app/dbaplus/news/150) | [151](https://rsshub.app/dbaplus/news/151) |\n\n \n",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dbaplus.cn/news*"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "dbaplus.cn/news-9-1.html"
+ ],
+ "target": "/news/9"
+ },
+ {
+ "title": "数据库",
+ "source": [
+ "dbaplus.cn/news-153-1.html"
+ ],
+ "target": "/news/153"
+ },
+ {
+ "title": "国产数据库",
+ "source": [
+ "dbaplus.cn/news-217-1.html"
+ ],
+ "target": "/news/217"
+ },
+ {
+ "title": "ORACLE",
+ "source": [
+ "dbaplus.cn/news-10-1.html"
+ ],
+ "target": "/news/10"
+ },
+ {
+ "title": "MySQL",
+ "source": [
+ "dbaplus.cn/news-11-1.html"
+ ],
+ "target": "/news/11"
+ },
+ {
+ "title": "SQL优化",
+ "source": [
+ "dbaplus.cn/news-155-1.html"
+ ],
+ "target": "/news/155"
+ },
+ {
+ "title": "Newsletter",
+ "source": [
+ "dbaplus.cn/news-156-1.html"
+ ],
+ "target": "/news/156"
+ },
+ {
+ "title": "其它",
+ "source": [
+ "dbaplus.cn/news-154-1.html"
+ ],
+ "target": "/news/154"
+ },
+ {
+ "title": "运维",
+ "source": [
+ "dbaplus.cn/news-134-1.html"
+ ],
+ "target": "/news/134"
+ },
+ {
+ "title": "大数据",
+ "source": [
+ "dbaplus.cn/news-73-1.html"
+ ],
+ "target": "/news/73"
+ },
+ {
+ "title": "架构",
+ "source": [
+ "dbaplus.cn/news-141-1.html"
+ ],
+ "target": "/news/141"
+ },
+ {
+ "title": "PaaS云",
+ "source": [
+ "dbaplus.cn/news-72-1.html"
+ ],
+ "target": "/news/72"
+ },
+ {
+ "title": "职场生涯",
+ "source": [
+ "dbaplus.cn/news-149-1.html"
+ ],
+ "target": "/news/149"
+ },
+ {
+ "title": "标准评估",
+ "source": [
+ "dbaplus.cn/news-248-1.html"
+ ],
+ "target": "/news/248"
+ },
+ {
+ "title": "这里有毒",
+ "source": [
+ "dbaplus.cn/news-21-1.html"
+ ],
+ "target": "/news/21"
+ },
+ {
+ "title": "最新活动",
+ "source": [
+ "dbaplus.cn/news-152-1.html"
+ ],
+ "target": "/news/152"
+ },
+ {
+ "title": "往期干货",
+ "source": [
+ "dbaplus.cn/news-148-1.html"
+ ],
+ "target": "/news/148"
+ },
+ {
+ "title": "特别策划",
+ "source": [
+ "dbaplus.cn/news-150-1.html"
+ ],
+ "target": "/news/150"
+ },
+ {
+ "title": "荐书",
+ "source": [
+ "dbaplus.cn/news-151-1.html"
+ ],
+ "target": "/news/151"
+ }
+ ],
+ "view": 0,
+ "location": "new.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected { '$': { isPermaLink: 'false' } } to deeply equal Any\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:60:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dbaplus/": {
+ "path": "/",
+ "name": "最新文章",
+ "url": "dbaplus.cn/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/dbaplus",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dbaplus.cn/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dblp": {
+ "name": "DBLP",
+ "url": "dblp.org",
+ "categories": [
+ "study"
+ ],
+ "heat": 6,
+ "routes": {
+ "/dblp/:field": {
+ "path": "/:field",
+ "name": "Keyword Search",
+ "maintainers": [
+ "ytno1"
+ ],
+ "example": "/dblp/knowledge%20tracing",
+ "parameters": {
+ "field": "Research field"
+ },
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dblp.org/:field"
+ ]
+ }
+ ],
+ "location": "publication.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "83442921920404480",
+ "type": "feed",
+ "url": "rsshub://dblp/knowledge%20tracing",
+ "title": "【dblp】knowledge tracing",
+ "description": "DBLP knowledge tracing RSS - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "179693182586872832",
+ "type": "feed",
+ "url": "rsshub://dblp/grasping",
+ "title": "【dblp】grasping",
+ "description": "DBLP grasping RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dcard": {
+ "name": "Dcard",
+ "url": "www.dcard.tw",
+ "description": "::: warning\n僅能透過台灣 IP 抓取。\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dcard/:section/:type?": {
+ "path": "/:section/:type?",
+ "name": "板塊帖子",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dcard/funny/popular",
+ "parameters": {
+ "section": "板塊名稱,URL 中獲得",
+ "type": "排序,popular 熱門;latest 最新,默認為 latest"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "section.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dcfever": {
+ "name": "DCFever",
+ "url": "dcfever.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 205,
+ "routes": {
+ "/dcfever/news/:type?": {
+ "path": "/news/:type?",
+ "name": "新聞中心",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dcfever/news",
+ "parameters": {
+ "type": "分類,預設為所有新聞"
+ },
+ "description": "| 所有新聞 | 攝影器材 | 手機通訊 | 汽車熱話 | 攝影文化 | 影片攝錄 | 測試報告 | 生活科技 | 攝影技巧 |\n| -------- | -------- | -------- | -------- | ----------- | ----------- | -------- | -------- | --------- |\n| | camera | mobile | auto | photography | videography | reviews | gadget | technique |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dcfever.com/news/index.php"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 155,
+ "topFeeds": [
+ {
+ "id": "67022535379083293",
+ "type": "feed",
+ "url": "rsshub://dcfever/news",
+ "title": "最新消息 - DCFever.com 香港最受歡迎數碼產品資訊互動平台",
+ "description": "最新消息 - DCFever.com 香港最受歡迎數碼產品資訊互動平台 - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ },
+ {
+ "id": "130186322692247552",
+ "type": "feed",
+ "url": "rsshub://dcfever/news/camera",
+ "title": "攝影器材 - DCFever.com 香港最受歡迎數碼產品資訊互動平台",
+ "description": "攝影器材 - DCFever.com 香港最受歡迎數碼產品資訊互動平台 - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dcfever/reviews/:type?": {
+ "path": "/reviews/:type?",
+ "name": "測試報告",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dcfever/reviews/cameras",
+ "parameters": {
+ "type": "分類,預設為 `cameras`"
+ },
+ "description": "| 相機及鏡頭 | 手機平板 | 試車報告 |\n| ---------- | -------- | -------- |\n| cameras | phones | cars |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dcfever.com/:type/reviews.php"
+ ],
+ "target": "/reviews/:type"
+ }
+ ],
+ "location": "reviews.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "84292992343678976",
+ "type": "feed",
+ "url": "rsshub://dcfever/reviews",
+ "title": "相機及鏡頭測試報告 Camera and Lens Reviews - DCFever.com",
+ "description": "相機及鏡頭測試報告 Camera and Lens Reviews - DCFever.com - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ },
+ {
+ "id": "63944676322037762",
+ "type": "feed",
+ "url": "rsshub://dcfever/reviews/cameras",
+ "title": "相機及鏡頭測試報告 Camera and Lens Reviews - DCFever.com",
+ "description": "相機及鏡頭測試報告 Camera and Lens Reviews - DCFever.com - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://www.dcfever.com/news/readnews…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dcfever/trading/search/:keyword/:mainCat?": {
+ "path": "/trading/search/:keyword/:mainCat?",
+ "name": "二手市集 - 物品搜尋",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dcfever/trading/search/Sony",
+ "parameters": {
+ "keyword": "關鍵字",
+ "mainCat": "主要分類 ID,見上表"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "location": "trading-search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dcfever/trading/:id": {
+ "path": "/trading/:id",
+ "name": "二手市集",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dcfever/trading/1",
+ "parameters": {
+ "id": "分類 ID,見下表"
+ },
+ "description": "[所有物品分類](https://www.dcfever.com/trading/index.php#all_cats)\n\n| 攝影產品 | 電腦 | 手機通訊 | 影音產品 | 遊戲機、模型 | 電器傢俱 | 潮流服飾 | 手錶 | 單車及運動 | 其它 |\n| -------- | ---- | -------- | -------- | ------------ | -------- | -------- | ---- | ---------- | ---- |\n| 1 | 2 | 3 | 44 | 43 | 104 | 45 | 99 | 109 | 4 |",
+ "categories": [
+ "new-media"
+ ],
+ "location": "trading.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "73027866387769344",
+ "type": "feed",
+ "url": "rsshub://dcfever/trading/1",
+ "title": "二手攝影產品買賣平台 - DCFever.com",
+ "description": "二手攝影產品買賣平台 - DCFever.com - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ },
+ {
+ "id": "84180969212113920",
+ "type": "feed",
+ "url": "rsshub://dcfever/trading/2",
+ "title": "二手電腦買賣平台 - DCFever.com",
+ "description": "二手電腦買賣平台 - DCFever.com - Powered by RSSHub",
+ "image": "https://cdn10.dcfever.com/images/android_192.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ddosi": {
+ "name": "雨苁博客",
+ "url": "ddosi.org",
+ "categories": [
+ "blog"
+ ],
+ "heat": 37,
+ "routes": {
+ "/ddosi/category/:category?": {
+ "path": "/category/:category?",
+ "name": "分类",
+ "url": "ddosi.org/",
+ "maintainers": [],
+ "example": "/ddosi/category/黑客工具",
+ "parameters": {
+ "category": "N"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ddosi.org/category/:category/"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "70734921116407808",
+ "type": "feed",
+ "url": "rsshub://ddosi/category/%E9%BB%91%E5%AE%A2%E5%B7%A5%E5%85%B7",
+ "title": "雨苁-黑客工具",
+ "description": "雨苁-黑客工具 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70735449588062208",
+ "type": "feed",
+ "url": "rsshub://ddosi/category/%E6%B8%97%E9%80%8F%E6%B5%8B%E8%AF%95",
+ "title": "雨苁-渗透测试",
+ "description": "雨苁-渗透测试 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ddosi/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "ddosi.org/",
+ "maintainers": [
+ "XinRoom"
+ ],
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ddosi.org/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "deadbydaylight": {
+ "name": "DeadbyDaylight",
+ "url": "deadbydaylight.com",
+ "description": "\n DeadbyDaylight Official\n ",
+ "zh": {
+ "name": "黎明杀机"
+ },
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/deadbydaylight/blog": {
+ "path": "/blog",
+ "name": "Latest News",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/deadbydaylight/blog",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "deadbydaylight.com/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "deadline": {
+ "name": "Deadline",
+ "url": "deadline.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/deadline/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "deadline.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "deadline.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "posts.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "dealstreetasia": {
+ "name": "DealStreetAsia",
+ "url": "dealstreetasia.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 27,
+ "routes": {
+ "/dealstreetasia/home": {
+ "path": "/home",
+ "name": "Home",
+ "url": "dealstreetasia.com/",
+ "maintainers": [
+ "jack2game"
+ ],
+ "example": "/dealstreetasia/home",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dealstreetasia.com/"
+ ]
+ }
+ ],
+ "location": "home.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "63626869334696960",
+ "type": "feed",
+ "url": "rsshub://dealstreetasia/home",
+ "title": "Deal Street Asia",
+ "description": "Deal Street Asia - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(2) ] to not include 'https://www.dealstreetasia.com/storie…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dealstreetasia/section/:section": {
+ "path": "/section/:section",
+ "name": "Section",
+ "url": "dealstreetasia.com/",
+ "maintainers": [
+ "jack2game"
+ ],
+ "example": "/dealstreetasia/section/private-equity",
+ "parameters": {
+ "section": "target section"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dealstreetasia.com/"
+ ]
+ }
+ ],
+ "location": "section.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "63785389652796416",
+ "type": "feed",
+ "url": "rsshub://dealstreetasia/section/private-equity",
+ "title": "Deal Street Asia - Private Equity",
+ "description": "Deal Street Asia - Private Equity - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "decrypt": {
+ "name": "Decrypt",
+ "url": "decrypt.co",
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/decrypt/": {
+ "path": "/",
+ "name": "News",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/decrypt",
+ "parameters": {},
+ "description": "Get latest news from Decrypt.",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "decrypt.co/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "dedao": {
+ "name": "得到",
+ "url": "dedao.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1510,
+ "routes": {
+ "/dedao/articles/:id?": {
+ "path": "/articles/:id?",
+ "name": "得到文章",
+ "url": "www.igetget.com",
+ "maintainers": [
+ "Jacky-Chen-Pro"
+ ],
+ "example": "/articles/9",
+ "parameters": {
+ "id": "文章类型 ID,8 为得到头条,9 为得到精选,默认为 8"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "igetget.com"
+ ],
+ "target": "/articles/:id"
+ }
+ ],
+ "location": "articles.ts",
+ "heat": 455,
+ "topFeeds": [
+ {
+ "id": "74230696245769216",
+ "type": "feed",
+ "url": "rsshub://dedao/articles/9",
+ "title": "得到文章 - 精选",
+ "description": "得到文章 - 精选 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74230627866364928",
+ "type": "feed",
+ "url": "rsshub://dedao/articles/8",
+ "title": "得到文章 - 头条",
+ "description": "得到文章 - 头条 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dedao/:category?": {
+ "path": "/:category?",
+ "name": "文章",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/dedao",
+ "parameters": {
+ "category": "分类,见下表,默认为`news`"
+ },
+ "description": "| 新闻 | 人物故事 | 视频 |\n| ---- | ---- | ---- |\n| news | figure | video |",
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 627,
+ "topFeeds": [
+ {
+ "id": "84134389101132800",
+ "type": "feed",
+ "url": "rsshub://dedao",
+ "title": "得到大事件 - 新闻",
+ "description": "得到App、得到高研院、知识春晚、How Talk、罗振宇“时间的朋友”跨年演讲的最新动态,以及刘润、梁宁、吴军、香帅、薛兆丰等得到系老师的人物故事。2020年除夕夜,知识春晚登陆深圳卫视。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "54179880911627267",
+ "type": "feed",
+ "url": "rsshub://dedao/news",
+ "title": "得到大事件 - 新闻",
+ "description": "得到App、得到高研院、知识春晚、How Talk、罗振宇“时间的朋友”跨年演讲的最新动态,以及刘润、梁宁、吴军、香帅、薛兆丰等得到系老师的人物故事。2020年除夕夜,知识春晚登陆深圳卫视。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/dedao/knowledge/:topic?/:type?": {
+ "path": "/knowledge/:topic?/:type?",
+ "name": "知识城邦",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dedao/knowledge",
+ "parameters": {
+ "topic": "话题 id,可在对应话题页 URL 中找到",
+ "type": "分享类型,`true` 指精选,`false` 指最新,默认为精选"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dedao.cn/knowledge/topic/:topic",
+ "dedao.cn/knowledge",
+ "dedao.cn/"
+ ]
+ }
+ ],
+ "location": "knowledge.tsx",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "102156742857121792",
+ "type": "feed",
+ "url": "rsshub://dedao/knowledge",
+ "title": "得到 - 知识城邦",
+ "description": "得到 - 知识城邦 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85673494190769152",
+ "type": "feed",
+ "url": "rsshub://dedao/knowledge/gZdLwQEoAnOQbAmJQJyQY1PGmVDY2K/false",
+ "title": "得到 - 知识城邦 - 跟万维钢和全球精英大脑同步",
+ "description": "来分享你和万维钢一起学习的收获吧!课程、书籍都可以。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/dedao/list/:category?": {
+ "path": "/list/:category?",
+ "name": "首页",
+ "url": "igetget.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dedao/list/年度日更",
+ "parameters": {
+ "category": "分类名,默认为年度日更"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "igetget.com/"
+ ]
+ }
+ ],
+ "location": "list.ts",
+ "heat": 123,
+ "topFeeds": [
+ {
+ "id": "115579636743659520",
+ "type": "feed",
+ "url": "rsshub://dedao/list",
+ "title": "得到 - 年度日更",
+ "description": "得到 - 年度日更 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59505334359543853",
+ "type": "feed",
+ "url": "rsshub://dedao/list/%E5%B9%B4%E5%BA%A6%E6%97%A5%E6%9B%B4",
+ "title": "得到 - 年度日更",
+ "description": "得到 - 年度日更 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dedao/user/:id/:type?": {
+ "path": "/user/:id/:type?",
+ "name": "用户主页",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dedao/user/VkA5OqLX4RyGxmZRNBMlwBrDaJQ9og",
+ "parameters": {
+ "id": "用户 id,可在对应用户主页 URL 中找到",
+ "type": "类型,见下表,默认为`0`,即动态"
+ },
+ "description": "| 动态 | 书评 | 视频 |\n| ---- | ---- | ---- |\n| 0 | 7 | 12 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "user.tsx",
+ "heat": 216,
+ "topFeeds": [
+ {
+ "id": "65325031453147265",
+ "type": "feed",
+ "url": "rsshub://dedao/user/vNBaAbwjq5nMoamqzZ1GLKkzgPXy9o",
+ "title": "万维钢的得到主页 - 动态",
+ "description": "《万维钢·精英日课》主理人: - Powered by RSSHub",
+ "image": "https://piccdn2.umiwi.com/avatar/iget/11359683-1493051027.jpeg"
+ },
+ {
+ "id": "77758485233487872",
+ "type": "feed",
+ "url": "rsshub://dedao/user/VN0Wo2b7GJAYwMWGMdvgePOam4Zjlz",
+ "title": "快刀青衣的得到主页 - 动态",
+ "description": "得到联合创始人: 顺风不浪,逆风不投 - Powered by RSSHub",
+ "image": "https://piccdn2.umiwi.com/avatar/iget/19-1531375237.jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(74) ] to not include 'https://m.igetget.com/share/note/deta…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "deepin": {
+ "name": "Deepin",
+ "url": "bbs.deepin.org",
+ "zh": {
+ "name": "深度Linux"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "heat": 18,
+ "routes": {
+ "/deepin/homepage/:user_id": {
+ "path": "/homepage/:user_id",
+ "name": "BBS Home Page",
+ "maintainers": [
+ "tensor-tech"
+ ],
+ "example": "/deepin/homepage/78326",
+ "parameters": {
+ "user_id": "user id"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bbs.deepin.org/user/:user_id"
+ ],
+ "target": "/homepage/:user_id"
+ }
+ ],
+ "location": "homepage.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "63580812692062208",
+ "type": "feed",
+ "url": "rsshub://deepin/homepage/78326",
+ "title": "广雅居士/deepin论坛主页",
+ "description": "广雅居士/deepin论坛主页 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/deepin/threads/:type?": {
+ "path": "/threads/:type?",
+ "name": "首页主题列表",
+ "maintainers": [
+ "myml"
+ ],
+ "example": "/deepin/threads/latest",
+ "parameters": {
+ "type": {
+ "description": "主题类型",
+ "options": [
+ {
+ "value": "hot",
+ "label": "最热主题"
+ },
+ {
+ "value": "latest",
+ "label": "最新主题"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "bbs"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bbs.deepin.org"
+ ],
+ "target": "/threads/latest"
+ }
+ ],
+ "location": "thread.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "62087080975204352",
+ "type": "feed",
+ "url": "rsshub://deepin/threads/latest",
+ "title": "deepin论坛主页 - 最新主题",
+ "description": "deepin论坛主页 - 最新主题 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "155304200635561984",
+ "type": "feed",
+ "url": "rsshub://deepin/threads",
+ "title": "deepin论坛主页 - 最新主题",
+ "description": "deepin论坛主页 - 最新主题 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "deepl": {
+ "name": "DeepL",
+ "url": "deepl.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/deepl/blog/:lang?": {
+ "path": "/blog/:lang?",
+ "name": "Blog",
+ "url": "www.deepl.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/deepl/blog/en",
+ "parameters": {
+ "lang": {
+ "description": "Language, `en` as English by default",
+ "options": [
+ {
+ "label": "Deutsch",
+ "value": "de"
+ },
+ {
+ "label": "English",
+ "value": "en"
+ },
+ {
+ "label": "Español",
+ "value": "es"
+ },
+ {
+ "label": "日本語",
+ "value": "ja"
+ },
+ {
+ "label": "Français",
+ "value": "fr"
+ },
+ {
+ "label": "Italiano",
+ "value": "it"
+ },
+ {
+ "label": "Bahasa Indonesia",
+ "value": "id"
+ },
+ {
+ "label": "한국어",
+ "value": "ko"
+ },
+ {
+ "label": "Nederlands",
+ "value": "nl"
+ },
+ {
+ "label": "Čeština",
+ "value": "cs"
+ },
+ {
+ "label": "Svenska",
+ "value": "sv"
+ },
+ {
+ "label": "Polski",
+ "value": "pl"
+ },
+ {
+ "label": "Português (Brasil)",
+ "value": "pt-BR"
+ },
+ {
+ "label": "Português",
+ "value": "pt-PT"
+ },
+ {
+ "label": "Türkçe",
+ "value": "tr"
+ },
+ {
+ "label": "Русский",
+ "value": "ru"
+ },
+ {
+ "label": "简体中文",
+ "value": "zh"
+ },
+ {
+ "label": "Українська",
+ "value": "uk"
+ },
+ {
+ "label": "العربية",
+ "value": "ar"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Blog](https://www.deepl.com/en/blog), where the source URL is `https://www.deepl.com/en/blog`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/deepl/blog/en`](https://rsshub.app/deepl/blog/en).\n:::\n\n\n More languages
\n\n| Language | ID |\n| ------------------------------------------------------ | -------------------------------------------- |\n| [Deutsch](https://www.deepl.com/de/blog) | [de](https://rsshub.app/deepl/blog/de) |\n| [English](https://www.deepl.com/en/blog) | [en](https://rsshub.app/deepl/blog/en) |\n| [Español](https://www.deepl.com/es/blog) | [es](https://rsshub.app/deepl/blog/es) |\n| [日本語](https://www.deepl.com/ja/blog) | [ja](https://rsshub.app/deepl/blog/ja) |\n| [Français](https://www.deepl.com/fr/blog) | [fr](https://rsshub.app/deepl/blog/fr) |\n| [Italiano](https://www.deepl.com/it/blog) | [it](https://rsshub.app/deepl/blog/it) |\n| [Bahasa Indonesia](https://www.deepl.com/id/blog) | [id](https://rsshub.app/deepl/blog/id) |\n| [한국어](https://www.deepl.com/ko/blog) | [ko](https://rsshub.app/deepl/blog/ko) |\n| [Nederlands](https://www.deepl.com/nl/blog) | [nl](https://rsshub.app/deepl/blog/nl) |\n| [Čeština](https://www.deepl.com/cs/blog) | [cs](https://rsshub.app/deepl/blog/cs) |\n| [Svenska](https://www.deepl.com/sv/blog) | [sv](https://rsshub.app/deepl/blog/sv) |\n| [Polski](https://www.deepl.com/pl/blog) | [pl](https://rsshub.app/deepl/blog/pl) |\n| [Português (Brasil)](https://www.deepl.com/pt-BR/blog) | [pt-BR](https://rsshub.app/deepl/blog/pt-BR) |\n| [Português](https://www.deepl.com/pt-PT/blog) | [pt-PT](https://rsshub.app/deepl/blog/pt-PT) |\n| [Türkçe](https://www.deepl.com/tr/blog) | [tr](https://rsshub.app/deepl/blog/tr) |\n| [Русский](https://www.deepl.com/ru/blog) | [ru](https://rsshub.app/deepl/blog/ru) |\n| [简体中文](https://www.deepl.com/zh/blog) | [zh](https://rsshub.app/deepl/blog/zh) |\n| [Українська](https://www.deepl.com/uk/blog) | [uk](https://rsshub.app/deepl/blog/uk) |\n| [العربية](https://www.deepl.com/ar/blog) | [ar](https://rsshub.app/deepl/blog/ar) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.deepl.com/:lang/blog"
+ ]
+ },
+ {
+ "title": "Deutsch",
+ "source": [
+ "www.deepl.com/de/blog"
+ ],
+ "target": "/blog/de"
+ },
+ {
+ "title": "English",
+ "source": [
+ "www.deepl.com/en/blog"
+ ],
+ "target": "/blog/en"
+ },
+ {
+ "title": "Español",
+ "source": [
+ "www.deepl.com/es/blog"
+ ],
+ "target": "/blog/es"
+ },
+ {
+ "title": "日本語",
+ "source": [
+ "www.deepl.com/ja/blog"
+ ],
+ "target": "/blog/ja"
+ },
+ {
+ "title": "Français",
+ "source": [
+ "www.deepl.com/fr/blog"
+ ],
+ "target": "/blog/fr"
+ },
+ {
+ "title": "Italiano",
+ "source": [
+ "www.deepl.com/it/blog"
+ ],
+ "target": "/blog/it"
+ },
+ {
+ "title": "Bahasa Indonesia",
+ "source": [
+ "www.deepl.com/id/blog"
+ ],
+ "target": "/blog/id"
+ },
+ {
+ "title": "한국어",
+ "source": [
+ "www.deepl.com/ko/blog"
+ ],
+ "target": "/blog/ko"
+ },
+ {
+ "title": "Nederlands",
+ "source": [
+ "www.deepl.com/nl/blog"
+ ],
+ "target": "/blog/nl"
+ },
+ {
+ "title": "Čeština",
+ "source": [
+ "www.deepl.com/cs/blog"
+ ],
+ "target": "/blog/cs"
+ },
+ {
+ "title": "Svenska",
+ "source": [
+ "www.deepl.com/sv/blog"
+ ],
+ "target": "/blog/sv"
+ },
+ {
+ "title": "Polski",
+ "source": [
+ "www.deepl.com/pl/blog"
+ ],
+ "target": "/blog/pl"
+ },
+ {
+ "title": "Português (Brasil)",
+ "source": [
+ "www.deepl.com/pt-BR/blog"
+ ],
+ "target": "/blog/pt-BR"
+ },
+ {
+ "title": "Português",
+ "source": [
+ "www.deepl.com/pt-PT/blog"
+ ],
+ "target": "/blog/pt-PT"
+ },
+ {
+ "title": "Türkçe",
+ "source": [
+ "www.deepl.com/tr/blog"
+ ],
+ "target": "/blog/tr"
+ },
+ {
+ "title": "Русский",
+ "source": [
+ "www.deepl.com/ru/blog"
+ ],
+ "target": "/blog/ru"
+ },
+ {
+ "title": "简体中文",
+ "source": [
+ "www.deepl.com/zh/blog"
+ ],
+ "target": "/blog/zh"
+ },
+ {
+ "title": "Українська",
+ "source": [
+ "www.deepl.com/uk/blog"
+ ],
+ "target": "/blog/uk"
+ },
+ {
+ "title": "العربية",
+ "source": [
+ "www.deepl.com/ar/blog"
+ ],
+ "target": "/blog/ar"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "144581805865714692",
+ "type": "feed",
+ "url": "rsshub://deepl/blog",
+ "title": "DeepL Blog - Find the latest insights on language AI tools",
+ "description": "We'll keep you updated on the latest developments in AI, our product offerings, and how we enable seamless communication—wherever people do business. - Powered by RSSHub",
+ "image": "https://www.deepl.com/img/favicon/automatic_social_share_deepl.png"
+ }
+ ],
+ "zh": {
+ "name": "博客",
+ "description": "::: tip\n若订阅 [博客](https://www.deepl.com/zh/blog),网址为 `https://www.deepl.com/zh/blog`,请截取 `https://www.deepl.com/` 到末尾 `/blog` 的部分 `zh` 作为 `lang` 参数填入,此时目标路由为 [`/deepl/blog/zh`](https://rsshub.app/deepl/blog/zh)。\n\n:::\n\n\n 更多语言
\n\n| Language | ID |\n| ------------------------------------------------------ | -------------------------------------------- |\n| [Deutsch](https://www.deepl.com/de/blog) | [de](https://rsshub.app/deepl/blog/de) |\n| [English](https://www.deepl.com/en/blog) | [en](https://rsshub.app/deepl/blog/en) |\n| [Español](https://www.deepl.com/es/blog) | [es](https://rsshub.app/deepl/blog/es) |\n| [日本語](https://www.deepl.com/ja/blog) | [ja](https://rsshub.app/deepl/blog/ja) |\n| [Français](https://www.deepl.com/fr/blog) | [fr](https://rsshub.app/deepl/blog/fr) |\n| [Italiano](https://www.deepl.com/it/blog) | [it](https://rsshub.app/deepl/blog/it) |\n| [Bahasa Indonesia](https://www.deepl.com/id/blog) | [id](https://rsshub.app/deepl/blog/id) |\n| [한국어](https://www.deepl.com/ko/blog) | [ko](https://rsshub.app/deepl/blog/ko) |\n| [Nederlands](https://www.deepl.com/nl/blog) | [nl](https://rsshub.app/deepl/blog/nl) |\n| [Čeština](https://www.deepl.com/cs/blog) | [cs](https://rsshub.app/deepl/blog/cs) |\n| [Svenska](https://www.deepl.com/sv/blog) | [sv](https://rsshub.app/deepl/blog/sv) |\n| [Polski](https://www.deepl.com/pl/blog) | [pl](https://rsshub.app/deepl/blog/pl) |\n| [Português (Brasil)](https://www.deepl.com/pt-BR/blog) | [pt-BR](https://rsshub.app/deepl/blog/pt-BR) |\n| [Português](https://www.deepl.com/pt-PT/blog) | [pt-PT](https://rsshub.app/deepl/blog/pt-PT) |\n| [Türkçe](https://www.deepl.com/tr/blog) | [tr](https://rsshub.app/deepl/blog/tr) |\n| [Русский](https://www.deepl.com/ru/blog) | [ru](https://rsshub.app/deepl/blog/ru) |\n| [简体中文](https://www.deepl.com/zh/blog) | [zh](https://rsshub.app/deepl/blog/zh) |\n| [Українська](https://www.deepl.com/uk/blog) | [uk](https://rsshub.app/deepl/blog/uk) |\n| [العربية](https://www.deepl.com/ar/blog) | [ar](https://rsshub.app/deepl/blog/ar) |\n\n \n",
+ "parameters": {
+ "lang": {
+ "description": "语言,默认为 `en`,可在对应语言页 URL 中找到",
+ "options": [
+ {
+ "label": "Deutsch",
+ "value": "de"
+ },
+ {
+ "label": "English",
+ "value": "en"
+ },
+ {
+ "label": "Español",
+ "value": "es"
+ },
+ {
+ "label": "日本語",
+ "value": "ja"
+ },
+ {
+ "label": "Français",
+ "value": "fr"
+ },
+ {
+ "label": "Italiano",
+ "value": "it"
+ },
+ {
+ "label": "Bahasa Indonesia",
+ "value": "id"
+ },
+ {
+ "label": "한국어",
+ "value": "ko"
+ },
+ {
+ "label": "Nederlands",
+ "value": "nl"
+ },
+ {
+ "label": "Čeština",
+ "value": "cs"
+ },
+ {
+ "label": "Svenska",
+ "value": "sv"
+ },
+ {
+ "label": "Polski",
+ "value": "pl"
+ },
+ {
+ "label": "Português (Brasil)",
+ "value": "pt-BR"
+ },
+ {
+ "label": "Português",
+ "value": "pt-PT"
+ },
+ {
+ "label": "Türkçe",
+ "value": "tr"
+ },
+ {
+ "label": "Русский",
+ "value": "ru"
+ },
+ {
+ "label": "简体中文",
+ "value": "zh"
+ },
+ {
+ "label": "Українська",
+ "value": "uk"
+ },
+ {
+ "label": "العربية",
+ "value": "ar"
+ }
+ ]
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "deeplearning": {
+ "name": "DeepLearning.AI",
+ "url": "www.deeplearning.ai",
+ "description": "",
+ "categories": [
+ "programming"
+ ],
+ "heat": 232,
+ "routes": {
+ "/deeplearning/the-batch/:tag{.+}?": {
+ "path": "/the-batch/:tag{.+}?",
+ "name": "The Batch",
+ "url": "www.deeplearning.ai",
+ "maintainers": [
+ "nczitzk",
+ "juvenn",
+ "TonyRL"
+ ],
+ "example": "/deeplearning/the-batch",
+ "parameters": {
+ "tag": "Tag, Weekly Issues by default"
+ },
+ "description": "::: tip\n If you subscribe to [Data Points](https://www.deeplearning.ai/the-batch/tag/data-points/),where the URL is `https://www.deeplearning.ai/the-batch/tag/data-points/`, extract the part `https://www.deeplearning.ai/the-batch/tag` to the end, which is `data-points`, and use it as the parameter to fill in. Therefore, the route will be [`/deeplearning/the-batch/data-points`](https://rsshub.app/deeplearning/the-batch/data-points).\n\n:::\n\n| Tag | ID |\n| ---------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [Weekly Issues](https://www.deeplearning.ai/the-batch/) | [*null*](https://rsshub.app/deeplearning/the-batch) |\n| [Andrew's Letters](https://www.deeplearning.ai/the-batch/tag/letters/) | [letters](https://rsshub.app/deeplearning/the-batch/letters) |\n| [Data Points](https://www.deeplearning.ai/the-batch/tag/data-points/) | [data-points](https://rsshub.app/deeplearning/the-batch/data-points) |\n| [ML Research](https://www.deeplearning.ai/the-batch/tag/research/) | [research](https://rsshub.app/deeplearning/the-batch/research) |\n| [Business](https://www.deeplearning.ai/the-batch/tag/business/) | [business](https://rsshub.app/deeplearning/the-batch/business) |\n| [Science](https://www.deeplearning.ai/the-batch/tag/science/) | [science](https://rsshub.app/deeplearning/the-batch/science) |\n| [AI & Society](https://www.deeplearning.ai/the-batch/tag/ai-society/) | [ai-society](https://rsshub.app/deeplearning/the-batch/ai-society) |\n| [Culture](https://www.deeplearning.ai/the-batch/tag/culture/) | [culture](https://rsshub.app/deeplearning/the-batch/culture) |\n| [Hardware](https://www.deeplearning.ai/the-batch/tag/hardware/) | [hardware](https://rsshub.app/deeplearning/the-batch/hardware) |\n| [AI Careers](https://www.deeplearning.ai/the-batch/tag/ai-careers/) | [ai-careers](https://rsshub.app/deeplearning/the-batch/ai-careers) |\n\n#### [Letters from Andrew Ng](https://www.deeplearning.ai/the-batch/tag/letters/)\n\n| Tag | ID |\n| --------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------- |\n| [All](https://www.deeplearning.ai/the-batch/tag/letters/) | [letters](https://rsshub.app/deeplearning/the-batch/letters) |\n| [Personal Insights](https://www.deeplearning.ai/the-batch/tag/personal-insights/) | [personal-insights](https://rsshub.app/deeplearning/the-batch/personal-insights) |\n| [Technical Insights](https://www.deeplearning.ai/the-batch/tag/technical-insights/) | [technical-insights](https://rsshub.app/deeplearning/the-batch/technical-insights) |\n| [Business Insights](https://www.deeplearning.ai/the-batch/tag/business-insights/) | [business-insights](https://rsshub.app/deeplearning/the-batch/business-insights) |\n| [Tech & Society](https://www.deeplearning.ai/the-batch/tag/tech-society/) | [tech-society](https://rsshub.app/deeplearning/the-batch/tech-society) |\n| [DeepLearning.AI News](https://www.deeplearning.ai/the-batch/tag/deeplearning-ai-news/) | [deeplearning-ai-news](https://rsshub.app/deeplearning/the-batch/deeplearning-ai-news) |\n| [AI Careers](https://www.deeplearning.ai/the-batch/tag/ai-careers/) | [ai-careers](https://rsshub.app/deeplearning/the-batch/ai-careers) |\n| [Just For Fun](https://www.deeplearning.ai/the-batch/tag/just-for-fun/) | [just-for-fun](https://rsshub.app/deeplearning/the-batch/just-for-fun) |\n| [Learning & Education](https://www.deeplearning.ai/the-batch/tag/learning-education/) | [learning-education](https://rsshub.app/deeplearning/the-batch/learning-education) |\n ",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.deeplearning.ai/the-batch",
+ "www.deeplearning.ai/the-batch/tag/:tag/"
+ ]
+ },
+ {
+ "title": "Weekly Issues",
+ "source": [
+ "www.deeplearning.ai/the-batch/"
+ ],
+ "target": "/the-batch"
+ },
+ {
+ "title": "Andrew's Letters",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/letters/"
+ ],
+ "target": "/the-batch/letters"
+ },
+ {
+ "title": "Data Points",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/data-points/"
+ ],
+ "target": "/the-batch/data-points"
+ },
+ {
+ "title": "ML Research",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/research/"
+ ],
+ "target": "/the-batch/research"
+ },
+ {
+ "title": "Business",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/business/"
+ ],
+ "target": "/the-batch/business"
+ },
+ {
+ "title": "Science",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/science/"
+ ],
+ "target": "/the-batch/science"
+ },
+ {
+ "title": "AI & Society",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/ai-society/"
+ ],
+ "target": "/the-batch/ai-society"
+ },
+ {
+ "title": "Culture",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/culture/"
+ ],
+ "target": "/the-batch/culture"
+ },
+ {
+ "title": "Hardware",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/hardware/"
+ ],
+ "target": "/the-batch/hardware"
+ },
+ {
+ "title": "AI Careers",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/ai-careers/"
+ ],
+ "target": "/the-batch/ai-careers"
+ },
+ {
+ "title": "Letters from Andrew Ng - All",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/letters/"
+ ],
+ "target": "/the-batch/letters"
+ },
+ {
+ "title": "Letters from Andrew Ng - Personal Insights",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/personal-insights/"
+ ],
+ "target": "/the-batch/personal-insights"
+ },
+ {
+ "title": "Letters from Andrew Ng - Technical Insights",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/technical-insights/"
+ ],
+ "target": "/the-batch/technical-insights"
+ },
+ {
+ "title": "Letters from Andrew Ng - Business Insights",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/business-insights/"
+ ],
+ "target": "/the-batch/business-insights"
+ },
+ {
+ "title": "Letters from Andrew Ng - Tech & Society",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/tech-society/"
+ ],
+ "target": "/the-batch/tech-society"
+ },
+ {
+ "title": "Letters from Andrew Ng - DeepLearning.AI News",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/deeplearning-ai-news/"
+ ],
+ "target": "/the-batch/deeplearning-ai-news"
+ },
+ {
+ "title": "Letters from Andrew Ng - AI Careers",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/ai-careers/"
+ ],
+ "target": "/the-batch/ai-careers"
+ },
+ {
+ "title": "Letters from Andrew Ng - Just For Fun",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/just-for-fun/"
+ ],
+ "target": "/the-batch/just-for-fun"
+ },
+ {
+ "title": "Letters from Andrew Ng - Learning & Education",
+ "source": [
+ "www.deeplearning.ai/the-batch/tag/learning-education/"
+ ],
+ "target": "/the-batch/learning-education"
+ }
+ ],
+ "location": "the-batch.ts",
+ "heat": 232,
+ "topFeeds": [
+ {
+ "id": "78440096914505728",
+ "type": "feed",
+ "url": "rsshub://deeplearning/the-batch",
+ "title": "The Batch | DeepLearning.AI | AI News & Insights",
+ "description": "Weekly AI news for engineers, executives, and enthusiasts. - Powered by RSSHub",
+ "image": "https://www.deeplearning.ai/site-meta.png"
+ },
+ {
+ "id": "85236272491798528",
+ "type": "feed",
+ "url": "rsshub://deeplearning/the-batch/letters",
+ "title": "Letters from Andrew Ng | The Batch",
+ "description": "Personal messages to the AI community. - Powered by RSSHub",
+ "image": "https://www.deeplearning.ai/site-meta.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "deepmind": {
+ "name": "DeepMind",
+ "url": "deepmind.com",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 1306,
+ "routes": {
+ "/deepmind/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "deepmind.com/blog",
+ "maintainers": [
+ "nczitzk",
+ "TonyRL"
+ ],
+ "example": "/deepmind/blog",
+ "parameters": {},
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "deepmind.com/blog",
+ "deepmind.com/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 1306,
+ "topFeeds": [
+ {
+ "id": "42584858677137408",
+ "type": "feed",
+ "url": "rsshub://deepmind/blog",
+ "title": "Google DeepMind News",
+ "description": "Read the latest articles and stories from DeepMind and find out more about our latest breakthroughs in cutting-edge AI research. - Powered by RSSHub",
+ "image": "https://assets-global.website-files.com/621d30e84caf0be3291dbf1c/621d336835a91420c6a8dcf2_webclip.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "deepseek": {
+ "name": "Deepseek",
+ "url": "api-docs.deepseek.com",
+ "description": "Deepseek API 文档。",
+ "categories": [
+ "programming"
+ ],
+ "heat": 333,
+ "routes": {
+ "/deepseek/news": {
+ "path": "/news",
+ "name": "新闻",
+ "maintainers": [
+ "1837634311"
+ ],
+ "example": "/deepseek/news",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "api-docs.deepseek.com"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 333,
+ "topFeeds": [
+ {
+ "id": "94620391342854144",
+ "type": "feed",
+ "url": "rsshub://deepseek/news",
+ "title": "DeepSeek 新闻",
+ "description": "DeepSeek 新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dehenglaw": {
+ "name": "德恒律师事务所",
+ "url": "dehenglaw.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 26,
+ "routes": {
+ "/dehenglaw/:language?/:category?": {
+ "path": "/:language?/:category?",
+ "name": "德恒探索",
+ "url": "dehenglaw.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dehenglaw/CN/paper",
+ "parameters": {
+ "language": "语言,默认为中文,即 CN,可在对应分类页 URL 中找到,可选 CN 和 EN",
+ "category": "分类,默认为专业文章,即 paper,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [专业文章](https://dehenglaw.com/),网址为 `https://www.dehenglaw.com/CN/paper/0008/000902.aspx`。截取 `https://dehenglaw.com/` 到末尾 `/0008/000902.aspx` 的部分 `CN/paper` 作为参数填入,此时路由为 [`/dehenglaw/CN/paper`](https://rsshub.app/dehenglaw/CN/paper)。\n\n| 专业文章 | 出版物 | 德恒论坛 |\n| -------- | ------- | -------- |\n| paper | publish | luntan |\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "专业文章",
+ "source": [
+ "dehenglaw.com/:language/paper/0008/000902.aspx"
+ ],
+ "target": "/:language/paper"
+ },
+ {
+ "title": "出版物",
+ "source": [
+ "dehenglaw.com/:language/publish/0008/000903.aspx"
+ ],
+ "target": "/:language/publish"
+ },
+ {
+ "title": "德恒论坛",
+ "source": [
+ "dehenglaw.com/:language/luntan/0008/000901.aspx"
+ ],
+ "target": "/:language/luntan"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "64491755230449667",
+ "type": "feed",
+ "url": "rsshub://dehenglaw/CN/paper",
+ "title": "德恒论坛 - 德恒探索 - 德恒律师事务所",
+ "description": "北京德恒律师事务所 - Powered by RSSHub",
+ "image": "https://www.dehenglaw.com/images/logo_deheng.png"
+ },
+ {
+ "id": "174674333066488832",
+ "type": "feed",
+ "url": "rsshub://dehenglaw/CN/publish",
+ "title": "德恒论坛 - 德恒探索 - 德恒律师事务所",
+ "description": "北京德恒律师事务所 - Powered by RSSHub",
+ "image": "https://www.dehenglaw.com/images/logo_deheng.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "deltaio": {
+ "name": "Delta Lake",
+ "url": "delta.io",
+ "categories": [
+ "blog"
+ ],
+ "heat": 6,
+ "routes": {
+ "/deltaio/blog": {
+ "path": "/blog",
+ "name": "Blogs",
+ "url": "delta.io/blog",
+ "maintainers": [
+ "RengarLee"
+ ],
+ "example": "/deltaio/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "delta.io/blog"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "70780839178097664",
+ "type": "feed",
+ "url": "rsshub://deltaio/blog",
+ "title": "delta.io blog",
+ "description": "delta.io blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "denonbu": {
+ "name": "電音部",
+ "url": "denonbu.jp",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/denonbu/news/:area?": {
+ "path": "/news/:area?",
+ "name": "新闻",
+ "url": "denonbu.jp",
+ "maintainers": [
+ "outloudvi"
+ ],
+ "example": "/denonbu/news/azabu",
+ "parameters": {
+ "area": "The id of the area or category; values are as follows."
+ },
+ "description": "**Area**\n| ID | Group name/Area name |\n| ------------- | ------------------------------------------------ |\n| akiba | 外神田文芸高校 |\n| harajuku | 神宮前参道學園 |\n| azabu | 港白金女学院 |\n| shibuya | 帝音国際学院 |\n| kabuki | 真新宿GR学園 |\n| deep-okubo | Bellemule(深大久保DJ&ダンスアカデミー) |\n| deep-okubo-k | 輝きノスタルジア(深大久保DJ&ダンスアカデミー) |\n| shinsaibashi | OKINI☆PARTY'S(心斎橋演芸高校) |\n| ikebukuro | 池袋電音部(池袋空乗院高校) |\n| neotokyo | 東京電脳(東京電脳学園) |\n| neonakano | 中野電脳(中野電脳学園) |\n| shimokitazawa | Ma'Scar'Piece(北沢音箱高校) |\n\n**Category**\nWorking category IDs include `news` (the default), `event`, `goods`, `comic`, `movie`, `music` or `livearchives`.\n\n",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "denonbu.jp/news"
+ ],
+ "target": "/news"
+ },
+ {
+ "source": [
+ "denonbu.jp/event"
+ ],
+ "target": "/news/event"
+ },
+ {
+ "source": [
+ "denonbu.jp/goods"
+ ],
+ "target": "/news/goods"
+ },
+ {
+ "source": [
+ "denonbu.jp/comic"
+ ],
+ "target": "/news/comic"
+ },
+ {
+ "source": [
+ "denonbu.jp/movie"
+ ],
+ "target": "/news/movie"
+ },
+ {
+ "source": [
+ "denonbu.jp/music"
+ ],
+ "target": "/news/music"
+ },
+ {
+ "source": [
+ "denonbu.jp/livearchives"
+ ],
+ "target": "/news/livearchives"
+ },
+ {
+ "source": [
+ "denonbu.jp/area/:area"
+ ],
+ "target": "/news/:area"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dev.to": {
+ "name": "DEV Community",
+ "url": "dev.to",
+ "description": "A constructive and inclusive social network for software developers.",
+ "categories": [
+ "programming"
+ ],
+ "heat": 146,
+ "routes": {
+ "/dev.to/guides": {
+ "path": "/guides",
+ "name": "Trending Guides",
+ "url": "dev.to",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/dev.to/guides",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dev.to/"
+ ]
+ }
+ ],
+ "location": "guides.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "170647077865360384",
+ "type": "feed",
+ "url": "rsshub://dev.to/guides",
+ "title": "DEV.to - Trending Guides",
+ "description": "Trending guides and resources from DEV.to - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dev.to/top/:period": {
+ "path": "/top/:period",
+ "name": "Top Posts",
+ "url": "dev.to/top",
+ "maintainers": [
+ "dwemerx",
+ "Rjnishant530"
+ ],
+ "example": "/dev.to/top/week",
+ "parameters": {
+ "period": "Period (week, month, year, infinity)"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dev.to/top/:period"
+ ]
+ }
+ ],
+ "location": "top.ts",
+ "heat": 113,
+ "topFeeds": [
+ {
+ "id": "151151136731356160",
+ "type": "feed",
+ "url": "rsshub://dev.to/top/week",
+ "title": "dev.to top (week)",
+ "description": "Top dev.to posts - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "145315249048801291",
+ "type": "feed",
+ "url": "rsshub://dev.to/top/month",
+ "title": "dev.to top (month)",
+ "description": "Top dev.to posts - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "devolverdigital": {
+ "name": "DevolverDigital",
+ "url": "devolverdigital.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 3,
+ "routes": {
+ "/devolverdigital/blog": {
+ "path": "/blog",
+ "name": "Official Blogs",
+ "url": "devolverdigital.com/blog",
+ "maintainers": [
+ "XXY233"
+ ],
+ "example": "/devolverdigital/blog",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "devolverdigital.com/blog"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "74008111562030080",
+ "type": "feed",
+ "url": "rsshub://devolverdigital/blog",
+ "title": "DevolverDigital Blog",
+ "description": "DevolverDigital Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "devtrium": {
+ "name": "Devtrium",
+ "url": "devtrium.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/devtrium/": {
+ "path": "/",
+ "name": "Official Blogs",
+ "url": "devtrium.com",
+ "maintainers": [
+ "Xy2002"
+ ],
+ "example": "/devtrium",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "devtrium.com"
+ ]
+ }
+ ],
+ "location": "posts.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dewu": {
+ "name": "得物",
+ "url": "dewu.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 19,
+ "routes": {
+ "/dewu/declaration/:categoryId?": {
+ "path": "/declaration/:categoryId?",
+ "name": "平台公告",
+ "maintainers": [
+ "blade0910"
+ ],
+ "example": "/dewu/declaration/1010580020",
+ "parameters": {
+ "categoryId": "公告分类, 可在页面URL获取 默认为1010580020"
+ },
+ "description": "| 类型 | type |\n| ---------------- | ---------- |\n| 技术变更 | 1010580020 |\n| 服务市场规则中心 | 1014821004 |\n| 规则变更 | 1011202692 |\n| 维护公告 | 1010568195 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "declaration.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "150079049005962240",
+ "type": "feed",
+ "url": "rsshub://dewu/declaration",
+ "title": "得物开放平台 - 技术变更",
+ "description": "得物开放平台 - 技术变更 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86429355643508736",
+ "type": "feed",
+ "url": "rsshub://dewu/declaration/1010580020",
+ "title": "得物开放平台 - 技术变更",
+ "description": "得物开放平台 - 技术变更 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dgjyw": {
+ "name": "东莞教研网",
+ "url": "dgjyw.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dgjyw*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "dgtle": {
+ "name": "数字尾巴",
+ "url": "dgtle.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/dgtle/article/:id?/:pushed?": {
+ "path": "/article/:id?/:pushed?",
+ "name": "文章",
+ "url": "www.dgtle.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dgtle/article/0/0",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `0`,即最新,可在下表中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": "0"
+ },
+ {
+ "label": "数码",
+ "value": "20"
+ },
+ {
+ "label": "手机",
+ "value": "18"
+ },
+ {
+ "label": "平板",
+ "value": "4"
+ },
+ {
+ "label": "笔电",
+ "value": "17"
+ },
+ {
+ "label": "影音",
+ "value": "5"
+ },
+ {
+ "label": "汽车",
+ "value": "401"
+ },
+ {
+ "label": "视频",
+ "value": "395"
+ },
+ {
+ "label": "摄影",
+ "value": "22"
+ },
+ {
+ "label": "露营",
+ "value": "405"
+ },
+ {
+ "label": "家装",
+ "value": "402"
+ },
+ {
+ "label": "活动",
+ "value": "138"
+ },
+ {
+ "label": "生活",
+ "value": "34"
+ },
+ {
+ "label": "旅行",
+ "value": "137"
+ },
+ {
+ "label": "骑行",
+ "value": "412"
+ },
+ {
+ "label": "游戏",
+ "value": "411"
+ },
+ {
+ "label": "宠物",
+ "value": "407"
+ },
+ {
+ "label": "时尚",
+ "value": "406"
+ },
+ {
+ "label": "运动",
+ "value": "403"
+ },
+ {
+ "label": "应用",
+ "value": "135"
+ },
+ {
+ "label": "玩物",
+ "value": "75"
+ },
+ {
+ "label": "周边",
+ "value": "19"
+ },
+ {
+ "label": "文具",
+ "value": "7"
+ },
+ {
+ "label": "官方",
+ "value": "400"
+ }
+ ]
+ },
+ "pushed": {
+ "description": "推送排序,默认为 `0`,即最新发布",
+ "options": [
+ {
+ "label": "最新发布",
+ "value": "0"
+ },
+ {
+ "label": "首页推荐",
+ "value": "1"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [数码](https://www.dgtle.com/article),其对应分类 ID 为 `20`,此时路由为 [`/dgtle/article/20`](https://rsshub.app/dgtle/article/20)。\n:::\n\n\n 更多分类
\n\n | [全部](https://www.dgtle.com/article) | [数码](https://www.dgtle.com/article) | [手机](https://www.dgtle.com/article) | [平板](https://www.dgtle.com/article) | [笔电](https://www.dgtle.com/article) |\n | --------------------------------------- | ----------------------------------------- | ----------------------------------------- | --------------------------------------- | ----------------------------------------- |\n | [0](https://rsshub.app/dgtle/article/0) | [20](https://rsshub.app/dgtle/article/20) | [18](https://rsshub.app/dgtle/article/18) | [4](https://rsshub.app/dgtle/article/4) | [17](https://rsshub.app/dgtle/article/17) |\n\n | [影音](https://www.dgtle.com/article) | [汽车](https://www.dgtle.com/article) | [视频](https://www.dgtle.com/article) | [摄影](https://www.dgtle.com/article) | [露营](https://www.dgtle.com/article) |\n | --------------------------------------- | ------------------------------------------- | ------------------------------------------- | ----------------------------------------- | ------------------------------------------- |\n | [5](https://rsshub.app/dgtle/article/5) | [401](https://rsshub.app/dgtle/article/401) | [395](https://rsshub.app/dgtle/article/395) | [22](https://rsshub.app/dgtle/article/22) | [405](https://rsshub.app/dgtle/article/405) |\n\n | [家装](https://www.dgtle.com/article) | [活动](https://www.dgtle.com/article) | [生活](https://www.dgtle.com/article) | [旅行](https://www.dgtle.com/article) | [骑行](https://www.dgtle.com/article) |\n | ------------------------------------------- | ------------------------------------------- | ----------------------------------------- | ------------------------------------------- | ------------------------------------------- |\n | [402](https://rsshub.app/dgtle/article/402) | [138](https://rsshub.app/dgtle/article/138) | [34](https://rsshub.app/dgtle/article/34) | [137](https://rsshub.app/dgtle/article/137) | [412](https://rsshub.app/dgtle/article/412) |\n\n | [游戏](https://www.dgtle.com/article) | [宠物](https://www.dgtle.com/article) | [时尚](https://www.dgtle.com/article) | [运动](https://www.dgtle.com/article) | [应用](https://www.dgtle.com/article) |\n | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- | ------------------------------------------- |\n | [411](https://rsshub.app/dgtle/article/411) | [407](https://rsshub.app/dgtle/article/407) | [406](https://rsshub.app/dgtle/article/406) | [403](https://rsshub.app/dgtle/article/403) | [135](https://rsshub.app/dgtle/article/135) |\n\n | [玩物](https://www.dgtle.com/article) | [周边](https://www.dgtle.com/article) | [文具](https://www.dgtle.com/article) | [官方](https://www.dgtle.com/article) |\n | ----------------------------------------- | ----------------------------------------- | --------------------------------------- | ------------------------------------------- |\n | [75](https://rsshub.app/dgtle/article/75) | [19](https://rsshub.app/dgtle/article/19) | [7](https://rsshub.app/dgtle/article/7) | [400](https://rsshub.app/dgtle/article/400) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article"
+ },
+ {
+ "title": "全部",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/0"
+ },
+ {
+ "title": "数码",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/20"
+ },
+ {
+ "title": "手机",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/18"
+ },
+ {
+ "title": "平板",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/4"
+ },
+ {
+ "title": "笔电",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/17"
+ },
+ {
+ "title": "影音",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/5"
+ },
+ {
+ "title": "汽车",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/401"
+ },
+ {
+ "title": "视频",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/395"
+ },
+ {
+ "title": "摄影",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/22"
+ },
+ {
+ "title": "露营",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/405"
+ },
+ {
+ "title": "家装",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/402"
+ },
+ {
+ "title": "活动",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/138"
+ },
+ {
+ "title": "生活",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/34"
+ },
+ {
+ "title": "旅行",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/137"
+ },
+ {
+ "title": "骑行",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/412"
+ },
+ {
+ "title": "游戏",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/411"
+ },
+ {
+ "title": "宠物",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/407"
+ },
+ {
+ "title": "时尚",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/406"
+ },
+ {
+ "title": "运动",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/403"
+ },
+ {
+ "title": "应用",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/135"
+ },
+ {
+ "title": "玩物",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/75"
+ },
+ {
+ "title": "周边",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/19"
+ },
+ {
+ "title": "文具",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/7"
+ },
+ {
+ "title": "官方",
+ "source": [
+ "www.dgtle.com/article"
+ ],
+ "target": "/article/400"
+ }
+ ],
+ "view": 0,
+ "location": "article.ts",
+ "heat": 1,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dgtle/feed": {
+ "path": "/feed",
+ "name": "兴趣",
+ "url": "www.dgtle.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dgtle/feed",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dgtle.com/feed"
+ ],
+ "target": "/feed"
+ }
+ ],
+ "view": 0,
+ "location": "feed.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dgtle/news/:id?": {
+ "path": "/news/:id?",
+ "name": "鲸闻",
+ "url": "www.dgtle.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dgtle/news/0",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `0`,即最新,可在下表中找到",
+ "options": [
+ {
+ "label": "最新",
+ "value": "0"
+ },
+ {
+ "label": "直播",
+ "value": "395"
+ },
+ {
+ "label": "资讯",
+ "value": "396"
+ },
+ {
+ "label": "每日一言",
+ "value": "388"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [最新](https://www.dgtle.com/news),其对应分类 ID 为 `0`,此时路由为 [`/dgtle/news/0`](https://rsshub.app/dgtle/news/0)。\n:::\n\n| 最新 | 直播 | 资讯 | 每日一言 |\n| ---- | ---- | ---- | -------- |\n| 0 | 395 | 396 | 388 |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dgtle.com/news"
+ ],
+ "target": "/news"
+ },
+ {
+ "title": "最新",
+ "source": [
+ "www.dgtle.com/news"
+ ],
+ "target": "/news/0"
+ },
+ {
+ "title": "直播",
+ "source": [
+ "www.dgtle.com/news"
+ ],
+ "target": "/news/395"
+ },
+ {
+ "title": "资讯",
+ "source": [
+ "www.dgtle.com/news"
+ ],
+ "target": "/news/396"
+ },
+ {
+ "title": "每日一言",
+ "source": [
+ "www.dgtle.com/news"
+ ],
+ "target": "/news/388"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dgtle/tag/:id": {
+ "path": "/tag/:id",
+ "name": "标签",
+ "url": "www.dgtle.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dgtle/tag/394",
+ "parameters": {
+ "id": {
+ "description": "标签 ID,可在对应标签页 URL 中找到"
+ }
+ },
+ "description": ":::tip\n订阅 [#手机讨论区](https://www.dgtle.com/tag-394-1.html),其源网址为 `https://www.dgtle.com/tag-394-1.html`,请参考该 URL 指定部分构成参数,此时路由为 [`/dgtle/tag/394`](https://rsshub.app/dgtle/tag/394)。\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dgtle.com/$tag-:id-\\d+.html"
+ ],
+ "target": "/tag/:id"
+ }
+ ],
+ "view": 0,
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dgtle/video": {
+ "path": "/video",
+ "name": "视频",
+ "url": "www.dgtle.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dgtle/video",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dgtle.com/video"
+ ],
+ "target": "/video"
+ }
+ ],
+ "view": 0,
+ "location": "video.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dgut": {
+ "name": "东莞理工学院",
+ "url": "www.dgut.edu.cn",
+ "zh": {
+ "name": "东莞理工学院"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/dgut/jwb/:type?": {
+ "path": "/jwb/:type?",
+ "name": "教务部通知公告",
+ "maintainers": [
+ "1200522928"
+ ],
+ "example": "/dgut/jwb/jwtz",
+ "parameters": {
+ "type": "哪种通知,默认为教务通知"
+ },
+ "description": "| 教学动态 | 教务通知 | 教研通知 | 实践通知 | 产业学院 | 通识教育 |\"杨振宁\"班|招生信息 |采购公告 |\n| ------- | ------- | ---------| --------| --------| ----------|---------|------- |--------|\n| jxdt | jwtz | jytz | sjtz | cyxy | tsjy | yznb | zsxx | cggg |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwb.dgut.edu.cn/tzgg/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "jwb.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "178069673433626624",
+ "type": "feed",
+ "url": "rsshub://dgut/jwb",
+ "title": "教务通知-教务部(招生办公室)网站",
+ "description": "教务通知-教务部(招生办公室)网站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dhu": {
+ "name": "东华大学",
+ "url": "www.dhu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dhu/jiaowu/news/:type?": {
+ "path": "/jiaowu/news/:type?",
+ "name": "教务处通知",
+ "maintainers": [
+ "KiraKiseki"
+ ],
+ "example": "/dhu/jiaowu/news/student",
+ "parameters": {
+ "type": "默认为 `student`"
+ },
+ "description": "| 学生专栏 | 教师专栏 | 选课专栏(仅选课期间开放) | 辅修专业 |\n| -------- | -------- | -------- | -------- |\n| student | teacher | class | fxzy |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jiaowu/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dhu/news/xsxx": {
+ "path": "/news/xsxx",
+ "name": "学术信息",
+ "url": "news.dhu.edu.cn/6410",
+ "maintainers": [
+ "fox2049"
+ ],
+ "example": "/dhu/news/xsxx",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.dhu.edu.cn/6410"
+ ]
+ }
+ ],
+ "location": "news/xsxx.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dhu/xxgk/news": {
+ "path": "/xxgk/news",
+ "name": "最新信息公开",
+ "maintainers": [
+ "KiraKiseki"
+ ],
+ "example": "/dhu/xxgk/news",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "xxgk/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dhu/yjs/news/:type?": {
+ "path": "/yjs/news/:type?",
+ "name": "研究生院通知",
+ "maintainers": [
+ "fox2049"
+ ],
+ "example": "/dhu/yjs/news/class",
+ "parameters": {
+ "type": "默认为 `class`"
+ },
+ "description": "| 新闻动态 | 通知公告 | 选课考试 |\n| -------- | -------- | -------- |\n| trend | notice | class |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "yjs/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dhu/yjs/zs/:type?": {
+ "path": "/yjs/zs/:type?",
+ "name": "研究生招生信息",
+ "maintainers": [
+ "fox2049"
+ ],
+ "example": "/dhu/yjs/zs/master",
+ "parameters": {
+ "type": "默认为 `master`"
+ },
+ "description": "| 博士招生 | 硕士招生 |\n| -------- | -------- |\n| doctor | master |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "yjs/zs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "diandong": {
+ "name": "电动邦",
+ "url": "diandong.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 192,
+ "routes": {
+ "/diandong/news/:cate?": {
+ "path": "/news/:cate?",
+ "name": "资讯",
+ "url": "diandong.com/news",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/diandong/news",
+ "parameters": {
+ "cate": "分类,见下表,默认为推荐"
+ },
+ "description": "分类\n\n| 推荐 | 新车 | 导购 | 试驾 | 用车 | 技术 | 政策 | 行业 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 0 | 29 | 61 | 30 | 75 | 22 | 24 | 23 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "diandong.com/news"
+ ],
+ "target": "/news/:cate"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 192,
+ "topFeeds": [
+ {
+ "id": "55806647143790592",
+ "type": "feed",
+ "url": "rsshub://diandong/news",
+ "title": "电动邦 - 推荐",
+ "description": "电动邦 - 推荐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74064527242090496",
+ "type": "feed",
+ "url": "rsshub://diandong/news/29",
+ "title": "电动邦 - 新车",
+ "description": "电动邦 - 新车 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dianping": {
+ "name": "大众点评",
+ "url": "dianping.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dianping/user/:id": {
+ "path": "/user/:id",
+ "name": "用户动态",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/dianping/user/808259118",
+ "parameters": {
+ "id": "User id,打开网页端从 URL 中获取,在 `/member/:id` 中"
+ },
+ "description": "获取用户点评、签到、攻略等动态。",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DIANPING_COOKIE",
+ "optional": false,
+ "description": "大众点评的 Cookie"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dianping.com/member/:id",
+ "m.dianping.com/userprofile/:id"
+ ],
+ "target": "/dianping/user/:id"
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "diariofruticola": {
+ "name": "Diario Frutícola",
+ "url": "diariofruticola.cl",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/diariofruticola/filtro/:filter{.+}": {
+ "path": "/filtro/:filter{.+}",
+ "name": "Filtro",
+ "url": "diariofruticola.cl",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/diariofruticola/filtro/cerezas/71",
+ "parameters": {
+ "filter": {
+ "description": "Filter"
+ }
+ },
+ "description": "::: tip\nIf you subscribe to [Cerezas](https://www.diariofruticola.cl/filtro/cerezas/71/),where the URL is `https://www.diariofruticola.cl/filtro/cerezas/71/`, extract the part `https://diariofruticola.cl/filtro` to the end, which is `/`, and use it as the parameter to fill in. Therefore, the route will be [`/diariofruticola/filtro/cerezas/71`](https://rsshub.app/diariofruticola/filtro/cerezas/71).\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "diariofruticola.cl/filtro/:filter"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "filtro.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "diershoubing": {
+ "name": "二柄 APP",
+ "url": "diershoubing.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 198,
+ "routes": {
+ "/diershoubing/news": {
+ "path": "/news",
+ "name": "新闻",
+ "url": "diershoubing.com/",
+ "maintainers": [
+ "wushijishan"
+ ],
+ "example": "/diershoubing/news",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "diershoubing.com/"
+ ]
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 198,
+ "topFeeds": [
+ {
+ "id": "41374548438048768",
+ "type": "feed",
+ "url": "rsshub://diershoubing/news",
+ "title": "二柄APP",
+ "description": "二柄APP新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "digitalcameraworld": {
+ "name": "Digital Camera World",
+ "url": "digitalcameraworld.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 160,
+ "routes": {
+ "/digitalcameraworld/news": {
+ "path": "/news",
+ "name": "News",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/digitalcameraworld/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "digitalcameraworld.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 160,
+ "topFeeds": [
+ {
+ "id": "55918914850462720",
+ "type": "feed",
+ "url": "rsshub://digitalcameraworld/news",
+ "title": "Digital Camera World",
+ "description": "Camera news, reviews and features - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "digitalpolicyalert": {
+ "name": "Digital Policy Alert",
+ "url": "digitalpolicyalert.org",
+ "description": "",
+ "categories": [
+ "other"
+ ],
+ "heat": 2,
+ "routes": {
+ "/digitalpolicyalert/activity-tracker/:filters?": {
+ "path": "/activity-tracker/:filters?",
+ "name": "Activity Tracker",
+ "url": "digitalpolicyalert.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/digitalpolicyalert/activity-tracker",
+ "parameters": {
+ "filter": {
+ "description": "Filter, all by default"
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Activity Tracker - International trade](https://digitalpolicyalert.org/activity-tracker?policy=1), where the source URL is `https://digitalpolicyalert.org/activity-tracker?policy=1`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/digitalpolicyalert/activity-tracker/policy=1`](https://rsshub.app/digitalpolicyalert/activity-tracker/policy=1).\n:::\n",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "digitalpolicyalert.org"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "activity-tracker.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "177934592594010112",
+ "type": "feed",
+ "url": "rsshub://digitalpolicyalert/activity-tracker",
+ "title": "Activity Tracker - Digital Policy Alert",
+ "description": "An independent, timely and accessible record of policy and regulatory changes affecting the digital economy. - Powered by RSSHub",
+ "image": "https://digitalpolicyalert.org/img/main_image.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dingshao": {
+ "name": "盯梢",
+ "url": "www.dingshao.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 5,
+ "routes": {
+ "/dingshao/share/:shortId": {
+ "path": "/share/:shortId",
+ "name": "频道",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dingshao/share/FzFypN",
+ "parameters": {
+ "shortId": "频道 ID"
+ },
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dingshao.cn/share/:shortId"
+ ]
+ }
+ ],
+ "location": "share.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "86495019283337216",
+ "type": "feed",
+ "url": "rsshub://dingshao/share/FzFypN",
+ "title": "V2EX 爆贴推送 🔥",
+ "description": "👀 监控 v2ex 热贴,第一时间吃瓜拱火。 - Powered by RSSHub",
+ "image": "https://dingshao-contents.oss-cn-chengdu.aliyuncs.com/e79c38b0-6319-11ec-b5f1-1908a0b649f5"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "discord": {
+ "name": "Discord",
+ "url": "discord.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 70,
+ "routes": {
+ "/discord/channel/:channelId": {
+ "path": "/channel/:channelId",
+ "name": "Channel Messages",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/discord/channel/950465850056536084",
+ "parameters": {
+ "channelId": "Channel ID"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DISCORD_AUTHORIZATION",
+ "description": "Discord authorization header from the browser"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "discord.com/channels/:guildId/:channelId/:messageID",
+ "discord.com/channels/:guildId/:channelId"
+ ]
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 69,
+ "topFeeds": [
+ {
+ "id": "97899189022799872",
+ "type": "feed",
+ "url": "rsshub://discord/channel/1265925366820765818",
+ "title": "#💬|讨论 - Folo - Discord",
+ "description": "#💬|讨论 - Folo - Discord - Powered by RSSHub",
+ "image": "https://cdn.discordapp.com/icons/1243823539426033696/b7e6b0a2026084252f2ccb46b824c31e.webp"
+ },
+ {
+ "id": "94583394560561152",
+ "type": "feed",
+ "url": "rsshub://discord/channel/1265924538747715735",
+ "title": "#📢|announcements - Folo - Discord",
+ "description": "#📢|announcements - Folo - Discord - Powered by RSSHub",
+ "image": "https://cdn.discordapp.com/icons/1243823539426033696/b7e6b0a2026084252f2ccb46b824c31e.webp"
+ }
+ ]
+ },
+ "/discord/search/:guildId/:routeParams": {
+ "path": "/search/:guildId/:routeParams",
+ "name": "Guild Search",
+ "maintainers": [
+ "NekoAria"
+ ],
+ "example": "/discord/search/302094807046684672/content=friendly&has=image,video",
+ "parameters": {
+ "guildId": "Guild ID",
+ "routeParams": "Search parameters, support content, author_id, mentions, has, min_id, max_id, channel_id, pinned"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DISCORD_AUTHORIZATION",
+ "description": "Discord authorization header"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "168547397384130560",
+ "type": "feed",
+ "url": "rsshub://discord/search/1385295224510742549/author_id=496877594676035615",
+ "title": "Search \"author_id:496877594676035615\" in FFXIV Mobile EN - Discord",
+ "description": "Search \"author_id:496877594676035615\" in FFXIV Mobile EN - Discord - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "discourse": {
+ "name": "Discourse",
+ "description": "::: warning\nYou need to set the environment variable `DISCOURSE_CONFIG_{id}` before using it. Please refer to Configuration section in the Deploy page of the documentation.\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 3,
+ "routes": {
+ "/discourse/:configId/notifications/:fulltext?": {
+ "path": "/:configId/notifications/:fulltext?",
+ "name": "Notifications",
+ "maintainers": [],
+ "example": "/discourse/0/notifications",
+ "parameters": {
+ "configId": "Environment variable configuration id, see above",
+ "fulltext": "Fetch the content if the notification points to a post. This is disabled by default, set it to `1` to enable it."
+ },
+ "description": "::: warning\nIf you opt to enable `fulltext` feature, consider adding `limit` parameter to your query to avoid sending too many request.\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DISCOURSE_CONFIG_*",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "notifications.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/discourse/:configId/official/:path{.+}": {
+ "path": "/:configId/official/:path{.+}",
+ "name": "Official RSS",
+ "maintainers": [
+ "Raikyou",
+ "dzx-dzx"
+ ],
+ "example": "/discourse/0/official/latest",
+ "parameters": {
+ "configId": "Environment variable configuration id, see above",
+ "path": "Discourse RSS path between `domain` and `.rss`. All supported Rss path can be found in [https://meta.discourse.org/t/finding-discourse-rss-feeds/264134](https://meta.discourse.org/t/finding-discourse-rss-feeds/264134). For example: the path of [https://meta.discourse.org/top/all.rss](https://meta.discourse.org/top/all.rss) is `top/all`."
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DISCOURSE_CONFIG_*",
+ "description": "Configure the Discourse environment variables referring to [https://docs.rsshub.app/deploy/config#discourse](https://docs.rsshub.app/deploy/config#discourse)."
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "official.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/discourse/:configId/posts": {
+ "path": "/:configId/posts",
+ "name": "Latest posts",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/discourse/0/posts",
+ "parameters": {
+ "configId": "Environment variable configuration id, see above"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "DISCOURSE_CONFIG_*",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "posts.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "98662879421514752",
+ "type": "feed",
+ "url": "rsshub://discourse/0/posts",
+ "title": "数字牧民 - 最新帖子",
+ "description": "最新帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "discuz": {
+ "name": "Discuz",
+ "url": "https://www.discuz.vip/",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/discuz/:ver{[7x]}/:cid{[0-9]{2}}/:link{.+}": {
+ "path": [
+ "/:ver{[7x]}/:cid{[0-9]{2}}/:link{.+}",
+ "/:ver{[7x]}/:link{.+}",
+ "/:link{.+}"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "discuz.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "disinfo": {
+ "name": "EU Disinfo Lab",
+ "url": "disinfo.eu",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/disinfo/publications": {
+ "path": "/publications",
+ "name": "Publications",
+ "url": "disinfo.eu/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/disinfo/publications",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "disinfo.eu/"
+ ]
+ }
+ ],
+ "location": "publications.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "73308935271149568",
+ "type": "feed",
+ "url": "rsshub://disinfo/publications",
+ "title": "Publications - EU DisinfoLab",
+ "description": "Publications - EU DisinfoLab - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "diskanalyzer": {
+ "name": "WizTree",
+ "url": "diskanalyzer.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/diskanalyzer/whats-new": {
+ "path": "/whats-new",
+ "name": "What's New",
+ "url": "diskanalyzer.com/whats-new",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/diskanalyzer/whats-new",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "diskanalyzer.com/whats-new",
+ "diskanalyzer.com/"
+ ]
+ }
+ ],
+ "location": "whats-new.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "84441179252842496",
+ "type": "feed",
+ "url": "rsshub://diskanalyzer/whats-new",
+ "title": "What's new? - WizTree",
+ "description": "What's new? - WizTree - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "distill": {
+ "name": "Distill",
+ "url": "distill.pub",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/distill/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "distill.pub/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "distill.pub/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "dlnews": {
+ "name": "DL NEWS",
+ "url": "dlnews.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dlnews/:category?": {
+ "path": "/:category?",
+ "name": "Latest News",
+ "url": "dlnews.com/articles",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/dlnews/people-culture",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dlnews.com/articles/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "category.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dlsite": {
+ "name": "DLsite",
+ "url": "dlsite.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 604,
+ "routes": {
+ "/dlsite/campaign/:type/:free?": {
+ "path": "/campaign/:type/:free?",
+ "name": "Discounted Works",
+ "maintainers": [
+ "cssxsh"
+ ],
+ "example": "/dlsite/campaign/home",
+ "parameters": {
+ "type": {
+ "description": "类型",
+ "options": [
+ {
+ "value": "home",
+ "label": "「DLsite 同人」"
+ },
+ {
+ "value": "comic",
+ "label": "「DLsite コミック」"
+ },
+ {
+ "value": "soft",
+ "label": "「DLsite PCソフト」"
+ },
+ {
+ "value": "maniax",
+ "label": "「DLsite 同人 - R18」"
+ },
+ {
+ "value": "books",
+ "label": "「DLsite 成年コミック - R18」"
+ },
+ {
+ "value": "pro",
+ "label": "「DLsite 美少女ゲーム」"
+ },
+ {
+ "value": "girls",
+ "label": "「DLsite 乙女」"
+ },
+ {
+ "value": "bl",
+ "label": "「DLsite BL」"
+ }
+ ]
+ },
+ "free": {
+ "description": "免费",
+ "options": [
+ {
+ "value": "1",
+ "label": "是"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "campaign.ts",
+ "heat": 408,
+ "topFeeds": [
+ {
+ "id": "72497415352780800",
+ "type": "feed",
+ "url": "rsshub://dlsite/campaign/books/1",
+ "title": "「DLsite 成年コミック - R18」 | 割引中の作品",
+ "description": "「DLsite 成年コミック - R18」はエロマンガ・アダルトマンガのダウンロードショップ。お気に入りの作品をすぐダウンロードできてすぐ楽しめる!毎日更新しているのであなたが探している作品にきっと出会えます。国内最大級の二次元総合ダウンロードショップ「DLsite」! - 日本語作品 言語不問作品 検索結果 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72511789595944960",
+ "type": "feed",
+ "url": "rsshub://dlsite/campaign/maniax/1",
+ "title": "「DLsite 同人 - R18」 | 割引中の作品",
+ "description": "「DLsite 同人 - R18」は同人誌・同人ゲーム・同人ボイス・ASMRのダウンロードショップ。お気に入りの作品をすぐダウンロードできてすぐ楽しめる!毎日更新しているのであなたが探している作品にきっと出会えます。国内最大級の二次元総合ダウンロードショップ「DLsite」! - 日本語作品 言語不問作品 検索結果 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dlsite/ci-en/:id/article": {
+ "path": "/ci-en/:id/article",
+ "name": "Ci-en Creators' Article",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dlsite/ci-en/7400/article",
+ "parameters": {
+ "id": "Creator id, can be found in URL"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "ci-en.dlsite.com/creator/:id/article/843558",
+ "ci-en.dlsite.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "ci-en/article.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "72513717942538240",
+ "type": "feed",
+ "url": "rsshub://dlsite/ci-en/7400/article",
+ "title": "BBQ大好きの記事一覧 - Ci-en(シエン)",
+ "description": "BBQ大好きの記事一覧 - Ci-en(シエン) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71888583981323264",
+ "type": "feed",
+ "url": "rsshub://dlsite/ci-en/4551/article",
+ "title": "しもばしら工房の記事一覧 - Ci-en(シエン)",
+ "description": "しもばしら工房の記事一覧 - Ci-en(シエン) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dlsite/new/:type": {
+ "path": "/new/:type",
+ "name": "Current Release",
+ "maintainers": [
+ "cssxsh"
+ ],
+ "example": "/dlsite/new/home",
+ "parameters": {
+ "type": {
+ "description": "类型",
+ "options": [
+ {
+ "value": "home",
+ "label": "「DLsite 同人」"
+ },
+ {
+ "value": "comic",
+ "label": "「DLsite コミック」"
+ },
+ {
+ "value": "soft",
+ "label": "「DLsite PCソフト」"
+ },
+ {
+ "value": "maniax",
+ "label": "「DLsite 同人 - R18」"
+ },
+ {
+ "value": "books",
+ "label": "「DLsite 成年コミック - R18」"
+ },
+ {
+ "value": "pro",
+ "label": "「DLsite 美少女ゲーム」"
+ },
+ {
+ "value": "girls",
+ "label": "「DLsite 乙女」"
+ },
+ {
+ "value": "bl",
+ "label": "「DLsite BL」"
+ }
+ ]
+ }
+ },
+ "description": "| Doujin | Comics | PC Games | Doujin (R18) | Adult Comics | H Games | Otome | BL |\n| ------ | ------ | -------- | ------------ | ------------ | ------- | ----- | -- |\n| home | comic | soft | maniax | books | pro | girls | bl |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "view": 0,
+ "location": "new.ts",
+ "heat": 162,
+ "topFeeds": [
+ {
+ "id": "72604834390187008",
+ "type": "feed",
+ "url": "rsshub://dlsite/new/maniax",
+ "title": "発売カレンダー: 同人誌・同人ゲーム・同人ボイス・ASMRのダウンロードなら「DLsite 同人 - R18」",
+ "description": "「DLsite 同人 - R18」は同人誌・同人ゲーム・同人ボイス・ASMRのダウンロードショップ。お気に入りの作品をすぐダウンロードできてすぐ楽しめる!毎日更新しているのであなたが探している作品にきっと出会えます。国内最大級の二次元総合ダウンロードショップ「DLsite」! - 発売カレンダー - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72513516125018112",
+ "type": "feed",
+ "url": "rsshub://dlsite/new/books",
+ "title": "発売カレンダー: エロマンガ・アダルトマンガのダウンロードなら「DLsite 成年コミック - R18」",
+ "description": "「DLsite 成年コミック - R18」はエロマンガ・アダルトマンガのダウンロードショップ。お気に入りの作品をすぐダウンロードできてすぐ楽しめる!毎日更新しているのであなたが探している作品にきっと出会えます。国内最大級の二次元総合ダウンロードショップ「DLsite」! - 発売カレンダー - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dlsite*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "z-index/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "dmzj": {
+ "name": "动漫之家",
+ "url": "news.dmzj.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 54,
+ "routes": {
+ "/dmzj/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新闻站",
+ "url": "news.dmzj.com/",
+ "maintainers": [
+ "vzz64"
+ ],
+ "example": "/dmzj/news/donghuaqingbao",
+ "parameters": {
+ "category": "类别"
+ },
+ "description": "| 漫画情报 | 轻小说情报 | 动漫周边 | 声优情报 | 音乐资讯 | 游戏资讯 | 美图欣赏 | 漫展情报 | 大杂烩 |\n| ------------- | ------------------- | -------------- | --------------- | ----------- | ---------- | ------------- | -------------- | ------- |\n| manhuaqingbao | qingxiaoshuoqingbao | manhuazhoubian | shengyouqingbao | yinyuezixun | youxizixun | meituxinshang | manzhanqingbao | dazahui |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.dmzj.com/"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 54,
+ "topFeeds": [
+ {
+ "id": "61406402714086400",
+ "type": "feed",
+ "url": "rsshub://dmzj/news/donghuaqingbao",
+ "title": "动画情报-动漫之家新闻站",
+ "description": "动画情报-动漫之家新闻站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41467081623553024",
+ "type": "feed",
+ "url": "rsshub://dmzj/news",
+ "title": "动漫之家新闻站首页",
+ "description": "动漫之家新闻站首页 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dn": {
+ "name": "DN.com",
+ "url": "dn.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 87,
+ "routes": {
+ "/dn/:language/news/:category?": {
+ "path": "/:language/news/:category?",
+ "name": "News",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dn/en-us/news",
+ "parameters": {
+ "language": "Language, see below",
+ "category": "Category, see below, The Latest by default"
+ },
+ "description": "#### Language\n\n| English | 中文 |\n| ------- | ----- |\n| en-us | zh-cn |\n\n#### Category\n\n| English Category | 中文分类 | Category id |\n| -------------------- | -------- | ----------- |\n| The Latest | 最新 | |\n| Industry Information | 行业资讯 | category-1 |\n| Knowledge | 域名知识 | category-2 |\n| Investment | 域名投资 | category-3 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 87,
+ "topFeeds": [
+ {
+ "id": "65716150150661120",
+ "type": "feed",
+ "url": "rsshub://dn/zh-cn/news",
+ "title": "dn.com - 最新",
+ "description": "Dn域名资讯频道汇集最新的域名新闻资讯信息平台,为用户提供域名行业相关知识点、时下热门的域名信息,普及多方面的域名知识,了解域名行业最全面最专业的信息,全球优质域名出售购买管理就上Dn.com。 - Powered by RSSHub",
+ "image": "https://dn.com/assets/images/logo.png"
+ },
+ {
+ "id": "84170929169044480",
+ "type": "feed",
+ "url": "rsshub://dn/en-us/news",
+ "title": "dn.com - The Latest",
+ "description": "Dn domain name information channel brings together the latest domain name news and information platform to provide users with domain name industry-related knowledge points, the current popularity of domain name information, popularise a variety of domain name knowledge, to understand the domain name industry's most comprehensive and most professional information, the world's high-quality domain names for sale to buy management on Dn.com. - Powered by RSSHub",
+ "image": "https://dn.com/assets/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dnaindia": {
+ "name": "DNA India",
+ "url": "dnaindia.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/dnaindia/:category": {
+ "path": [
+ "/:category"
+ ],
+ "name": "News",
+ "url": "www.dnaindia.com",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/dnaindia/headlines",
+ "parameters": {
+ "category": "Find it in the URL, or tables below"
+ },
+ "description": "Categories:\n\n| Headlines | Explainer | India | Entertainment | Sports | Viral | Lifestyle | Education | Business | World |\n| --------- | --------- | ----- | ------------- | ------ | ----- | --------- | --------- | -------- | ----- |\n| headlines | explainer | india | entertainment | sports | viral | lifestyle | education | business | world |",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dnaindia.com/:category"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "62339610691806208",
+ "type": "feed",
+ "url": "rsshub://dnaindia/headlines",
+ "title": "DNA India",
+ "description": "Latest News on dnaIndia.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "162063218996792351",
+ "type": "feed",
+ "url": "rsshub://dnaindia/india",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dnaindia/topic/:topic": {
+ "path": [
+ "/topic/:topic"
+ ],
+ "name": "Topic",
+ "url": "www.dnaindia.com",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/dnaindia/topic/dna-verified",
+ "parameters": {
+ "category": "Find it in the URL"
+ },
+ "description": "Topics:\n\n| DNA verified |\n| ------------ |\n| dna-verified |\n\n::: tip\nThe URL of the form `https://www.dnaindia.com/topic/dna-verified` demonstrates the utilization of the subdomain `topic`.\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dnaindia.com/topic/:topic"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dockerhub": {
+ "name": "Docker Hub",
+ "url": "hub.docker.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 547,
+ "routes": {
+ "/dockerhub/build/:owner/:image/:tag?": {
+ "path": "/build/:owner/:image/:tag?",
+ "name": "Image New Build",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dockerhub/build/diygod/rsshub/latest",
+ "parameters": {
+ "owner": "Image owner, the owner of the official image fills in the library, for example: /dockerhub/build/library/mysql",
+ "image": "Image name",
+ "tag": {
+ "description": "Image tag",
+ "default": "latest"
+ }
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 5,
+ "location": "build.ts",
+ "heat": 515,
+ "topFeeds": [
+ {
+ "id": "56669568700797952",
+ "type": "feed",
+ "url": "rsshub://dockerhub/build/diygod/rsshub/latest",
+ "title": "diygod/rsshub:latest build history",
+ "description": "🍰 使用 RSS 连接全世界 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56670320731116544",
+ "type": "feed",
+ "url": "rsshub://dockerhub/build/vaultwarden/server/latest",
+ "title": "vaultwarden/server:latest build history",
+ "description": "Alternative implementation of the Bitwarden server API in Rust, including the Web Vault. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dockerhub/repositories/:owner": {
+ "path": "/repositories/:owner",
+ "name": "Owner Repositories",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/dockerhub/repositories/diygod",
+ "parameters": {
+ "owner": "Image owner"
+ },
+ "description": "List of repositories for an image owner",
+ "categories": [
+ "program-update"
+ ],
+ "view": 5,
+ "location": "repositories.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "202356464034565120",
+ "type": "feed",
+ "url": "rsshub://dockerhub/repositories/gravityle",
+ "title": "gravityle repositories",
+ "description": "List of repositories for gravityle - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83892100612352000",
+ "type": "feed",
+ "url": "rsshub://dockerhub/repositories/diygod",
+ "title": "diygod repositories",
+ "description": "List of repositories for diygod - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dockerhub/tag/:owner/:image/:limits?": {
+ "path": "/tag/:owner/:image/:limits?",
+ "name": "Image New Tag",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/dockerhub/tag/library/mariadb",
+ "parameters": {
+ "owner": "Image owner",
+ "image": "Image name",
+ "limits": "Tag count, 10 by default"
+ },
+ "description": "::: warning\n Use `library` as the `owner` for official images, such as [https://rsshub.app/dockerhub/tag/library/mysql](https://rsshub.app/dockerhub/tag/library/mysql)\n:::",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tag.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "122940046833559552",
+ "type": "feed",
+ "url": "rsshub://dockerhub/tag/envyafish/byte-muse",
+ "title": "envyafish/byte-muse tags",
+ "description": "envyafish/byte-muse tags - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67082647330225152",
+ "type": "feed",
+ "url": "rsshub://dockerhub/tag/amilys/embyserver",
+ "title": "amilys/embyserver tags",
+ "description": "emby自供版 交流群:433493451 703381164 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "docschina": {
+ "name": "印记中文",
+ "url": "docschina.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 266,
+ "routes": {
+ "/docschina/weekly/:category?": {
+ "path": "/weekly/:category?",
+ "name": "周刊 - JavaScript",
+ "maintainers": [
+ "daijinru",
+ "hestudy"
+ ],
+ "example": "/docschina/weekly",
+ "parameters": {
+ "category": "周刊分类,见下表,默认为js"
+ },
+ "description": "| javascript | node | react |\n| ---------- | ---- | ----- |\n| js | node | react |",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "docschina.org/news/weekly/js/*",
+ "docschina.org/news/weekly/js",
+ "docschina.org/"
+ ],
+ "target": "/jsweekly"
+ }
+ ],
+ "location": "weekly.ts",
+ "heat": 266,
+ "topFeeds": [
+ {
+ "id": "42759639011832832",
+ "type": "feed",
+ "url": "rsshub://docschina/weekly",
+ "title": "印记中文 - 深入挖掘国外前端新领域,为国内 Web 前端开发人员提供优质文档!",
+ "description": "印记中文 - 深入挖掘国外前端新领域,为国内 Web 前端开发人员提供优质文档! - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70318276834867203",
+ "type": "feed",
+ "url": "rsshub://docschina/weekly/node",
+ "title": "印记中文 - 深入挖掘国外前端新领域,为国内 Web 前端开发人员提供优质文档!",
+ "description": "印记中文 - 深入挖掘国外前端新领域,为国内 Web 前端开发人员提供优质文档! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processImmediate (node:internal/timers:472:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dol": {
+ "name": "Thailand Department of Lands",
+ "url": "announce.dol.go.th",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/dol/announce/:owner?/:province?/:office?": {
+ "path": "/announce/:owner?/:province?/:office?",
+ "name": "e-LandsAnnouncement",
+ "maintainers": [
+ "itpcc"
+ ],
+ "example": "/dol/announce",
+ "parameters": {
+ "owner": "Requester/former land owner",
+ "province": "Province which the land is belongs to",
+ "office": "DOL office name which the land is belongs to (สำนักงานที่ดิน(กรุงเทพมหานคร|จังหวัด*) [สาขา*])"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "announce.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -1958501352 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "domp4": {
+ "name": "DoMP4 影视",
+ "url": "www.xlmp4.com",
+ "description": "::: tip\n 域名频繁更换,目前使用 www.xlmp4.com\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 151,
+ "routes": {
+ "/domp4/detail/:id": {
+ "path": "/detail/:id",
+ "name": "剧集订阅",
+ "maintainers": [
+ "savokiss",
+ "pseudoyu"
+ ],
+ "example": "/domp4/detail/LBTANI22222I",
+ "parameters": {
+ "id": "从剧集详情页 URL 处获取,如:`https://www.xlmp4.com/html/LBTANI22222I.html`,取 `.html` 前面部分"
+ },
+ "description": "::: tip\n由于大部分详情页是 `/html/xxx.html`,还有部分是 `/detail/123.html`,所以此处做了兼容,id 取 `xxx` 或者 `123` 都可以。\n\n新增 `second` 参数,用于选择下载地址二(地址二不可用或者不填都默认地址一),用法: `/domp4/detail/LBTANI22222I?second=1`。\n\n域名频繁更换,目前使用 www.xlmp4.com\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.xlmp4.com/detail/:id"
+ ]
+ }
+ ],
+ "location": "detail.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "64907131788397568",
+ "type": "feed",
+ "url": "rsshub://domp4/detail/9DvTT8bbbbb8",
+ "title": "凡人修仙传",
+ "description": "平凡少年韩立出生贫困,为了让家人过上更好的生活,自愿前去七玄门参加入门考核,最终被墨大夫收入门下。 墨大夫一开始对韩立悉心培养、传授医术,让韩立对他非常感激,但随着一同入门的弟子张铁失踪,韩立才发现了墨大夫的真面目。 墨大夫试图夺舍韩立,最终却被韩立反杀。通过墨大夫的遗书韩立得知了一个全新世界:修仙界的存在。 在帮助七玄门抵御外敌之后,韩立离开了七玄门,前去墨大夫的家中寻找暖阳宝玉解毒,并帮助墨家人打败了敌人。 通过墨大夫之女墨彩环的口中得知太南小会地址,韩立为追寻修仙人的足迹决定前往太南小会,拜别家人后…… - Powered by RSSHub",
+ "image": "https://img.xlmp4.cc/vod/7/619086a42fed7.jpg"
+ },
+ {
+ "id": "112346789614543872",
+ "type": "feed",
+ "url": "rsshub://domp4/detail/CVnfK5000005",
+ "title": "斗破苍穹年番",
+ "description": "三年之约后,萧炎终于在迦南学院见到了薰儿,此后他广交挚友并成立磐门;为继续提升实力以三上云岚宗为父复仇,他以身犯险深入天焚炼气塔吞噬陨落心炎…… - Powered by RSSHub",
+ "image": "https://img.xlmp4.cc/vod/d/62e5e8f6a1697.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/domp4/latest_movie_bt": {
+ "path": "/latest_movie_bt",
+ "name": "最近更新的电源BT列表",
+ "url": "www.xlmp4.com/",
+ "maintainers": [
+ "xianghuawe",
+ "pseudoyu"
+ ],
+ "example": "/domp4/latest_movie_bt",
+ "parameters": {},
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.xlmp4.com/",
+ "www.xlmp4.com/custom/update.html"
+ ]
+ }
+ ],
+ "location": "latest-movie-bt.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "66073912567524352",
+ "type": "feed",
+ "url": "rsshub://domp4/latest_movie_bt",
+ "title": "domp4电影",
+ "description": "domp4电影 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/domp4/latest/:type?": {
+ "path": "/latest/:type?",
+ "name": "最近更新",
+ "url": "www.xlmp4.com/",
+ "maintainers": [
+ "savokiss",
+ "pseudoyu"
+ ],
+ "example": "/domp4/latest/vod",
+ "parameters": {
+ "type": "`vod` 代表电影,`tv` 代表电视剧,默认 vod"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.xlmp4.com/",
+ "www.xlmp4.com/custom/update.html"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 87,
+ "topFeeds": [
+ {
+ "id": "59547099087379456",
+ "type": "feed",
+ "url": "rsshub://domp4/latest/vod",
+ "title": "domp4电影",
+ "description": "domp4电影 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69928302166378496",
+ "type": "feed",
+ "url": "rsshub://domp4/latest",
+ "title": "domp4电影",
+ "description": "domp4电影 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dongqiudi": {
+ "name": "懂球帝",
+ "url": "m.dongqiudi.com",
+ "description": "::: tip\n- 可以通过头条新闻 + 参数过滤的形式获得早报、专题等内容。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1098,
+ "routes": {
+ "/dongqiudi/daily": {
+ "path": "/daily",
+ "name": "早报",
+ "url": "www.dongqiudi.com/special/48",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dongqiudi/daily",
+ "description": "::: tip\n部分球队和球员可能会有两个 id, 正确 id 应该由 `5000` 开头.\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dongqiudi.com/special/48"
+ ]
+ }
+ ],
+ "location": "daily.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dongqiudi/player_news/:id": {
+ "path": "/player_news/:id",
+ "name": "球员新闻",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dongqiudi/player_news/50000339",
+ "parameters": {
+ "id": "球员 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中通过其队伍找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dongqiudi.com/player/*id"
+ ]
+ }
+ ],
+ "location": "player-news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dongqiudi/result/:team": {
+ "path": "/result/:team",
+ "name": "足球赛果",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dongqiudi/result/50001755",
+ "parameters": {
+ "team": "球队 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dongqiudi.com/team/*team"
+ ]
+ }
+ ],
+ "location": "result.ts",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "63132054928183296",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/result/50001755",
+ "title": "皇家马德里 比赛结果",
+ "description": "皇家马德里 比赛结果 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86597494578069504",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/result/50000515",
+ "title": "曼联 比赛结果",
+ "description": "曼联 比赛结果 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dongqiudi/special/:id": {
+ "path": "/special/:id",
+ "name": "专题",
+ "maintainers": [
+ "dxmpalb"
+ ],
+ "example": "/dongqiudi/special/41",
+ "parameters": {
+ "id": "专题 id, 可自行通过 https://www.dongqiudi.com/special/+数字匹配"
+ },
+ "description": "| 新闻大爆炸 | 懂球帝十佳球 | 懂球帝本周 MVP |\n| ---------- | ------------ | -------------- |\n| 41 | 52 | 53 |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dongqiudi.com/special/:id"
+ ]
+ }
+ ],
+ "location": "special.ts",
+ "heat": 440,
+ "topFeeds": [
+ {
+ "id": "61424740780593152",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/special/48",
+ "title": "懂球帝专题-早报",
+ "description": "足坛今天都发生了哪些事? - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66400977219680266",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/special/41",
+ "title": "懂球帝专题-新闻大爆炸",
+ "description": "世界那么大,除了足球还有这些 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dongqiudi/team_news/:team": {
+ "path": "/team_news/:team",
+ "name": "球队新闻",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/dongqiudi/team_news/50001755",
+ "parameters": {
+ "team": "球队 id, 可在[懂球帝数据](https://www.dongqiudi.com/data)中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dongqiudi.com/team/*team"
+ ]
+ }
+ ],
+ "location": "team-news.ts",
+ "heat": 240,
+ "topFeeds": [
+ {
+ "id": "60882001172427787",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/team_news/50000515",
+ "title": "曼联 - 相关新闻",
+ "description": "曼联 - 相关新闻 - Powered by RSSHub",
+ "image": "https://sd.qunliao.info/fastdfs3/M00/B5/75/ChOxM1xC2FWAK5dCAAAmr0XTTPA012.png"
+ },
+ {
+ "id": "73340530520921095",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/team_news/50000513",
+ "title": "阿森纳 - 相关新闻",
+ "description": "阿森纳 - 相关新闻 - Powered by RSSHub",
+ "image": "https://sd.qunliao.info/fastdfs5/M00/04/C8/rB8BO15q_yaAdgetAABZZa53gBI322.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/dongqiudi/top_news/:id?": {
+ "path": "/top_news/:id?",
+ "name": "新闻",
+ "maintainers": [
+ "HendricksZheng"
+ ],
+ "example": "/dongqiudi/top_news/1",
+ "parameters": {
+ "id": "类别 id,不填默认头条新闻"
+ },
+ "description": "| 头条 | 深度 | 闲情 | D 站 | 中超 | 国际 | 英超 | 西甲 | 意甲 | 德甲 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 1 | 55 | 37 | 219 | 56 | 120 | 3 | 5 | 4 | 6 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.dongqiudi.com/home/:id"
+ ],
+ "target": "/top_news/:id"
+ }
+ ],
+ "location": "top-news.ts",
+ "heat": 362,
+ "topFeeds": [
+ {
+ "id": "73989204856510464",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/top_news",
+ "title": "懂球帝 - 头条",
+ "description": "懂球帝 - 头条 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67550300258611200",
+ "type": "feed",
+ "url": "rsshub://dongqiudi/top_news/55",
+ "title": "懂球帝 - 深度",
+ "description": "懂球帝 - 深度 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dora-world": {
+ "name": "Doraemon Channel",
+ "url": "www.dora-world.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 14,
+ "routes": {
+ "/dora-world/article/:topic/:topicId?": {
+ "path": "/article/:topic/:topicId?",
+ "name": "Article",
+ "maintainers": [
+ "AChangAZha"
+ ],
+ "example": "/dora-world/article/contents",
+ "parameters": {
+ "topic": "Topic name, can be found in URL. For example: the topic name of [https://www.dora-world.com/movie](https://www.dora-world.com/movie) is `movie`",
+ "topicId": "Topic id, can be found in URL. For example: the topic id of [https://www.dora-world.com/contents?t=197](https://www.dora-world.com/contents?t=197) is `197`"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dora-world.com/:topic"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "article.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "73747352310672384",
+ "type": "feed",
+ "url": "rsshub://dora-world/article/movie",
+ "title": "【映画ドラえもん のび太の絵世界物語】 - ドラえもんチャンネル",
+ "description": "【映画ドラえもん のび太の絵世界物語】 - ドラえもんチャンネル - Powered by RSSHub",
+ "image": "https://dora-world.com/assets/images/DORAch_web-touch-icon.png"
+ },
+ {
+ "id": "70014144165769216",
+ "type": "feed",
+ "url": "rsshub://dora-world/article/contents",
+ "title": "新着 - ドラえもんチャンネル",
+ "description": "新着 - ドラえもんチャンネル - Powered by RSSHub",
+ "image": "https://dora-world.com/assets/images/DORAch_web-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dorohedoro": {
+ "name": "Dorohedoro",
+ "url": "dorohedoro.net",
+ "categories": [
+ "game"
+ ],
+ "heat": 1,
+ "routes": {
+ "/dorohedoro/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "dorohedoro.net/news",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dorohedoro/news",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dorohedoro.net/news",
+ "dorohedoro.net/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74359015809951755",
+ "type": "feed",
+ "url": "rsshub://dorohedoro/news",
+ "title": "アニメ『ドロヘドロ』",
+ "description": "アニメ『ドロヘドロ』 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(16) ] to not include 'https://dorohedoro.net/'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "douban": {
+ "name": "豆瓣",
+ "url": "www.douban.com",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "heat": 10917,
+ "routes": {
+ "/douban/book/latest/:type?": {
+ "path": "/book/latest/:type?",
+ "name": "新书速递",
+ "maintainers": [
+ "fengkx",
+ "lyqluis"
+ ],
+ "example": "/douban/book/latest/fiction",
+ "parameters": {
+ "type": "专题分类,可选,默认为 `all`"
+ },
+ "description": "| 文学 | 小说 | 历史文化 | 社会纪实 | 科学新知 | 艺术设计 | 商业经管 | 绘本漫画 |\n| ------------ | ------- | -------- | --------- | -------- | -------- | -------- | -------- |\n| prose_poetry | fiction | history | biography | science | art | business | comics |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "book/latest.ts",
+ "heat": 189,
+ "topFeeds": [
+ {
+ "id": "53331366895638542",
+ "type": "feed",
+ "url": "rsshub://douban/book/latest",
+ "title": "豆瓣新书速递",
+ "description": "豆瓣新书速递 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72931562996240384",
+ "type": "feed",
+ "url": "rsshub://douban/book/latest/fiction",
+ "title": "豆瓣新书速递-小说",
+ "description": "豆瓣新书速递-小说 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/book/rank/:type?": {
+ "path": "/book/rank/:type?",
+ "name": "热门图书排行",
+ "maintainers": [
+ "xyqfer",
+ "queensferryme"
+ ],
+ "example": "/douban/book/rank/fiction",
+ "parameters": {
+ "type": "图书类型,默认合并列表"
+ },
+ "description": "| 全部 | 虚构 | 非虚构 |\n| ---- | ------- | ---------- |\n| | fiction | nonfiction |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "book/rank.ts",
+ "heat": 185,
+ "topFeeds": [
+ {
+ "id": "41701841005020160",
+ "type": "feed",
+ "url": "rsshub://douban/book/rank",
+ "title": "豆瓣热门图书-全部",
+ "description": "每周一更新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59787999536110592",
+ "type": "feed",
+ "url": "rsshub://douban/book/rank/fiction",
+ "title": "豆瓣热门图书-虚构类",
+ "description": "每周一更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/channel/:id/subject/:nav": {
+ "path": "/channel/:id/subject/:nav",
+ "name": "频道书影音",
+ "maintainers": [
+ "umm233"
+ ],
+ "example": "/douban/channel/30168934/subject/0",
+ "parameters": {
+ "id": "频道id",
+ "nav": "书影音分类"
+ },
+ "description": "| 电影 | 电视剧 | 图书 | 唱片 |\n| ---- | ------ | ---- | ---- |\n| 0 | 1 | 2 | 3 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "channel/subject.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "76960076233678848",
+ "type": "feed",
+ "url": "rsshub://douban/channel/27622657/subject/1",
+ "title": "豆瓣美剧频道-电视剧推荐",
+ "description": "豆瓣美剧频道书影音下的电视剧推荐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61440669496322048",
+ "type": "feed",
+ "url": "rsshub://douban/channel/30168934/subject/0",
+ "title": "豆瓣历史频道-电影推荐",
+ "description": "豆瓣历史频道书影音下的电影推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/channel/:id/:nav?": {
+ "path": "/channel/:id/:nav?",
+ "name": "频道专题",
+ "maintainers": [
+ "umm233"
+ ],
+ "example": "/douban/channel/30168934/hot",
+ "parameters": {
+ "id": "频道id",
+ "nav": "专题分类,可选,默认为 default"
+ },
+ "description": "| 默认 | 热门 | 最新 |\n| ------- | ---- | ---- |\n| default | hot | new |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "channel/topic.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 381658384037 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/commercialpress/latest": {
+ "path": "/commercialpress/latest",
+ "name": "商务印书馆新书速递",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/douban/commercialpress/latest",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "commercialpress/latest.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "159222015361512474",
+ "type": "feed",
+ "url": "rsshub://douban/commercialpress/latest",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/douban/event/hot/:locationId": {
+ "path": "/event/hot/:locationId",
+ "name": "热门同城活动",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/douban/event/hot/118172",
+ "parameters": {
+ "locationId": "位置 id, [同城首页](https://www.douban.com/location)打开控制台执行 `window.__loc_id__` 获取"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "event/hot.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "66737530237513737",
+ "type": "feed",
+ "url": "rsshub://douban/event/hot/108288",
+ "title": "豆瓣同城-热门活动-108288",
+ "description": "豆瓣同城-热门活动-108288 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72575419585855536",
+ "type": "feed",
+ "url": "rsshub://douban/event/hot/108296",
+ "title": "豆瓣同城-热门活动-108296",
+ "description": "豆瓣同城-热门活动-108296 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/movie/coming": {
+ "path": "/movie/coming",
+ "name": "电影即将上映",
+ "maintainers": [
+ "reonokiy"
+ ],
+ "example": "/douban/movie/coming",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "豆瓣电影-即将上映",
+ "source": [
+ "movie.douban.com/coming"
+ ],
+ "target": "/movie/coming"
+ }
+ ],
+ "location": "movie/coming.tsx",
+ "heat": 420,
+ "topFeeds": [
+ {
+ "id": "58294482107464704",
+ "type": "feed",
+ "url": "rsshub://douban/movie/coming",
+ "title": "豆瓣电影-即将上映",
+ "description": "豆瓣电影-即将上映 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/bookstore": {
+ "path": "/bookstore",
+ "name": "豆瓣书店",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/douban/bookstore",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/bookstore.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "41701277991209984",
+ "type": "feed",
+ "url": "rsshub://douban/bookstore",
+ "title": "豆瓣书店",
+ "description": "在豆瓣书店,遇见美好·書生活 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/celebrity/:id/:sort?": {
+ "path": "/celebrity/:id/:sort?",
+ "name": "豆瓣电影人",
+ "maintainers": [
+ "minimalistrojan"
+ ],
+ "example": "/douban/celebrity/1274261",
+ "parameters": {
+ "id": "电影人 id",
+ "sort": "排序方式,缺省为 `time`(时间排序),可为 `vote` (评价排序)"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/celebrity.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "70731857289574400",
+ "type": "feed",
+ "url": "rsshub://douban/celebrity/1274261",
+ "title": "豆瓣电影人 - 贾樟柯 Zhangke Jia",
+ "description": "豆瓣电影人 - 贾樟柯 Zhangke Jia - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "195040470044503040",
+ "type": "feed",
+ "url": "rsshub://douban/celebrity/1078759",
+ "title": "豆瓣电影人 - 杰里米·克拉克森 Jeremy Clarkson",
+ "description": "豆瓣电影人 - 杰里米·克拉克森 Jeremy Clarkson - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/movie/classification/:sort?/:score?/:tags?": {
+ "path": "/movie/classification/:sort?/:score?/:tags?",
+ "name": "豆瓣电影分类",
+ "maintainers": [
+ "zzwab"
+ ],
+ "example": "/douban/movie/classification/R/7.5/Netflix,2020",
+ "parameters": {
+ "sort": "排序方式,默认为U",
+ "score": "最低评分,默认不限制",
+ "tags": "分类标签,多个标签之间用英文逗号分隔,常见的标签到豆瓣电影的分类页面查看,支持自定义标签"
+ },
+ "description": "排序方式可选值如下\n\n| 近期热门 | 标记最多 | 评分最高 | 最近上映 |\n| -------- | -------- | -------- | -------- |\n| U | T | S | R |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/classification.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "64117673690336325",
+ "type": "feed",
+ "url": "rsshub://douban/movie/classification/R/7.5/%25E7%25A7%2591%25E5%25B9%25BB",
+ "title": "豆瓣电影分类超过 7.5 分的影视",
+ "description": "豆瓣电影分类超过 7.5 分的影视 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "155307226993530880",
+ "type": "feed",
+ "url": "rsshub://douban/movie/classification",
+ "title": "豆瓣电影分类影视",
+ "description": "豆瓣电影分类影视 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/:id/discussion": {
+ "path": "/:id/discussion",
+ "name": "豆瓣读书论坛",
+ "maintainers": [
+ "nightmare-mio"
+ ],
+ "example": "/douban/36328704/discussion",
+ "parameters": {
+ "id": "书本id;默认论坛文章使用\"按回应时间排序\",仅第一页文章"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "book.douban.com/:id/discussion"
+ ]
+ }
+ ],
+ "location": "other/discussion.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "73622068229947392",
+ "type": "feed",
+ "url": "rsshub://douban/36328704/discussion",
+ "title": "太白金星有点烦的论坛",
+ "description": "太白金星有点烦的论坛 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/doulist/:id": {
+ "path": "/doulist/:id",
+ "name": "豆瓣豆列",
+ "maintainers": [
+ "LogicJake",
+ "honue"
+ ],
+ "example": "/douban/doulist/37716774",
+ "parameters": {
+ "id": "豆列id"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/doulist.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "74703252055644160",
+ "type": "feed",
+ "url": "rsshub://douban/doulist/37716774",
+ "title": "记住这些我觉得你就应该很牛掰了",
+ "description": "通向牛逼之路。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "218331825094149120",
+ "type": "feed",
+ "url": "rsshub://douban/doulist/153767244",
+ "title": "生活常识",
+ "description": "生活常识 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/explore/column/:id": {
+ "path": "/explore/column/:id",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "social-media"
+ ],
+ "location": "other/explore-column.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "68923387494636578",
+ "type": "feed",
+ "url": "rsshub://douban/explore/column/2",
+ "title": "旅行-豆瓣发现",
+ "description": "旅行-豆瓣发现 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/douban/explore": {
+ "path": "/explore",
+ "name": "浏览发现",
+ "maintainers": [
+ "clarkzsd"
+ ],
+ "example": "/douban/explore",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/explore.tsx",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "53908061985105943",
+ "type": "feed",
+ "url": "rsshub://douban/explore",
+ "title": "豆瓣-浏览发现",
+ "description": "豆瓣-浏览发现 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/group/:groupid/:type?": {
+ "path": "/group/:groupid/:type?",
+ "name": "豆瓣小组",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/douban/group/648102",
+ "parameters": {
+ "groupid": "豆瓣小组的 id",
+ "type": {
+ "description": "类型",
+ "default": "latest",
+ "options": [
+ {
+ "label": "最新",
+ "value": "latest"
+ },
+ {
+ "label": "最热",
+ "value": "essence"
+ },
+ {
+ "label": "精华",
+ "value": "elite"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.douban.com/group/:groupid"
+ ],
+ "target": "/group/:groupid"
+ }
+ ],
+ "view": 1,
+ "location": "other/group.ts",
+ "heat": 6380,
+ "topFeeds": [
+ {
+ "id": "41147805268337664",
+ "type": "feed",
+ "url": "rsshub://douban/group/699356/essence",
+ "title": "豆瓣小组-无用美学",
+ "description": "豆瓣小组-无用美学 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41147805268337667",
+ "type": "feed",
+ "url": "rsshub://douban/group/648102/essence",
+ "title": "豆瓣小组-可爱事物分享",
+ "description": "豆瓣小组-可爱事物分享 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/jobs/:type": {
+ "path": "/jobs/:type",
+ "name": "豆瓣招聘",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/douban/jobs/campus",
+ "parameters": {
+ "type": "招聘类型,见下表"
+ },
+ "description": "| 社会招聘 | 校园招聘 | 实习生招聘 |\n| :------: | :------: | :--------: |\n| social | campus | intern |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/jobs.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "64631344706970624",
+ "type": "feed",
+ "url": "rsshub://douban/jobs/social",
+ "title": "豆瓣社会招聘",
+ "description": "豆瓣社会招聘 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/movie/later": {
+ "path": "/movie/later",
+ "name": "即将上映的电影",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/douban/movie/later",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/later.ts",
+ "heat": 86,
+ "topFeeds": [
+ {
+ "id": "48039983835900996",
+ "type": "feed",
+ "url": "rsshub://douban/movie/later",
+ "title": "即将上映的电影",
+ "description": "即将上映的电影 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/music/latest/:area?": {
+ "path": "/music/latest/:area?",
+ "name": "最新增加的音乐",
+ "maintainers": [
+ "fengkx",
+ "xyqfer"
+ ],
+ "example": "/douban/music/latest/chinese",
+ "parameters": {
+ "area": "区域类型,默认全部"
+ },
+ "description": "| 华语 | 欧美 | 日韩 |\n| ------- | ------- | ----------- |\n| chinese | western | japankorean |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/latest-music.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "155012285947975680",
+ "type": "feed",
+ "url": "rsshub://douban/music/latest",
+ "title": "豆瓣最新增加的音乐",
+ "description": "豆瓣最新增加的音乐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "172916789107213316",
+ "type": "feed",
+ "url": "rsshub://douban/music/latest/chinese",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/list/:type?/:routeParams?": {
+ "path": "/list/:type?/:routeParams?",
+ "name": "豆瓣榜单与集合",
+ "maintainers": [
+ "5upernova-heng",
+ "honue"
+ ],
+ "example": "/douban/list/subject_real_time_hotest",
+ "parameters": {
+ "type": "榜单类型,见下表。默认为实时热门书影音",
+ "routeParams": "额外参数;请参阅以下说明和表格"
+ },
+ "description": "| 榜单 / 集合 | 路由 |\n| ------------------ | ----------------------------- |\n| 实时热门书影音 | subject_real_time_hotest |\n| 影院热映 | movie_showing |\n| 实时热门电影 | movie_real_time_hotest |\n| 实时热门电视 | tv_real_time_hotest |\n| 一周口碑电影榜 | movie_weekly_best |\n| 华语口碑剧集榜 | tv_chinese_best_weekly |\n| 全球口碑剧集榜 | tv_global_best_weekly |\n| 国内口碑综艺榜 | show_chinese_best_weekly |\n| 国外口碑综艺榜 | show_global_best_weekly |\n| 热播新剧国产剧 | tv_domestic |\n| 热播新剧欧美剧 | tv_american |\n| 热播新剧日剧 | tv_japanese |\n| 热播新剧韩剧 | tv_korean |\n| 热播新剧动画 | tv_animation |\n| 虚构类小说热门榜 | book_fiction_hot_weekly |\n| 非虚构类小说热门榜 | book_nonfiction_hot_weekly |\n| 热门单曲榜 | music_single |\n| 华语新碟榜 | music_chinese |\n| ... | ... |\n\n| 额外参数 | 含义 | 接受的值 | 默认值 |\n| -------- | ---------------------- | -------- | ------ |\n| playable | 仅看有可播放片源的影片 | 0/1 | 0 |\n| score | 筛选评分 | 0.0-10.0 | 0 |\n\n 用例:`/douban/list/tv_korean/playable=1&score=8`\n\n > 上面的榜单 / 集合并没有列举完整。\n >\n > 如何找到榜单对应的路由参数:\n > 在豆瓣手机 APP 中,对应地榜单页面右上角,点击分享链接。链接路径 `subject_collection` 后的路径就是路由参数 `type`。\n > 如:小说热门榜的分享链接为:`https://m.douban.com/subject_collection/ECDIHUN4A`,其对应本 RSS 路由的 `type` 为 `ECDIHUN4A`,对应的订阅链接路由:[`/douban/list/ECDIHUN4A`](https://rsshub.app/douban/list/ECDIHUN4A)",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.douban.com/subject_collection/:type"
+ ],
+ "target": "/list/:type"
+ }
+ ],
+ "location": "other/list.ts",
+ "heat": 1681,
+ "topFeeds": [
+ {
+ "id": "55539094681492480",
+ "type": "feed",
+ "url": "rsshub://douban/list/movie_real_time_hotest",
+ "title": "豆瓣 - 实时热门电影",
+ "description": "豆瓣热门电影作品,根据电影实时热度与关注度得出的综合排名,每小时更新。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55621048231294976",
+ "type": "feed",
+ "url": "rsshub://douban/list/EC645NBAI",
+ "title": "豆瓣 - 一周热门图书榜",
+ "description": "每周一更新;关注榜单,第一时间了解最新好书 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/movie/playing": {
+ "path": [
+ "/movie/playing",
+ "/movie/playing/:score"
+ ],
+ "name": "正在上映的电影",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/douban/movie/playing",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/playing.ts",
+ "heat": 91,
+ "topFeeds": [
+ {
+ "id": "53908061985105932",
+ "type": "feed",
+ "url": "rsshub://douban/movie/playing",
+ "title": "正在上映的电影",
+ "description": "正在上映的电影 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/recommended/:type?/:routeParams?": {
+ "path": "/recommended/:type?/:routeParams?",
+ "name": "豆瓣每月推荐片单",
+ "maintainers": [
+ "honue"
+ ],
+ "example": "/douban/recommended/tv",
+ "parameters": {
+ "type": "片单类型剧集/电影,tv或movie,默认为tv",
+ "routeParams": "额外参数;请参阅以下说明和表格"
+ },
+ "description": "| 额外参数 | 含义 | 接受的值 | 默认值 |\n| -------- | ---------------------- | -------- | ------ |\n| playable | 仅看有可播放片源的影片 | 0/1 | 0 |\n| score | 筛选评分 | 0-10 | 0 |\n\n 用例:`/douban/recommended/tv/playable=0&score=8`\n\n::: tip\n 整合了 /douban/list/ 路由,省去每月手动更新 id 参数,因为当月推荐剧集片单中,会有还未播出 / 开评分剧集、海外平台播出剧集,请自行考虑是否使用额外参数。\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/recommended.ts",
+ "heat": 128,
+ "topFeeds": [
+ {
+ "id": "55307751412641792",
+ "type": "feed",
+ "url": "rsshub://douban/recommended/tv",
+ "title": "豆瓣 - 2026年01月定档热门新剧推荐",
+ "description": "豆瓣 - 2026年01月定档热门新剧推荐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62747954002857984",
+ "type": "feed",
+ "url": "rsshub://douban/recommended/movie",
+ "title": "豆瓣 - 2026年01月定档热门电影推荐",
+ "description": "豆瓣 - 2026年01月定档热门电影推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/replied/:uid": {
+ "path": "/replied/:uid",
+ "name": "最新回应过的日记",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/douban/replied/xiaoyaxiaoya",
+ "parameters": {
+ "uid": "用户id,可在用户日记页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/replied.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/replies/:uid": {
+ "path": "/replies/:uid",
+ "name": "日记最新回应",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/douban/replies/xiaoyaxiaoya",
+ "parameters": {
+ "uid": "用户id,可在用户日记页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/replies.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/topic/:id/:sort?": {
+ "path": "/topic/:id/:sort?",
+ "name": "话题",
+ "maintainers": [
+ "LogicJake",
+ "pseudoyu",
+ "haowenwu"
+ ],
+ "example": "/douban/topic/48823",
+ "parameters": {
+ "id": "话题id",
+ "sort": "排序方式,hot或new,默认为new"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/topic.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "70440214385169408",
+ "type": "feed",
+ "url": "rsshub://douban/topic/48823",
+ "title": "48823-豆瓣话题",
+ "description": "48823-豆瓣话题 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84419327283379200",
+ "type": "feed",
+ "url": "rsshub://douban/topic/3379063",
+ "title": "收集一切触动过你的评论-豆瓣话题",
+ "description": "收集一切触动过你的评论-豆瓣话题 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/movie/ustop": {
+ "path": "/movie/ustop",
+ "name": "北美票房榜",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/douban/movie/ustop",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/ustop.ts",
+ "heat": 49,
+ "topFeeds": [
+ {
+ "id": "59787325142564864",
+ "type": "feed",
+ "url": "rsshub://douban/movie/ustop",
+ "title": "豆瓣电影北美票房榜",
+ "description": "豆瓣电影北美票房榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douban/movie/weekly/:type?": {
+ "path": "/movie/weekly/:type?",
+ "name": "一周口碑榜",
+ "maintainers": [
+ "numm233",
+ "nczitzk"
+ ],
+ "example": "/douban/movie/weekly",
+ "parameters": {
+ "type": "分类,可在榜单页 URL 中找到,默认为一周口碑电影榜"
+ },
+ "description": "| 一周口碑电影榜 | 华语口碑剧集榜 |\n| ------------------- | ------------------------- |\n| movie_weekly_best | tv_chinese_best_weekly |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "other/weekly-best.tsx",
+ "heat": 451,
+ "topFeeds": [
+ {
+ "id": "48039983835900997",
+ "type": "feed",
+ "url": "rsshub://douban/movie/weekly",
+ "title": "一周口碑电影榜",
+ "description": "每周五更新;关注榜单,第一时间了解最新口碑佳片。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69962972966865920",
+ "type": "feed",
+ "url": "rsshub://douban/movie/weekly/tv_chinese_best_weekly",
+ "title": "华语口碑剧集榜",
+ "description": "每周三更新;关注榜单,第一时间了解最新华语口碑好剧。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/people/:userid/status/:routeParams?": {
+ "path": "/people/:userid/status/:routeParams?",
+ "name": "用户广播",
+ "maintainers": [
+ "alfredcai"
+ ],
+ "example": "/douban/people/75118396/status",
+ "parameters": {
+ "userid": "整数型用户 id",
+ "routeParams": "额外参数;见下"
+ },
+ "description": "\n::: tip\n- **目前只支持整数型 id**\n- 字母型的 id,可以通过头像图片链接来找到其整数型 id,图片命名规则`ul[userid]-*.jpg`或`u[userid]-*.jpg`,即取文件名中间的数字\n- 例如:用户 id: `MovieL`他的头像图片链接:`https://img1.doubanio.com/icon/ul1128221-98.jpg`他的整数型 id: `1128221`\n:::\n\n对于豆瓣用户广播内容,在 `routeParams` 参数中以 query string 格式设置如下选项可以控制输出的样式\n\n| 键 | 含义 | 接受的值 | 默认值 |\n| -------------------------- | -------------------------------------------------------------- | -------------- | ------ |\n| readable | 是否开启细节排版可读性优化 | 0/1/true/false | false |\n| authorNameBold | 是否加粗作者名字 | 0/1/true/false | false |\n| showAuthorInTitle | 是否在标题处显示作者 | 0/1/true/false | true |\n| showAuthorInDesc | 是否在正文处显示作者 | 0/1/true/false | false |\n| showAuthorAvatarInDesc | 是否在正文处显示作者头像(若阅读器会提取正文图片,不建议开启) | 0/1/true/false | false |\n| showEmojiForRetweet | 显示 “🔁” 取代 “Fw”(转发) | 0/1/true/false | false |\n| showRetweetTextInTitle | 在标题出显示转发评论(置为 false 则在标题只显示被转发的广播) | 0/1/true/false | false |\n| addLinkForPics | 为图片添加可点击的链接 | 0/1/true/false | false |\n| showTimestampInDescription | 在正文处显示广播的时间戳 | 0/1/true/false | false |\n| showComments | 在正文处显示评论 | 0/1/true/false | false |\n| widthOfPics | 广播配图宽(生效取决于阅读器) | 不指定 / 数字 | 不指定 |\n| heightOfPics | 广播配图高(生效取决于阅读器) | 不指定 / 数字 | 不指定 |\n| sizeOfAuthorAvatar | 作者头像大小 | 数字 | 48 |\n\n 指定更多与默认值不同的参数选项可以改善 RSS 的可读性,如\n\n [https://rsshub.app/douban/people/113894409/status/readable=1&authorNameBold=1&showAuthorInTitle=1&showAuthorInDesc=1&showAuthorAvatarInDesc=1&showEmojiForRetweet=1&showRetweetTextInTitle=1&addLinkForPics=1&showTimestampInDescription=1&showComments=1&widthOfPics=100](https://rsshub.app/douban/people/113894409/status/readable=1&authorNameBold=1&showAuthorInTitle=1&showAuthorInDesc=1&showAuthorAvatarInDesc=1&showEmojiForRetweet=1&showRetweetTextInTitle=1&addLinkForPics=1&showTimestampInDescription=1&showComments=1&widthOfPics=100)\n\n 的效果为\n\n
",
+ "categories": [
+ "social-media"
+ ],
+ "view": 1,
+ "location": "people/status.ts",
+ "heat": 1043,
+ "topFeeds": [
+ {
+ "id": "61011025725344832",
+ "type": "feed",
+ "url": "rsshub://douban/people/180457410/status",
+ "title": "豆瓣广播 - 豆瓣读书排行榜",
+ "description": "豆瓣广播 - 豆瓣读书排行榜 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65438587764467712",
+ "type": "feed",
+ "url": "rsshub://douban/people/62759792/status",
+ "title": "豆瓣广播 - DIYgod",
+ "description": "豆瓣广播 - DIYgod - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douban/people/:userid/wish/:routeParams?": {
+ "path": "/people/:userid/wish/:routeParams?",
+ "name": "用户想看",
+ "maintainers": [
+ "exherb"
+ ],
+ "example": "/douban/people/exherb/wish",
+ "parameters": {
+ "userid": "用户id",
+ "routeParams": "额外参数;见下"
+ },
+ "description": "对于豆瓣用户想看的内容,在 `routeParams` 参数中以 query string 格式设置如下选项可以控制输出的样式\n\n| 键 | 含义 | 接受的值 | 默认值 |\n| ---------- | ---------- | -------- | ------ |\n| pagesCount | 查询页面数 | | 1 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "people/wish.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "169385164284093440",
+ "type": "feed",
+ "url": "rsshub://douban/people/46349710/wish",
+ "title": "豆瓣想看 - kiki",
+ "description": "豆瓣想看 - kiki - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75887997094583296",
+ "type": "feed",
+ "url": "rsshub://douban/people/163194102/wish",
+ "title": "豆瓣想看 - 追——&梦→~异类~",
+ "description": "豆瓣想看 - 追——&梦→~异类~ - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "douyin": {
+ "name": "抖音直播",
+ "url": "douyin.com",
+ "description": "::: warning\n反爬严格,需要启用 puppeteer。抖音的视频 CDN 会验证 Referer,意味着许多阅读器都无法直接播放内嵌视频,以下是一些变通解决方案:\n\n1. 启用内嵌视频 (`embed=1`), 参考 [通用参数 -> 多媒体处理](/parameter#多媒体处理) 配置 `multimedia_hotlink_template` **或** `wrap_multimedia_in_iframe`。\n2. 关闭内嵌视频 (`embed=0`),手动点击 `视频直链` 超链接,一般情况下均可成功播放视频。若仍然出现 HTTP 403,请复制 URL 以后到浏览器打开。\n3. 点击原文链接打开抖音网页版的视频详情页播放视频。\n:::\n\n额外参数\n\n| 键 | 含义 | 值 | 默认值 |\n| ------- | ---------------- | ---------------------- | ------- |\n| `embed` | 是否启用内嵌视频 | `0`/`1`/`true`/`false` | `false` |",
+ "categories": [
+ "social-media",
+ "live"
+ ],
+ "heat": 389,
+ "routes": {
+ "/douyin/hashtag/:cid/:routeParams?": {
+ "path": "/hashtag/:cid/:routeParams?",
+ "name": "标签",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/douyin/hashtag/1592824105719812",
+ "parameters": {
+ "cid": "标签 ID,可在标签页面 URL 中找到",
+ "routeParams": "额外参数,query string 格式,请参阅上面的表格"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "douyin.com/hashtag/:cid"
+ ],
+ "target": "/hashtag/:cid"
+ }
+ ],
+ "location": "hashtag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douyin/live/:rid": {
+ "path": "/live/:rid",
+ "name": "直播间开播",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/douyin/live/685317364746",
+ "parameters": {
+ "rid": "直播间 id, 可在主播直播间页 URL 中找到"
+ },
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "live.douyin.com/:rid"
+ ]
+ }
+ ],
+ "location": "live.ts",
+ "heat": 185,
+ "topFeeds": [
+ {
+ "id": "72456550295913472",
+ "type": "feed",
+ "url": "rsshub://douyin/live/921169302662",
+ "title": "陈伯(全能王)的抖音直播间 - 抖音直播",
+ "description": "欢迎来到陈伯(全能王)的抖音直播间,陈伯(全能王)与大家一起记录美好生活 - 抖音直播 - Powered by RSSHub",
+ "image": "https://p3.douyinpic.com/origin/aweme-avatar/tos-cn-avt-0015_bed947cccd9ad785a0a96dbec1fb2fe3.jpeg"
+ },
+ {
+ "id": "59212657080258560",
+ "type": "feed",
+ "url": "rsshub://douyin/live/685317364746",
+ "title": "JJ斗地主的抖音直播间 - 抖音直播",
+ "description": "欢迎来到JJ斗地主的抖音直播间,JJ斗地主与大家一起记录美好生活 - 抖音直播 - Powered by RSSHub",
+ "image": "https://p26.douyinpic.com/origin/aweme-avatar/tos-cn-avt-0015_970a4d312023de54cbac3d0f9e0e77f8.jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/douyin/user/:uid/:routeParams?": {
+ "path": "/user/:uid/:routeParams?",
+ "name": "博主",
+ "maintainers": [
+ "Max-Tortoise",
+ "Rongronggg9"
+ ],
+ "example": "/douyin/user/MS4wLjABAAAARcAHmmF9mAG3JEixq_CdP72APhBlGlLVbN-1eBcPqao",
+ "parameters": {
+ "uid": "uid,可在用户页面 URL 中找到",
+ "routeParams": "额外参数,query string 格式,请参阅上面的表格"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "douyin.com/user/:uid"
+ ],
+ "target": "/user/:uid"
+ }
+ ],
+ "location": "user.ts",
+ "heat": 204,
+ "topFeeds": [
+ {
+ "id": "188221989912814592",
+ "type": "feed",
+ "url": "rsshub://douyin/user/MS4wLjABAAAAxaSHyjKQyfWHKjIS1mYbpxxEQZpT8ogl_eyks2M_Twc",
+ "title": "姜胡说",
+ "description": "姜胡说 - Powered by RSSHub",
+ "image": "https://p3-pc.douyinpic.com/origin/aweme-avatar/mosaic-legacy_3149e000524a7b8745c42.jpeg"
+ },
+ {
+ "id": "116825524532749312",
+ "type": "feed",
+ "url": "rsshub://douyin/user/MS4wLjABAAAARcAHmmF9mAG3JEixq_CdP72APhBlGlLVbN-1eBcPqao",
+ "title": "伟布丁生活日记",
+ "description": "伟布丁生活日记 - Powered by RSSHub",
+ "image": "https://p3-pc.douyinpic.com/origin/aweme-avatar/mosaic-legacy_2e9e1000165a072193d95.jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "douyu": {
+ "name": "斗鱼直播",
+ "url": "www.douyu.com",
+ "categories": [
+ "bbs",
+ "live"
+ ],
+ "heat": 104,
+ "routes": {
+ "/douyu/group/:id/:sort?": {
+ "path": "/group/:id/:sort?",
+ "name": "鱼吧帖子",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/douyu/group/1011",
+ "parameters": {
+ "id": "鱼吧 id,可在鱼吧页 URL 中找到",
+ "sort": "排序方式,见下表,默认为发布时间排序"
+ },
+ "description": "| 回复时间排序 | 发布时间排序 |\n| ------------ | ------------ |\n| 1 | 2 |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yuba.douyu.com/group/:id",
+ "yuba.douyu.com/group/newself/:id",
+ "yuba.douyu.com/group/newall/:id",
+ "yuba.douyu.com/"
+ ],
+ "target": "/group/:id"
+ }
+ ],
+ "location": "group.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "62342415686604800",
+ "type": "feed",
+ "url": "rsshub://douyu/group/534",
+ "title": "斗鱼鱼吧 - yyfyyf",
+ "description": "yyfyyf的鱼吧 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "185721495210266624",
+ "type": "feed",
+ "url": "rsshub://douyu/group/561",
+ "title": "斗鱼鱼吧 - 寅子",
+ "description": "寅子的鱼吧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douyu/post/:id": {
+ "path": "/post/:id",
+ "name": "鱼吧跟帖",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/douyu/post/631737151576473201",
+ "parameters": {
+ "id": "帖子 id,可在帖子页 URL 中找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yuba.douyu.com/p/:id",
+ "yuba.douyu.com/"
+ ]
+ }
+ ],
+ "location": "post.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/douyu/room/:id": {
+ "path": "/room/:id",
+ "name": "直播间开播",
+ "maintainers": [
+ "DIYgod",
+ "ChaosTong"
+ ],
+ "example": "/douyu/room/24422",
+ "parameters": {
+ "id": "直播间 id, 可在主播直播间页 URL 中找到"
+ },
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.douyu.com/:id",
+ "www.douyu.com/"
+ ]
+ }
+ ],
+ "location": "room.ts",
+ "heat": 93,
+ "topFeeds": [
+ {
+ "id": "73704015177969664",
+ "type": "feed",
+ "url": "rsshub://douyu/room/71415",
+ "title": "寅子的斗鱼直播间",
+ "description": "寅子的斗鱼直播间 - Powered by RSSHub",
+ "image": "https://rpic.douyucdn.cn/asrpic/260102/71415_src_1707.avif/dy4"
+ },
+ {
+ "id": "62335921117247488",
+ "type": "feed",
+ "url": "rsshub://douyu/room/9999",
+ "title": "yyfyyf的斗鱼直播间",
+ "description": "yyfyyf的斗鱼直播间 - Powered by RSSHub",
+ "image": "https://rpic.douyucdn.cn/asrpic/260103/9999_src_1509.avif/dy4"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dribbble": {
+ "name": "Dribbble",
+ "url": "dribbble.com",
+ "categories": [
+ "design"
+ ],
+ "heat": 1321,
+ "routes": {
+ "/dribbble/keyword/:keyword": {
+ "path": "/keyword/:keyword",
+ "name": "Keyword",
+ "maintainers": [
+ "DIYgod",
+ "loganrockmore"
+ ],
+ "example": "/dribbble/keyword/player",
+ "parameters": {
+ "keyword": "desired keyword"
+ },
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "keyword.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "71093465085819904",
+ "type": "feed",
+ "url": "rsshub://dribbble/keyword/player",
+ "title": "Dribbble - keyword player",
+ "description": "Explore thousands of high-quality player images on Dribbble. Your resource to get inspired, discover and connect with designers worldwide. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86658862623064064",
+ "type": "feed",
+ "url": "rsshub://dribbble/keyword/ui%20ux",
+ "title": "Dribbble - keyword ui ux",
+ "description": "Explore thousands of high-quality ui ux images on Dribbble. Your resource to get inspired, discover and connect with designers worldwide. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dribbble/popular/:timeframe?": {
+ "path": "/popular/:timeframe?",
+ "name": "Popular",
+ "url": "dribbble.com/",
+ "maintainers": [
+ "DIYgod",
+ "loganrockmore"
+ ],
+ "example": "/dribbble/popular",
+ "parameters": {
+ "timeframe": "support the following values: week, month, year and ever"
+ },
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dribbble.com/"
+ ],
+ "target": "/popular"
+ }
+ ],
+ "location": "popular.ts",
+ "heat": 733,
+ "topFeeds": [
+ {
+ "id": "54822609185086503",
+ "type": "feed",
+ "url": "rsshub://dribbble/popular",
+ "title": "Dribbble - Popular Shots",
+ "description": "Find Top Designers & Creative Professionals on Dribbble. We are where designers gain inspiration, feedback, community, and jobs. Your best resource to discover and connect with designers worldwide. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56130033776808986",
+ "type": "feed",
+ "url": "rsshub://dribbble/popular/week",
+ "title": "Dribbble - Popular Shots",
+ "description": "Find Top Designers & Creative Professionals on Dribbble. We are where designers gain inspiration, feedback, community, and jobs. Your best resource to discover and connect with designers worldwide. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dribbble/user/:name": {
+ "path": "/user/:name",
+ "name": "User (or team)",
+ "maintainers": [
+ "DIYgod",
+ "loganrockmore"
+ ],
+ "example": "/dribbble/user/google",
+ "parameters": {
+ "name": "username, available in user's homepage URL"
+ },
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dribbble.com/:name"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 554,
+ "topFeeds": [
+ {
+ "id": "56130033776808974",
+ "type": "feed",
+ "url": "rsshub://dribbble/user/BestServedBold",
+ "title": "Dribbble - user BestServedBold",
+ "description": "𝔅𝔢𝔰𝔱𝔖𝔢𝔯𝔳𝔢𝔡𝔅𝔬𝔩𝔡 | Growing brands driven by Bold™ ideas. Design, Motion, 3D & Art Direction. | Connect with them on Dribbble; the global community for designers and creative professionals. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56130033776808982",
+ "type": "feed",
+ "url": "rsshub://dribbble/user/glebich",
+ "title": "Dribbble - user glebich",
+ "description": "Gleb Kuznetsov ✈ | A designer transforms ideas into reality. As technology gets smarter, reality is exploding. Today, it takes an artist to make human and product interaction awe-inspiring. Connection is key. Gleb is crafting the future of digital experiences through emotional design. 🇺🇸🇨🇭 | Connect with them on Dribbble; the global community for designers and creative professionals. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dtcj": {
+ "name": "DT 财经",
+ "url": "dtcj.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 16,
+ "routes": {
+ "/dtcj/datahero/:category?": {
+ "path": "/datahero/:category?",
+ "name": "数据侠专栏",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dtcj/datahero",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 侠创 | 纽约数据科学学院 | RS 实验所 | 阿里云天池 |\n| ---- | ---------------- | --------- | ---------- |\n| 5 | 6 | 9 | 10 |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "datahero.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "165445337069434884",
+ "type": "feed",
+ "url": "rsshub://dtcj/datahero",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dtcj/datainsight/:id?": {
+ "path": "/datainsight/:id?",
+ "name": "数据洞察",
+ "url": "dtcj.com/dtcj/datainsight",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dtcj/datainsight",
+ "parameters": {
+ "id": "分类,见下表,默认为全部"
+ },
+ "description": "| 城数 | NEXT 情报局 | 专业精选 |\n| ---- | ----------- | -------- |\n| 3 | 1 | 4 |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dtcj.com/insighttopic/:id"
+ ],
+ "target": "/datainsight/:id"
+ }
+ ],
+ "location": "datainsight.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "165445337069434883",
+ "type": "feed",
+ "url": "rsshub://dtcj/datainsight",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "149642094386478091",
+ "type": "feed",
+ "url": "rsshub://dtcj/datainsight/4",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "duckdb": {
+ "name": "DuckDB Foundation",
+ "url": "duckdb.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 19,
+ "routes": {
+ "/duckdb/news": {
+ "path": "/news",
+ "name": "新闻",
+ "maintainers": [
+ "mocusez"
+ ],
+ "example": "/duckdb/news",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "69641222629419008",
+ "type": "feed",
+ "url": "rsshub://duckdb/news",
+ "title": "DuckDB News",
+ "description": "DuckDB News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "duozhi": {
+ "name": "多知网",
+ "url": "duozhi.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/duozhi/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "www.duozhi.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/duozhi/industry",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `industry`,即行业,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "行业",
+ "value": "industry"
+ },
+ {
+ "label": "多知商学院",
+ "value": "DBS"
+ },
+ {
+ "label": "OpenTalk",
+ "value": "opentalk"
+ },
+ {
+ "label": "行业 - 观察",
+ "value": "industry/insight"
+ },
+ {
+ "label": "行业 - 早幼教",
+ "value": "industry/preschool"
+ },
+ {
+ "label": "行业 - 家庭教育",
+ "value": "industry/jiatingjiaoyu"
+ },
+ {
+ "label": "行业 - K12",
+ "value": "industry/K12"
+ },
+ {
+ "label": "行业 - 素质教育",
+ "value": "industry/qualityedu"
+ },
+ {
+ "label": "行业 - 职教/大学生",
+ "value": "industry/adult"
+ },
+ {
+ "label": "行业 - 教育信息化",
+ "value": "industry/EduInformatization"
+ },
+ {
+ "label": "行业 - 财报",
+ "value": "industry/earnings"
+ },
+ {
+ "label": "行业 - 民办学校",
+ "value": "industry/privateschools"
+ },
+ {
+ "label": "行业 - 留学",
+ "value": "industry/overseas"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [行业](http://www.duozhi.com/industry/),其源网址为 `http://www.duozhi.com/industry/`,请参考该 URL 指定部分构成参数,此时路由为 [`/duozhi/industry`](http://rsshub.app/duozhi/industry)。\n:::\n\n | [行业](http://www.duozhi.com/industry/) | [多知商学院](http://www.duozhi.com/DBS/) | [OpenTalk](http://www.duozhi.com/opentalk/) |\n | ---------------------------------------------- | ---------------------------------------- | ---------------------------------------------- |\n | [industry](https://rsshub.app/duozhi/industry) | [DBS](https://rsshub.app/duozhi/DBS) | [opentalk](https://rsshub.app/duozhi/opentalk) |\n\n #### [行业](http://www.duozhi.com/industry/)\n\n | [观察](http://www.duozhi.com/industry/insight/) | [早幼教](http://www.duozhi.com/industry/preschool/) | [家庭教育](http://www.duozhi.com/industry/jiatingjiaoyu/) | [K12](http://www.duozhi.com/industry/K12/) | [素质教育](http://www.duozhi.com/industry/qualityedu/) |\n | -------------------------------------------------------------- | ------------------------------------------------------------------ | -------------------------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------- |\n | [industry/insight](https://rsshub.app/duozhi/industry/insight) | [industry/preschool](https://rsshub.app/duozhi/industry/preschool) | [industry/jiatingjiaoyu](https://rsshub.app/duozhi/industry/jiatingjiaoyu) | [industry/K12](https://rsshub.app/duozhi/industry/K12) | [industry/qualityedu](https://rsshub.app/duozhi/industry/qualityedu) |\n\n | [职教/大学生](http://www.duozhi.com/industry/adult/) | [教育信息化](http://www.duozhi.com/industry/EduInformatization/) | [财报](http://www.duozhi.com/industry/earnings/) | [民办学校](http://www.duozhi.com/industry/privateschools/) | [留学](http://www.duozhi.com/industry/overseas/) |\n | ---------------------------------------------------------- | ------------------------------------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------------------------- | ---------------------------------------------------------------- |\n | [industry/adult](https://rsshub.app/duozhi/industry/adult) | [industry/EduInformatization](https://rsshub.app/duozhi/industry/EduInformatization) | [industry/earnings](https://rsshub.app/duozhi/industry/earnings) | [industry/privateschools](https://rsshub.app/duozhi/industry/privateschools) | [industry/overseas](https://rsshub.app/duozhi/industry/overseas) |\n\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.duozhi.com/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "行业",
+ "source": [
+ "www.duozhi.com/industry/"
+ ],
+ "target": "/industry"
+ },
+ {
+ "title": "多知商学院",
+ "source": [
+ "www.duozhi.com/DBS/"
+ ],
+ "target": "/DBS"
+ },
+ {
+ "title": "OpenTalk",
+ "source": [
+ "www.duozhi.com/opentalk/"
+ ],
+ "target": "/opentalk"
+ },
+ {
+ "title": "行业 - 观察",
+ "source": [
+ "www.duozhi.com/industry/insight/"
+ ],
+ "target": "/industry/insight"
+ },
+ {
+ "title": "行业 - 早幼教",
+ "source": [
+ "www.duozhi.com/industry/preschool/"
+ ],
+ "target": "/industry/preschool"
+ },
+ {
+ "title": "行业 - 家庭教育",
+ "source": [
+ "www.duozhi.com/industry/jiatingjiaoyu/"
+ ],
+ "target": "/industry/jiatingjiaoyu"
+ },
+ {
+ "title": "行业 - K12",
+ "source": [
+ "www.duozhi.com/industry/K12/"
+ ],
+ "target": "/industry/K12"
+ },
+ {
+ "title": "行业 - 素质教育",
+ "source": [
+ "www.duozhi.com/industry/qualityedu/"
+ ],
+ "target": "/industry/qualityedu"
+ },
+ {
+ "title": "行业 - 职教/大学生",
+ "source": [
+ "www.duozhi.com/industry/adult/"
+ ],
+ "target": "/industry/adult"
+ },
+ {
+ "title": "行业 - 教育信息化",
+ "source": [
+ "www.duozhi.com/industry/EduInformatization/"
+ ],
+ "target": "/industry/EduInformatization"
+ },
+ {
+ "title": "行业 - 财报",
+ "source": [
+ "www.duozhi.com/industry/earnings/"
+ ],
+ "target": "/industry/earnings"
+ },
+ {
+ "title": "行业 - 民办学校",
+ "source": [
+ "www.duozhi.com/industry/privateschools/"
+ ],
+ "target": "/industry/privateschools"
+ },
+ {
+ "title": "行业 - 留学",
+ "source": [
+ "www.duozhi.com/industry/overseas/"
+ ],
+ "target": "/industry/overseas"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "duozhuayu": {
+ "name": "多抓鱼",
+ "url": "duozhuayu.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 8,
+ "routes": {
+ "/duozhuayu/search/:wd": {
+ "path": "/search/:wd",
+ "name": "搜索结果",
+ "maintainers": [
+ "fengkx"
+ ],
+ "example": "/duozhuayu/search/JavaScript",
+ "parameters": {
+ "wd": "搜索关键词"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "duozhuayu.com/search/book/:wd"
+ ]
+ }
+ ],
+ "location": "search.tsx",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "169279781328462848",
+ "type": "feed",
+ "url": "rsshub://duozhuayu/search/e.g.JavaScript",
+ "title": "多抓鱼搜索-e.g.JavaScript",
+ "description": "多抓鱼搜索-e.g.JavaScript - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "182734632654007296",
+ "type": "feed",
+ "url": "rsshub://duozhuayu/search/djryan",
+ "title": "多抓鱼搜索-djryan",
+ "description": "多抓鱼搜索-djryan - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dushu": {
+ "name": "樊登读书",
+ "url": "card.dushu.io",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/dushu/fuzhou": {
+ "path": "/fuzhou",
+ "name": "樊登福州运营中心",
+ "url": "www.dushu365.com*",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/dushu/fuzhou",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dushu365.com*"
+ ]
+ }
+ ],
+ "location": "fuzhou/index.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "64312794491899904",
+ "type": "feed",
+ "url": "rsshub://dushu/fuzhou",
+ "title": "樊登福州运营中心",
+ "description": "樊登福州运营中心 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dut": {
+ "name": "大连理工大学",
+ "url": "dutdice.dlut.edu.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/dut/*/*": {
+ "path": [
+ "/*/*",
+ "/:0?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "197554467454926849",
+ "type": "feed",
+ "url": "rsshub://dut/gs/zytz",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "dw": {
+ "name": "DW Deutsche Welle",
+ "url": "dw.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 200,
+ "routes": {
+ "/dw/news/:lang?/:id?": {
+ "path": "/news/:lang?/:id?",
+ "name": "News",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/dw/news",
+ "parameters": {
+ "lang": "Language, see below, default to en",
+ "id": "Category ID, see below, default to the id of the Top Stories Page of the language chosen"
+ },
+ "description": "\n::: tip\nParameters can be obtained from the official website, for instance:\nFor the site https://www.dw.com/de/deutschland/s-12321 the language code would be `de` and the category ID would be `s-1432`.\n:::\n",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dw.com/:lang/:name/:id"
+ ],
+ "target": "/news/:lang/:id"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 180,
+ "topFeeds": [
+ {
+ "id": "82823881871653888",
+ "type": "feed",
+ "url": "rsshub://dw/news/zh/s-9058",
+ "title": "DW | 在线报导",
+ "description": "德国之声中文频道通过文字、音频、视频相结合的多媒体方式提供以德国和欧洲为主同时包括世界政经资讯。我们的报道重点也包括中国政治、经济、社会的发展以及我们的中国受众群最关心感兴趣的各类话题。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80448685677001728",
+ "type": "feed",
+ "url": "rsshub://dw/news",
+ "title": "DW | News and current affairs from Germany and around the world",
+ "description": "News, off-beat stories and analysis of German and international affairs. Dive deeper with our features from Europe and beyond. Watch our 24/7 TV stream. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://www.dw.com/en/germany-news-ho…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dw/rss/:channel?": {
+ "path": "/rss/:channel?",
+ "name": "RSS",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/dw/rss/rss-en-all",
+ "parameters": {
+ "category": "RSS Feed Channel, see below, `rss-en-all` by default"
+ },
+ "description": "\nFor a full list of RSS Feed Channels in English, please refer to [DW RSS Feeds](https://corporate.dw.com/en/rss-feeds/a-68693346).\nRSS Feed Channels in other languages are also available, for example: `rss-chi-all` renders the RSS feed in Chinese and `rss-de-all` for the RSS Feed in German\n",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": false
+ },
+ "location": "rss.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "80331041578519552",
+ "type": "feed",
+ "url": "rsshub://dw/rss/rss-en-all",
+ "title": "Deutsche Welle",
+ "description": "Deutsche Welle - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80330476301410304",
+ "type": "feed",
+ "url": "rsshub://dw/rss/rss-chi-all",
+ "title": "Deutsche Welle: DW-WORLD.DE",
+ "description": "Deutsche Welle: DW-WORLD.DE - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dx2025": {
+ "name": "东西智库",
+ "url": "dx2025.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1135,
+ "routes": {
+ "/dx2025/:type?/:category?": {
+ "path": "/:type?/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/dx2025",
+ "parameters": {
+ "type": "内容类别,见下表,默认为空",
+ "category": "行业分类,见下表,默认为空"
+ },
+ "description": "内容类别\n\n| 产业观察 | 行业报告 | 政策 | 数据 |\n| -------------------- | ---------------- | ------ | ---- |\n| industry-observation | industry-reports | policy | data |\n\n 行业分类\n\n| 行业 | 行业名称 |\n| -------------------- | ----------------------------------------------------------------- |\n| 新一代信息技术 | next-generation-information-technology-industry-reports |\n| 高档数控机床和机器人 | high-grade-cnc-machine-tools-and-robots-industry-reports |\n| 航空航天装备 | aerospace-equipment-industry-reports |\n| 海工装备及高技术船舶 | marine-engineering-equipment-and-high-tech-ships-industry-reports |\n| 先进轨道交通装备 | advanced-rail-transportation-equipment-industry-reports |\n| 节能与新能源汽车 | energy-saving-and-new-energy-vehicles-industry-reports |\n| 电力装备 | electric-equipment-industry-reports |\n| 农机装备 | agricultural-machinery-equipment-industry-reports |\n| 新材料 | new-material-industry-reports |\n| 生物医药及医疗器械 | biomedicine-and-medical-devices-industry-reports |\n| 现代服务业 | modern-service-industry-industry-reports |\n| 制造业人才 | manufacturing-talent-industry-reports |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 1135,
+ "topFeeds": [
+ {
+ "id": "42579624844251167",
+ "type": "feed",
+ "url": "rsshub://dx2025",
+ "title": "东西智库 – 专注中国制造业高质量发展",
+ "description": "东西智库 – 专注中国制造业高质量发展 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "89544052487792640",
+ "type": "feed",
+ "url": "rsshub://dx2025/%E6%94%BF%E7%AD%96/policy",
+ "title": "产业政策 – 东西智库",
+ "description": "产业政策 – 东西智库 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "dxy": {
+ "name": "丁香园",
+ "url": "dxy.cn",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 22,
+ "routes": {
+ "/dxy/bbs/board/:boardId": {
+ "path": "/bbs/board/:boardId",
+ "name": "板块",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dxy/bbs/board/46",
+ "parameters": {
+ "specialId": "板块 ID,可在对应板块页 URL 中找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.dxy.cn/bbs/newweb/pc/category/:boardIdId"
+ ],
+ "target": "/bbs/board/:boardIdId"
+ },
+ {
+ "source": [
+ "3g.dxy.cn/bbs/board/:boardIdId"
+ ],
+ "target": "/bbs/board/:boardIdId"
+ }
+ ],
+ "location": "board.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "72885777699624960",
+ "type": "feed",
+ "url": "rsshub://dxy/bbs/board/46",
+ "title": "神经内外",
+ "description": "824472 內容 1692847 关注 - Powered by RSSHub",
+ "image": "https://img1.dxycdn.com/2022/0119/688/9942937579838937253-73.jpeg"
+ },
+ {
+ "id": "74667712210835456",
+ "type": "feed",
+ "url": "rsshub://dxy/bbs/board/50",
+ "title": "骨科",
+ "description": "1860010 內容 565867 关注 - Powered by RSSHub",
+ "image": "https://img1.dxycdn.com/2021/1203/370/5833322026967668153-13.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dxy/bbs/profile/thread/:userId": {
+ "path": "/bbs/profile/thread/:userId",
+ "name": "个人帖子",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dxy/bbs/profile/thread/8335054",
+ "parameters": {
+ "userId": "个人 ID,可在 URL 中找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dxy.cn/bbs/newweb/pc/profile/:userId/threads",
+ "dxy.cn/bbs/newweb/pc/profile/:userId"
+ ]
+ }
+ ],
+ "location": "profile/thread.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "59116838117216256",
+ "type": "feed",
+ "url": "rsshub://dxy/bbs/profile/thread/8335054",
+ "title": "达摩 的个人主页 - 丁香园论坛 - 专业医生社区,医学、药学、生命科学、科研学术交流",
+ "description": "心血管内科医师 路漫漫其修远兮,吾将上下前后左右而求索。 - Powered by RSSHub",
+ "image": "https://img.dxycdn.com/avatars/120/7f/2e/ce/8335054/1.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/dxy/bbs/special/:specialId": {
+ "path": "/bbs/special/:specialId",
+ "name": "专题",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/dxy/bbs/special/72",
+ "parameters": {
+ "specialId": "专题 ID,可在对应专题页 URL 中找到"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "special.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "95022085506695168",
+ "type": "feed",
+ "url": "rsshub://dxy/bbs/special/117",
+ "title": "临床用药热议",
+ "description": "汇集用药争议及药物不良反应讨论 11 內容 13297 关注 - Powered by RSSHub",
+ "image": "https://img1.dxycdn.com/2020/0103/377/3388803871039625525-2.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dykszx": {
+ "name": "德阳人事考试网",
+ "url": "www.dykszx.com",
+ "description": "德阳人事考试网",
+ "categories": [
+ "government"
+ ],
+ "heat": 6,
+ "routes": {
+ "/dykszx/news/:newsType?": {
+ "path": "/news/:newsType?",
+ "name": "考试新闻发布",
+ "url": "www.dykszx.com",
+ "maintainers": [
+ "zytomorrow"
+ ],
+ "example": "/dykszx/news",
+ "parameters": {
+ "newsType": "考试类型。默认新闻中心(all)"
+ },
+ "description": "| 新闻中心 | 公务员考试 | 事业单位 | (职)业资格、职称考试 | 其他 |\n| :------: | :------: | :------: |:------: |:------: |\n| all | gwy | sydw | zyzc | other |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.dykszx.com/"
+ ],
+ "target": "/news/all"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "61102289930311680",
+ "type": "feed",
+ "url": "rsshub://dykszx/news",
+ "title": "考试新闻发布(新闻中心)",
+ "description": "德阳人事考试网 考试新闻发布 (新闻中心) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "161654936649409536",
+ "type": "feed",
+ "url": "rsshub://dykszx/news/zyzc",
+ "title": "考试新闻发布(执(职)业资格、职称考试)",
+ "description": "德阳人事考试网 考试新闻发布 (执(职)业资格、职称考试) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "dytt": {
+ "name": "电影天堂",
+ "url": "www.dydytt.net",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 248,
+ "routes": {
+ "/dytt/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "url": "www.dydytt.net",
+ "maintainers": [
+ "junfengP",
+ "nczitzk"
+ ],
+ "example": "/dytt/gndy/dyzz",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `gndy/dyzz`,即最新影片,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新影片",
+ "value": "gndy/dyzz"
+ },
+ {
+ "label": "经典影片",
+ "value": "gndy"
+ },
+ {
+ "label": "国内电影",
+ "value": "gndy/china"
+ },
+ {
+ "label": "欧美电影",
+ "value": "gndy/oumei"
+ },
+ {
+ "label": "其它电影",
+ "value": "gndy/rihan"
+ },
+ {
+ "label": "华语电视",
+ "value": "tv/hytv"
+ },
+ {
+ "label": "欧美电视",
+ "value": "tv/oumeitv"
+ },
+ {
+ "label": "最新综艺",
+ "value": "zongyi2013"
+ },
+ {
+ "label": "旧版综艺",
+ "value": "2009zongyi"
+ },
+ {
+ "label": "动漫资源",
+ "value": "dongman"
+ },
+ {
+ "label": "旧版游戏",
+ "value": "game"
+ },
+ {
+ "label": "游戏下载",
+ "value": "newgame"
+ },
+ {
+ "label": "日韩剧集专区",
+ "value": "tv/rihantv"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [最新影片](https://www.dydytt.net/html/gndy/dyzz),网址为 `https://www.dydytt.net/html/gndy/dyzz`,请截取 `https://www.dydytt.net/html/` 到末尾的部分 `gndy/dyzz` 作为 `category` 参数填入,此时目标路由为 [`/dytt/gndy/dyzz`](https://rsshub.app/dytt/gndy/dyzz)。\n:::\n\n\n更多分类
\n\n| 分类 | ID |\n| ----------------------------------------------------- | ------------------------------------------------ |\n| [最新影片](https://www.dydytt.net/html/gndy/dyzz/index.html) | [gndy/dyzz](https://rsshub.app/dytt/gndy/dyzz) |\n| [经典影片](https://www.dydytt.net/html/gndy/index.html) | [gndy](https://rsshub.app/dytt/gndy) |\n| [国内电影](https://www.dydytt.net/html/gndy/china/index.html) | [gndy/china](https://rsshub.app/dytt/gndy/china) |\n| [欧美电影](https://www.dydytt.net/html/gndy/oumei/index.html) | [gndy/oumei](https://rsshub.app/dytt/gndy/oumei) |\n| [其它电影](https://www.dydytt.net/html/gndy/rihan/index.html) | [gndy/rihan](https://rsshub.app/dytt/gndy/rihan) |\n| [华语电视](https://www.dydytt.net/html/tv/hytv/index.html) | [tv/hytv](https://rsshub.app/dytt/tv/hytv) |\n| [欧美电视](https://www.dydytt.net/html/tv/oumeitv/index.html) | [tv/oumeitv](https://rsshub.app/dytt/tv/oumeitv) |\n| [最新综艺](https://www.dydytt.net/html/zongyi2013/index.html) | [zongyi2013](https://rsshub.app/dytt/zongyi2013) |\n| [旧版综艺](https://www.dydytt.net/html/2009zongyi/index.html) | [2009zongyi](https://rsshub.app/dytt/2009zongyi) |\n| [动漫资源](https://www.dydytt.net/html/dongman/index.html) | [dongman](https://rsshub.app/dytt/dongman) |\n| [旧版游戏](https://www.dydytt.net/html/game/index.html) | [game](https://rsshub.app/dytt/game) |\n| [游戏下载](https://www.dydytt.net/html/newgame/index.html) | [newgame](https://rsshub.app/dytt/newgame) |\n| [日韩剧集专区](https://www.dydytt.net/html/tv/rihantv/index.html) | [tv/rihantv](https://rsshub.app/dytt/tv/rihantv) |\n\n \n",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "${domain}/index.htm",
+ "www.dydytt.net/html/:category"
+ ]
+ },
+ {
+ "title": "最新影片",
+ "source": [
+ "https://www.dydytt.net/html/gndy/dyzz/index.html"
+ ],
+ "target": "/gndy/dyzz"
+ },
+ {
+ "title": "经典影片",
+ "source": [
+ "https://www.dydytt.net/html/gndy/index.html"
+ ],
+ "target": "/gndy"
+ },
+ {
+ "title": "国内电影",
+ "source": [
+ "https://www.dydytt.net/html/gndy/china/index.html"
+ ],
+ "target": "/gndy/china"
+ },
+ {
+ "title": "欧美电影",
+ "source": [
+ "https://www.dydytt.net/html/gndy/oumei/index.html"
+ ],
+ "target": "/gndy/oumei"
+ },
+ {
+ "title": "其它电影",
+ "source": [
+ "https://www.dydytt.net/html/gndy/rihan/index.html"
+ ],
+ "target": "/gndy/rihan"
+ },
+ {
+ "title": "华语电视",
+ "source": [
+ "https://www.dydytt.net/html/tv/hytv/index.html"
+ ],
+ "target": "/tv/hytv"
+ },
+ {
+ "title": "欧美电视",
+ "source": [
+ "https://www.dydytt.net/html/tv/oumeitv/index.html"
+ ],
+ "target": "/tv/oumeitv"
+ },
+ {
+ "title": "最新综艺",
+ "source": [
+ "https://www.dydytt.net/html/zongyi2013/index.html"
+ ],
+ "target": "/zongyi2013"
+ },
+ {
+ "title": "旧版综艺",
+ "source": [
+ "https://www.dydytt.net/html/2009zongyi/index.html"
+ ],
+ "target": "/2009zongyi"
+ },
+ {
+ "title": "动漫资源",
+ "source": [
+ "https://www.dydytt.net/html/dongman/index.html"
+ ],
+ "target": "/dongman"
+ },
+ {
+ "title": "旧版游戏",
+ "source": [
+ "https://www.dydytt.net/html/game/index.html"
+ ],
+ "target": "/game"
+ },
+ {
+ "title": "游戏下载",
+ "source": [
+ "https://www.dydytt.net/html/newgame/index.html"
+ ],
+ "target": "/newgame"
+ },
+ {
+ "title": "日韩剧集专区",
+ "source": [
+ "https://www.dydytt.net/html/tv/rihantv/index.html"
+ ],
+ "target": "/tv/rihantv"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 248,
+ "topFeeds": [
+ {
+ "id": "106371402907978752",
+ "type": "feed",
+ "url": "rsshub://dytt/gndy/dyzz",
+ "title": "电影 / 最新电影_第一电影天堂",
+ "description": "迅雷电影下载,迅雷电视剧下载,迅雷综艺下载,最好的电影下载网站 - Powered by RSSHub",
+ "image": "https://www.dydytt.net/images/logo.gif"
+ },
+ {
+ "id": "95293305985206272",
+ "type": "feed",
+ "url": "rsshub://dytt",
+ "title": "电影 / 最新电影_第一电影天堂",
+ "description": "迅雷电影下载,迅雷电视剧下载,迅雷综艺下载,最好的电影下载网站 - Powered by RSSHub",
+ "image": "https://www.dydytt.net/images/logo.gif"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "e-hentai": {
+ "name": "E-Hentai",
+ "url": "e-hentai.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 6,
+ "routes": {
+ "/e-hentai/:what?/:id?/:needTorrents?/:needImages?": {
+ "path": "/:what?/:id?/:needTorrents?/:needImages?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "index.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "106841285260128256",
+ "type": "feed",
+ "url": "rsshub://e-hentai/category/manga",
+ "title": "manga - E-Hentai Galleries",
+ "description": "manga - E-Hentai Galleries - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "106841534145317888",
+ "type": "feed",
+ "url": "rsshub://e-hentai/category/cosplay",
+ "title": "cosplay - E-Hentai Galleries",
+ "description": "cosplay - E-Hentai Galleries - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "ea": {
+ "name": "EA Games",
+ "url": "www.ea.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 2,
+ "routes": {
+ "/ea/apex-news/:lang?/:type?": {
+ "path": "/apex-news/:lang?/:type?",
+ "name": "APEX Legends 官网资讯",
+ "maintainers": [
+ "IceChestnut"
+ ],
+ "example": "/ea/apex-news/zh-hant/game-updates",
+ "parameters": {
+ "lang": {
+ "description": "语言",
+ "options": [
+ {
+ "value": "zh-hant",
+ "label": "中文(繁体)"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ }
+ ],
+ "default": "en"
+ },
+ "type": {
+ "description": "资讯类型(可选)",
+ "options": [
+ {
+ "value": "news-article",
+ "label": "最新消息"
+ },
+ {
+ "value": "game-updates",
+ "label": "游戏更新"
+ },
+ {
+ "value": "latest",
+ "label": "全部"
+ }
+ ],
+ "default": "latest"
+ }
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "apex-news.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "143374026862942208",
+ "type": "feed",
+ "url": "rsshub://ea/apex-news/zh-hant/news-article",
+ "title": "Apex Legends 官网资讯(最新消息)",
+ "description": "Apex Legends 官网资讯(最新消息) - Powered by RSSHub",
+ "image": "https://drop-assets.ea.com/images/F1GeiHWipvvKj7GtUVP3U/31bb122451e2dea6d14c9b497f8e09d4/apex-white-nav-logo.svg"
+ },
+ {
+ "id": "143373614588382208",
+ "type": "feed",
+ "url": "rsshub://ea/apex-news/zh-hant/game-updates",
+ "title": "Apex Legends 官网资讯(游戏更新)",
+ "description": "Apex Legends 官网资讯(游戏更新) - Powered by RSSHub",
+ "image": "https://drop-assets.ea.com/images/F1GeiHWipvvKj7GtUVP3U/31bb122451e2dea6d14c9b497f8e09d4/apex-white-nav-logo.svg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "eagle": {
+ "name": "Eagle",
+ "url": "cn.eagle.cool",
+ "categories": [
+ "blog",
+ "program-update"
+ ],
+ "heat": 67,
+ "routes": {
+ "/eagle/blog/:cate?/:language?": {
+ "path": "/blog/:cate?/:language?",
+ "name": "Blog",
+ "url": "cn.eagle.cool/blog",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/eagle/blog/en",
+ "parameters": {
+ "cate": "Category, get by URL, `all` by default",
+ "language": {
+ "description": "Language",
+ "options": [
+ {
+ "value": "cn",
+ "label": "cn"
+ },
+ {
+ "value": "tw",
+ "label": "tw"
+ },
+ {
+ "value": "en",
+ "label": "en"
+ }
+ ],
+ "default": "en"
+ }
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cn.eagle.cool/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "42579624844251158",
+ "type": "feed",
+ "url": "rsshub://eagle/blog",
+ "title": "eagle - 全部",
+ "description": "eagle - 全部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "54136311534796800",
+ "type": "feed",
+ "url": "rsshub://eagle/blog/cn",
+ "title": "eagle - 全部",
+ "description": "eagle - 全部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eagle/changelog/:language?": {
+ "path": "/changelog/:language?",
+ "name": "Changelog",
+ "maintainers": [
+ "tigercubden"
+ ],
+ "example": "/eagle/changelog/en",
+ "parameters": {
+ "language": "Language, see list, default to be `cn`"
+ },
+ "description": "Language\n\n| Simplified Chinese | Traditional Chinese | English |\n| ------------------ | ------------------- | ------- |\n| cn | tw | en |",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "changelog.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "41147805276726367",
+ "type": "feed",
+ "url": "rsshub://eagle/changelog",
+ "title": "Eagle 更新日志",
+ "description": "Eagle 更新日志 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84654326956328960",
+ "type": "feed",
+ "url": "rsshub://eagle/changelog/en",
+ "title": "Eagle Release Notes",
+ "description": "Eagle Release Notes - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "earthquake": {
+ "name": "地震速报",
+ "url": "www.ceic.ac.cn",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 152,
+ "routes": {
+ "/earthquake/ceic/:type?": {
+ "path": "/ceic/:type?",
+ "name": "中国地震台",
+ "url": "www.cea.gov.cn/cea/xwzx/zqsd/index.html",
+ "maintainers": [
+ "SettingDust"
+ ],
+ "example": "/earthquake/ceic/1",
+ "parameters": {
+ "type": "类型,见下表"
+ },
+ "description": "| 参数 | 类型 |\n| ---- | --------------------------- |\n| 1 | 最近 24 小时地震信息 |\n| 2 | 最近 48 小时地震信息 |\n| 5 | 最近一年 3.0 级以上地震信息 |\n| 7 | 最近一年 3.0 级以下地震 |\n| 8 | 最近一年 4.0 级以上地震信息 |\n| 9 | 最近一年 5.0 级以上地震信息 |\n| 0 | 最近一年 6.0 级以上地震信息 |\n\n 可通过全局过滤参数订阅您感兴趣的地区.",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cea.gov.cn/cea/xwzx/zqsd/index.html",
+ "www.cea.gov.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "ceic.ts",
+ "heat": 23,
+ "topFeeds": [
+ {
+ "id": "55611775416893440",
+ "type": "feed",
+ "url": "rsshub://earthquake/ceic/1",
+ "title": "最近24小时地震信息",
+ "description": "最近24小时地震信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/earthquake/:region?": {
+ "path": "/:region?",
+ "name": "中国地震局",
+ "url": "www.cea.gov.cn/cea/xwzx/zqsd/index.html",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/earthquake",
+ "parameters": {
+ "region": "区域,0全部,1国内(默认),2国外"
+ },
+ "description": "可通过全局过滤参数订阅您感兴趣的地区.",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cea.gov.cn/cea/xwzx/zqsd/index.html",
+ "www.cea.gov.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 129,
+ "topFeeds": [
+ {
+ "id": "58939140174548992",
+ "type": "feed",
+ "url": "rsshub://earthquake",
+ "title": "中国地震局震情速递",
+ "description": "中国地震局震情速递 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60836830967846986",
+ "type": "feed",
+ "url": "rsshub://earthquake/0",
+ "title": "中国地震局震情速递",
+ "description": "中国地震局震情速递 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "eastday": {
+ "name": "东方网",
+ "url": "mini.eastday.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 76,
+ "routes": {
+ "/eastday/24/:category?": {
+ "path": "/24/:category?",
+ "name": "24 小时热闻",
+ "url": "mini.eastday.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/eastday/24",
+ "parameters": {
+ "category": "分类,见下表,默认为社会"
+ },
+ "description": "| 推荐 | 社会 | 娱乐 | 国际 | 军事 |\n| ---- | ---- | ---- | ---- | ---- |\n\n| 养生 | 汽车 | 体育 | 财经 | 游戏 |\n| ---- | ---- | ---- | ---- | ---- |\n\n| 科技 | 国内 | 宠物 | 情感 | 人文 | 教育 |\n| ---- | ---- | ---- | ---- | ---- | ---- |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mini.eastday.com/"
+ ],
+ "target": "/24"
+ }
+ ],
+ "location": "24.ts",
+ "heat": 59,
+ "topFeeds": [
+ {
+ "id": "59852419254124544",
+ "type": "feed",
+ "url": "rsshub://eastday/24",
+ "title": "24小时社会热闻 - 东方资讯",
+ "description": "24小时社会热闻 - 东方资讯 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "177651896288583692",
+ "type": "feed",
+ "url": "rsshub://eastday/24/%E6%95%99%E8%82%B2",
+ "title": "24小时教育热闻 - 东方资讯",
+ "description": "24小时教育热闻 - 东方资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/eastday/portrait": {
+ "path": "/portrait",
+ "name": "原创",
+ "url": "www.eastday.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/eastday/portrait",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.eastday.com/"
+ ]
+ }
+ ],
+ "location": "portrait.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eastday/sh": {
+ "path": "/sh",
+ "name": "上海新闻",
+ "url": "sh.eastday.com/",
+ "maintainers": [
+ "saury"
+ ],
+ "example": "/eastday/sh",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sh.eastday.com/"
+ ]
+ }
+ ],
+ "location": "sh.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "60975269249526784",
+ "type": "feed",
+ "url": "rsshub://eastday/sh",
+ "title": "东方网-上海",
+ "description": "东方网-上海 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(19) ] to not include 'https://j.021east.com/m/1753100761042…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "eastmoney": {
+ "name": "东方财富",
+ "url": "data.eastmoney.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 6840,
+ "routes": {
+ "/eastmoney/gerenzhongxin/cfh/:uid": {
+ "path": "/gerenzhongxin/cfh/:uid",
+ "name": "个人中心长文",
+ "maintainers": [
+ "AwesomeDog"
+ ],
+ "example": "/eastmoney/gerenzhongxin/cfh/2922094262312522",
+ "parameters": {
+ "uid": "用户id,即用户主页网址末尾的数字"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guba.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "caifuhao.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "i.eastmoney.com/:uid"
+ ],
+ "target": "/gerenzhongxin/cfh/:uid"
+ }
+ ],
+ "view": 0,
+ "location": "gerenzhongxin/cfh.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "211081391280129024",
+ "type": "feed",
+ "url": "rsshub://eastmoney/gerenzhongxin/cfh/4927057225031910",
+ "title": "擒龙股海悟道 的东财长文",
+ "description": "擒龙股海悟道 的东财长文 - Powered by RSSHub",
+ "image": "https://avator.eastmoney.com/qface/4927057225031910/360"
+ },
+ {
+ "id": "210695196280611840",
+ "type": "feed",
+ "url": "rsshub://eastmoney/gerenzhongxin/cfh/6726346221702876",
+ "title": "ST六点半 的东财长文",
+ "description": "ST六点半 的东财长文 - Powered by RSSHub",
+ "image": "https://avator.eastmoney.com/qface/6726346221702876/360"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eastmoney/gerenzhongxin/gather/:uid": {
+ "path": "/gerenzhongxin/gather/:uid",
+ "name": "个人中心所有活动",
+ "maintainers": [
+ "AwesomeDog"
+ ],
+ "example": "/eastmoney/gerenzhongxin/gather/2922094262312522",
+ "parameters": {
+ "uid": "用户id,即用户主页网址末尾的数字"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guba.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "caifuhao.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "i.eastmoney.com/:uid"
+ ],
+ "target": "/gerenzhongxin/gather/:uid"
+ }
+ ],
+ "view": 0,
+ "location": "gerenzhongxin/gather.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(22) ] to not include 'guid-77135ef210e3717af288497a67f07ed0…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eastmoney/gerenzhongxin/guba/:uid": {
+ "path": "/gerenzhongxin/guba/:uid",
+ "name": "个人中心帖子",
+ "maintainers": [
+ "AwesomeDog"
+ ],
+ "example": "/eastmoney/gerenzhongxin/guba/2922094262312522",
+ "parameters": {
+ "uid": "用户id,即用户主页网址末尾的数字"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guba.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "caifuhao.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "i.eastmoney.com/:uid"
+ ],
+ "target": "/gerenzhongxin/guba/:uid"
+ }
+ ],
+ "view": 0,
+ "location": "gerenzhongxin/guba.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "210664983337964544",
+ "type": "feed",
+ "url": "rsshub://eastmoney/gerenzhongxin/guba/4756094309151726",
+ "title": "ST天下 的东财帖子",
+ "description": "ST天下 的东财帖子 - Powered by RSSHub",
+ "image": "https://avator.eastmoney.com/qface/4756094309151726/360"
+ },
+ {
+ "id": "210561879094846464",
+ "type": "feed",
+ "url": "rsshub://eastmoney/gerenzhongxin/guba/4097355943952560",
+ "title": "人屠将军典韦 的东财帖子",
+ "description": "人屠将军典韦 的东财帖子 - Powered by RSSHub",
+ "image": "https://avator.eastmoney.com/qface/4097355943952560/360"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eastmoney/gerenzhongxin/trpl/:uid": {
+ "path": "/gerenzhongxin/trpl/:uid",
+ "name": "个人中心评论",
+ "maintainers": [
+ "AwesomeDog"
+ ],
+ "example": "/eastmoney/gerenzhongxin/trpl/2922094262312522",
+ "parameters": {
+ "uid": "用户id,即用户主页网址末尾的数字"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guba.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "caifuhao.eastmoney.com"
+ ]
+ },
+ {
+ "source": [
+ "i.eastmoney.com/:uid"
+ ],
+ "target": "/gerenzhongxin/trpl/:uid"
+ }
+ ],
+ "view": 0,
+ "location": "gerenzhongxin/trpl.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(12) ] to not include 'guid-77135ef210e3717af288497a67f07ed0…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/eastmoney/report/:category": {
+ "path": "/report/:category",
+ "name": "研究报告",
+ "maintainers": [
+ "syzq"
+ ],
+ "example": "/eastmoney/report/strategyreport",
+ "parameters": {
+ "category": {
+ "description": "研报类型",
+ "options": [
+ {
+ "value": "strategyreport",
+ "label": "策略报告"
+ },
+ {
+ "value": "macresearch",
+ "label": "宏观研究"
+ },
+ {
+ "value": "brokerreport",
+ "label": "券商晨报"
+ },
+ {
+ "value": "industry",
+ "label": "行业研报"
+ },
+ {
+ "value": "stock",
+ "label": "个股研报"
+ }
+ ]
+ }
+ },
+ "description": "| 策略报告 | 宏观研究 | 券商晨报 | 行业研究 | 个股研报 |\n| -------------- | ----------- | ------------ | -------- | -------- |\n| strategyreport | macresearch | brokerreport | industry | stock |",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "data.eastmoney.com/report/:category"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "report/index.tsx",
+ "heat": 6304,
+ "topFeeds": [
+ {
+ "id": "62144468362632192",
+ "type": "feed",
+ "url": "rsshub://eastmoney/report/industry",
+ "title": "东方财富网-行业研报",
+ "description": "东方财富网-行业研报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "57960068394460188",
+ "type": "feed",
+ "url": "rsshub://eastmoney/report/strategyreport",
+ "title": "东方财富网-策略报告",
+ "description": "东方财富网-策略报告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/eastmoney/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "搜索",
+ "maintainers": [
+ "drgnchan"
+ ],
+ "example": "/eastmoney/search/web3",
+ "parameters": {
+ "keyword": "关键词,可以设置为自己需要检索的关键词"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "search/index.ts",
+ "heat": 458,
+ "topFeeds": [
+ {
+ "id": "73528214634595328",
+ "type": "feed",
+ "url": "rsshub://eastmoney/search/%E6%9C%9F%E8%B4%A7",
+ "title": "东方财富网 - 搜索'期货'",
+ "description": "东方财富网 - 搜索'期货' - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65980643863635968",
+ "type": "feed",
+ "url": "rsshub://eastmoney/search/web3",
+ "title": "东方财富网 - 搜索'web3'",
+ "description": "东方财富网 - 搜索'web3' - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/eastmoney/ttjj/user/:uid": {
+ "path": "/ttjj/user/:uid",
+ "name": "天天基金用户动态",
+ "maintainers": [
+ "zidekuls"
+ ],
+ "example": "/eastmoney/ttjj/user/6551094298949188",
+ "parameters": {
+ "uid": "用户id, 可以通过天天基金App分享用户主页到浏览器,在相应的URL中找到"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "ttjj/user.ts",
+ "heat": 58,
+ "topFeeds": [
+ {
+ "id": "63493307705393157",
+ "type": "feed",
+ "url": "rsshub://eastmoney/ttjj/user/7185105344679198",
+ "title": "天天基金-范范爱养基的主页",
+ "description": "范范爱养基 的动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73927094898480128",
+ "type": "feed",
+ "url": "rsshub://eastmoney/ttjj/user/5262112004185016",
+ "title": "天天基金-herorose的主页",
+ "description": "herorose 的动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "easynomad": {
+ "name": "轻松游牧-远程工作聚集地",
+ "url": "easynomad.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/easynomad/": {
+ "path": "/",
+ "name": "远程工作列表",
+ "maintainers": [
+ "jiangsong216"
+ ],
+ "example": "/easynomad",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "easynomad.cn"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "joblist.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ebc": {
+ "name": "東森新聞",
+ "url": "ebc.net.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 73,
+ "routes": {
+ "/ebc/realtime/:category?": {
+ "path": "/realtime/:category?",
+ "name": "即時新聞",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/ebc/realtime/politics",
+ "parameters": {
+ "category": "Category from the last segment of the URL of the corresponding site"
+ },
+ "description": "",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.ebc.net.tw/realtime/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "realtime.ts",
+ "heat": 73,
+ "topFeeds": [
+ {
+ "id": "105752020320057344",
+ "type": "feed",
+ "url": "rsshub://ebc/realtime/politics",
+ "title": "東森新聞|即時",
+ "description": "東森新聞|即時 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "105751285441409024",
+ "type": "feed",
+ "url": "rsshub://ebc/realtime",
+ "title": "東森新聞|即時",
+ "description": "東森新聞|即時 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ecnu": {
+ "name": "East China Normal University 华东师范大学",
+ "url": "www.ecnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 2,
+ "routes": {
+ "/ecnu/art": {
+ "path": "/art",
+ "name": "美术学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/art",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "art.ecnu.edu.cn"
+ ],
+ "target": "/art"
+ }
+ ],
+ "location": "art.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/bksy": {
+ "path": "/bksy",
+ "name": "本科生院通知",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/bksy",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bksy.ecnu.edu.cn"
+ ],
+ "target": "/bksy"
+ }
+ ],
+ "location": "bksy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/cee": {
+ "path": "/cee",
+ "name": "通信与电子工程学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/cee",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cee.ecnu.edu.cn"
+ ],
+ "target": "/cee"
+ }
+ ],
+ "location": "cee.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ecnu/chem": {
+ "path": "/chem",
+ "name": "化学与分子工程学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/chem",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "chem.ecnu.edu.cn"
+ ],
+ "target": "/chem"
+ }
+ ],
+ "location": "chem.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/chinese": {
+ "path": "/chinese",
+ "name": "国际汉语文化学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/chinese",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "chinese.ecnu.edu.cn"
+ ],
+ "target": "/chinese"
+ }
+ ],
+ "location": "chinese.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/comm": {
+ "path": "/comm",
+ "name": "传播学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/comm",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "comm.ecnu.edu.cn"
+ ],
+ "target": "/comm"
+ }
+ ],
+ "location": "comm.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/acm/contest/:category?": {
+ "path": "/acm/contest/:category?",
+ "name": "ACM Online-Judge contests list",
+ "url": "acm.ecnu.edu.cn/contest/",
+ "maintainers": [
+ "a180285"
+ ],
+ "example": "/ecnu/acm/contest/public",
+ "parameters": {
+ "category": "category is optional, default is all, use `public` for public only contests"
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "acm.ecnu.edu.cn/contest/",
+ "acm.ecnu.edu.cn/"
+ ],
+ "target": "/acm/contest/"
+ }
+ ],
+ "location": "contest.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/cs": {
+ "path": "/cs",
+ "name": "计算机科学与技术学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/cs",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cs.ecnu.edu.cn"
+ ],
+ "target": "/cs"
+ }
+ ],
+ "location": "cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/cxcy/:type?": {
+ "path": "/cxcy/:type?",
+ "name": "本科创新创业教育网",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/cxcy",
+ "parameters": {
+ "type": "默认为 announcement"
+ },
+ "description": "| 通知公告 | 新闻动态 | 学科竞赛 | 常用资源 |\n| ------------ | ------------ | ------------ | ------------ |\n| announcement | news | contest | resources |",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cxcy.ecnu.edu.cn"
+ ],
+ "target": "/cxcy"
+ }
+ ],
+ "location": "cxcy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/dase": {
+ "path": "/dase",
+ "name": "数据科学与工程学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/dase",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dase.ecnu.edu.cn"
+ ],
+ "target": "/dase"
+ }
+ ],
+ "location": "dase.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/dx": {
+ "path": "/dx",
+ "name": "大夏书院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/dx",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dx.ecnu.edu.cn"
+ ],
+ "target": "/dx"
+ }
+ ],
+ "location": "dx.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ecnu/dxb": {
+ "path": "/dxb",
+ "name": "地球科学学部通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/dxb",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dxb.ecnu.edu.cn"
+ ],
+ "target": "/dxb"
+ }
+ ],
+ "location": "dxb.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/ed": {
+ "path": "/ed",
+ "name": "教育学部通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/ed",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ed.ecnu.edu.cn"
+ ],
+ "target": "/ed"
+ }
+ ],
+ "location": "ed.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/geoai": {
+ "path": "/geoai",
+ "name": "空间人工智能学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/geoai",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "geoai.ecnu.edu.cn"
+ ],
+ "target": "/geoai"
+ }
+ ],
+ "location": "geoai.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ecnu/ghcollege": {
+ "path": "/ghcollege",
+ "name": "光华书院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/ghcollege",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.ghcollege.ecnu.edu.cn"
+ ],
+ "target": "/ghcollege"
+ }
+ ],
+ "location": "ghcollege.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/history": {
+ "path": "/history",
+ "name": "历史学系通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/history",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "history.ecnu.edu.cn"
+ ],
+ "target": "/history"
+ }
+ ],
+ "location": "history.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/jiaoliu": {
+ "path": "/jiaoliu",
+ "name": "本科生交流通知",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/jiaoliu",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jiaoliu.ecnu.edu.cn"
+ ],
+ "target": "/jiaoliu"
+ }
+ ],
+ "location": "jiaoliu.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/jwc": {
+ "path": "/jwc",
+ "name": "教务处通知",
+ "maintainers": [
+ "markbang"
+ ],
+ "example": "/ecnu/jwc",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jwc.ecnu.edu.cn"
+ ],
+ "target": "/tzgg"
+ },
+ {
+ "source": [
+ "www.ecnu.edu.cn"
+ ],
+ "target": "/tzgg"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "54823689335371776",
+ "type": "feed",
+ "url": "rsshub://ecnu/jwc",
+ "title": "教务处通知",
+ "description": "教务处通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/mks": {
+ "path": "/mks",
+ "name": "马克思主义学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/mks",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mks.ecnu.edu.cn"
+ ],
+ "target": "/mks"
+ }
+ ],
+ "location": "mks.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/mxcsy": {
+ "path": "/mxcsy",
+ "name": "孟宪承书院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/mxcsy",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mxcsy.ecnu.edu.cn"
+ ],
+ "target": "/mxcsy"
+ }
+ ],
+ "location": "mxcsy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/pharm": {
+ "path": "/pharm",
+ "name": "药学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/pharm",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "pharm.ecnu.edu.cn"
+ ],
+ "target": "/pharm"
+ }
+ ],
+ "location": "pharm.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/philo": {
+ "path": "/philo",
+ "name": "哲学系通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/philo",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.philo.ecnu.edu.cn"
+ ],
+ "target": "/philo"
+ }
+ ],
+ "location": "philo.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/phy": {
+ "path": "/phy",
+ "name": "物理与电子科学学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/phy",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "phy.ecnu.edu.cn"
+ ],
+ "target": "/phy"
+ }
+ ],
+ "location": "phy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/psy": {
+ "path": "/psy",
+ "name": "心理与认知科学学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/psy",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "psy.ecnu.edu.cn"
+ ],
+ "target": "/psy"
+ }
+ ],
+ "location": "psy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/sees": {
+ "path": "/sees",
+ "name": "生态与环境科学学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/sees",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "sees.ecnu.edu.cn"
+ ],
+ "target": "/sees"
+ }
+ ],
+ "location": "sees.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/sei": {
+ "path": "/sei",
+ "name": "软件工程学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/sei",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "sei.ecnu.edu.cn"
+ ],
+ "target": "/sei"
+ }
+ ],
+ "location": "sei.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ecnu/spm": {
+ "path": "/spm",
+ "name": "公共管理学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/spm",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "spm.ecnu.edu.cn"
+ ],
+ "target": "/spm"
+ }
+ ],
+ "location": "spm.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/stat": {
+ "path": "/stat",
+ "name": "统计学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/stat",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "stat.ecnu.edu.cn"
+ ],
+ "target": "/stat"
+ }
+ ],
+ "location": "stat.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/tyxx": {
+ "path": "/tyxx",
+ "name": "体育与健康学院通知公告",
+ "maintainers": [
+ "FrozenStarrrr",
+ "ChiyoYuki",
+ "ECNU-minus"
+ ],
+ "example": "/ecnu/tyxx",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "tyxx.ecnu.edu.cn"
+ ],
+ "target": "/tyxx"
+ }
+ ],
+ "location": "tyxx.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecnu/yjs": {
+ "path": "/yjs",
+ "name": "研究生院",
+ "url": "yz.kaoyan.com/ecnu/tiaoji",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/ecnu/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.kaoyan.com/ecnu/tiaoji",
+ "yz.kaoyan.com/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "73235012638578688",
+ "type": "feed",
+ "url": "rsshub://ecnu/yjs",
+ "title": "华东师范大学研究生院",
+ "description": "华东师范大学研究生调剂信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "economist": {
+ "name": "The Economist",
+ "url": "economist.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 3161,
+ "routes": {
+ "/economist/espresso": {
+ "path": "/espresso",
+ "name": "Espresso",
+ "url": "economist.com/the-world-in-brief",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/economist/espresso",
+ "parameters": {},
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "economist.com/the-world-in-brief",
+ "economist.com/espresso"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "espresso.ts",
+ "heat": 2212,
+ "topFeeds": [
+ {
+ "id": "41572238278099968",
+ "type": "feed",
+ "url": "rsshub://economist/espresso",
+ "title": "The world in brief | The Economist",
+ "description": "Catch up quickly on the global stories that matter - Powered by RSSHub",
+ "image": "https://www.economist.com/engassets/World-OG-image.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/economist/:endpoint": {
+ "path": "/:endpoint",
+ "name": "Category",
+ "maintainers": [
+ "ImSingee"
+ ],
+ "example": "/economist/latest",
+ "parameters": {
+ "endpoint": "Category name, can be found on the [official page](https://www.economist.com/rss). For example, https://www.economist.com/china/rss.xml to china"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "economist.com/:endpoint"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "full.ts",
+ "heat": 944,
+ "topFeeds": [
+ {
+ "id": "54859243036899328",
+ "type": "feed",
+ "url": "rsshub://economist/latest",
+ "title": "Latest Updates",
+ "description": "The most recent blogs and online articles from The Economist - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41461870197170199",
+ "type": "feed",
+ "url": "rsshub://economist/china",
+ "title": "China",
+ "description": "China - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/economist/global-business-review/:language?": {
+ "path": "/global-business-review/:language?",
+ "name": "Global Business Review",
+ "url": "businessreview.global/",
+ "maintainers": [
+ "prnake"
+ ],
+ "example": "/economist/global-business-review/cn-en",
+ "parameters": {
+ "language": "Language, `en`, `cn`, `tw` are supported, support multiple options, default to cn-en"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "businessreview.global/"
+ ],
+ "target": "/global-business-review"
+ }
+ ],
+ "location": "global-business-review.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "151955931879114755",
+ "type": "feed",
+ "url": "rsshub://economist/global-business-review/cn-en",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ecust": {
+ "name": "华东理工大学",
+ "url": "e.ecust.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ecust/jxjy/news": {
+ "path": "/jxjy/news",
+ "name": "继续教育学院 - 学院公告",
+ "url": "e.ecust.edu.cn/engine2/m/38F638B77773ADD3",
+ "maintainers": [
+ "jialinghui"
+ ],
+ "example": "/ecust/jxjy/news",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "e.ecust.edu.cn/engine2/m/38F638B77773ADD3",
+ "e.ecust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "e/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecust/yjs": {
+ "path": "/yjs",
+ "name": "研究生院通知公告",
+ "url": "gschool.ecust.edu.cn/12753/list.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/ecust/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gschool.ecust.edu.cn/12753/list.htm",
+ "gschool.ecust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "gschool/yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ecust/jwc/:category?": {
+ "path": "/jwc/:category?",
+ "name": "本科教务处信息网",
+ "maintainers": [
+ "lxl66566"
+ ],
+ "example": "/ecust/jwc/mto",
+ "parameters": {
+ "category": "订阅板块,默认为全部订阅"
+ },
+ "description": "| 其他任意值 | mto | mttb | gi | mpt | fai |\n| ---------- | ------------ | ------------------ | -------- | ------------ | ------------ |\n| 全部订阅 | 教学运行管理 | 培养与教学建设管理 | 综合信息 | 实践教学管理 | 学院教务信息 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc/notice.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "eeo": {
+ "name": "经济观察网",
+ "url": "eeo.com.cn",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 10,
+ "routes": {
+ "/eeo/kuaixun": {
+ "path": "/kuaixun",
+ "name": "快讯",
+ "url": "www.eeo.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/eeo/kuaixun",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.eeo.com.cn/kuaixun/"
+ ],
+ "target": "/kuaixun"
+ }
+ ],
+ "view": 0,
+ "location": "kuaixun.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "194919237802284032",
+ "type": "feed",
+ "url": "rsshub://eeo/kuaixun",
+ "title": "快讯_经济观察网",
+ "description": "快讯_经济观察网 - Powered by RSSHub",
+ "image": "https://img.eeo.com.cn/2024/images/logo.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "egsea": {
+ "name": "e 公司",
+ "url": "egsea.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 12,
+ "routes": {
+ "/egsea/flash": {
+ "path": "/flash",
+ "name": "快讯",
+ "url": "egsea.com/news/flash",
+ "maintainers": [
+ "hillerliao"
+ ],
+ "example": "/egsea/flash",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "egsea.com/news/flash"
+ ]
+ }
+ ],
+ "location": "flash.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "71834563973302272",
+ "type": "feed",
+ "url": "rsshub://egsea/flash",
+ "title": "快讯 - e 公司",
+ "description": "快讯 - e 公司 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ehentai": {
+ "name": "E-Hentai",
+ "description": "For RSS content, specify options in the `routeParams` parameter in query string format to control additional functionality\n\n| Key | Meaning | Accepted keys | Default value |\n| ------------ | ------------------------------------------------------------------------------- | -------------- | ------------- |\n| bittorrent | Whether include a link to the latest torrent | 0/1/true/false | false |\n| embed_thumb | Whether the cover image is embedded in the RSS feed rather than given as a link | 0/1/true/false | false |",
+ "categories": [
+ "picture"
+ ],
+ "heat": 370,
+ "routes": {
+ "/ehentai/favorites/:favcat?/:order?/:page?/:routeParams?": {
+ "path": "/favorites/:favcat?/:order?/:page?/:routeParams?",
+ "name": "Favorites",
+ "maintainers": [
+ "yindaheng98",
+ "syrinka"
+ ],
+ "example": "/ehentai/favorites/0/posted/0/bittorrent=true&embed_thumb=false",
+ "parameters": {
+ "favcat": "Favorites folder number",
+ "order": "`posted`(Sort by gallery release time) , `favorited`(Sort by time added to favorites)",
+ "page": "Page number, set 0 to get latest",
+ "routeParams": "Additional parameters, see the table above"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "favorites.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ehentai/search/:params?/:page?/:routeParams?": {
+ "path": "/search/:params?/:page?/:routeParams?",
+ "name": "Search",
+ "maintainers": [
+ "yindaheng98",
+ "syrinka"
+ ],
+ "example": "/ehentai/search/f_cats=1021/0/bittorrent=true&embed_thumb=false",
+ "parameters": {
+ "params": "Search parameters. You can copy the content after `https://e-hentai.org/?`",
+ "page": "Page number, set 0 to get latest",
+ "routeParams": "Additional parameters, see the table above"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 249,
+ "topFeeds": [
+ {
+ "id": "132859028606370816",
+ "type": "feed",
+ "url": "rsshub://ehentai/search/f_search=%E3%81%94%E3%81%95%E3%81%84%E3%81%98+language%3A%22chinese%22",
+ "title": "ごさいじ+language:\"chinese\" - E-Hentai Search",
+ "description": "ごさいじ+language:\"chinese\" - E-Hentai Search - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "96502911354921984",
+ "type": "feed",
+ "url": "rsshub://ehentai/search",
+ "title": "undefined - E-Hentai Search",
+ "description": "undefined - E-Hentai Search - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ehentai/tag/:tag/:page?/:routeParams?": {
+ "path": "/tag/:tag/:page?/:routeParams?",
+ "name": "Tag",
+ "maintainers": [
+ "yindaheng98",
+ "syrinka"
+ ],
+ "example": "/ehentai/tag/language:chinese/0/bittorrent=true&embed_thumb=false",
+ "parameters": {
+ "tag": "Tag",
+ "page": "Page number, set 0 to get latest",
+ "routeParams": "Additional parameters, see the table above"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "tag.ts",
+ "heat": 121,
+ "topFeeds": [
+ {
+ "id": "120679993479343104",
+ "type": "feed",
+ "url": "rsshub://ehentai/tag/language:chinese/0/bittorrent=true&embed_thumb=false",
+ "title": "language:chinese - E-Hentai Tag",
+ "description": "language:chinese - E-Hentai Tag - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76924878996884480",
+ "type": "feed",
+ "url": "rsshub://ehentai/tag/language:chinese/0",
+ "title": "language:chinese - E-Hentai Tag",
+ "description": "language:chinese - E-Hentai Tag - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ekantipur": {
+ "name": "Ekantipur / कान्तिपुर (Nepal)",
+ "url": "ekantipur.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/ekantipur/:channel?": {
+ "path": "/:channel?",
+ "name": "Full Article RSS",
+ "maintainers": [
+ "maniche04"
+ ],
+ "example": "/ekantipur/news",
+ "parameters": {
+ "channel": "Find it in the ekantipur.com menu or pick from the list below:"
+ },
+ "description": "Channels:\n\n| समाचार | अर्थ / वाणिज्य | विचार | खेलकुद | उपत्यका | मनोरञ्जन | फोटोफिचर | फिचर | विश्व | ब्लग |\n| ---- | -------- | ------- | ------ | -------- | ------------- | -------------- | ------- | ----- | ---- |\n| news | business | opinion | sports | national | entertainment | photo_feature | feature | world | blog |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ekantipur.com/:channel"
+ ],
+ "target": "/:channel"
+ }
+ ],
+ "location": "issue.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "74038006711254016",
+ "type": "feed",
+ "url": "rsshub://ekantipur/news",
+ "title": "Ekantipur - news",
+ "description": "Ekantipur - news - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "elasticsearch-cn": {
+ "name": "Elastic 中文社区",
+ "url": "elasticsearch.cn",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 54,
+ "routes": {
+ "/elasticsearch-cn/:params?": {
+ "path": "/:params?",
+ "name": "发现",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/elasticsearch-cn",
+ "parameters": {
+ "params": "分类,可在对应分类页 URL 中找到"
+ },
+ "description": "如 [Elasticsearch 最新](https://elasticsearch.cn/category-2) 的 URL 为 `https://elasticsearch.cn/category-2`,则分类参数处填写 `category-2`,最后得到路由地址 [`/elasticsearch-cn/category-2`](https://rsshub.app/elasticsearch-cn/category-2)。\n\n 又如 [求职招聘 30 天热门](https://elasticsearch.cn/sort_type-hot____category-12__day-30) 的 URL 为 `https://elasticsearch.cn/sort_type-hot____category-12__day-30`,则分类参数处填写 `sort_type-hot____category-12__day-30`,最后得到路由地址 [`/elasticsearch-cn/sort_type-hot____category-12__day-30`](https://rsshub.app/elasticsearch-cn/sort_type-hot____category-12__day-30)。",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "elasticsearch.cn/:params",
+ "elasticsearch.cn/"
+ ],
+ "target": "/:params"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 54,
+ "topFeeds": [
+ {
+ "id": "64113341498592256",
+ "type": "feed",
+ "url": "rsshub://elasticsearch-cn",
+ "title": "搜索客,搜索人自己的社区",
+ "description": "搜索客,搜索人自己的社区 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75540489377172480",
+ "type": "feed",
+ "url": "rsshub://elasticsearch-cn/category-2",
+ "title": "Elasticsearch - 搜索客,搜索人自己的社区",
+ "description": "Elasticsearch - 搜索客,搜索人自己的社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "elecfans": {
+ "name": "电子发烧友",
+ "url": "www.elecfans.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 7,
+ "routes": {
+ "/elecfans/article/:atype": {
+ "path": "/article/:atype",
+ "name": "文章",
+ "maintainers": [
+ "tian051011"
+ ],
+ "example": "/elecfans/article/special",
+ "parameters": {
+ "atype": "需获取文章的类别"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.elecfans.com"
+ ]
+ }
+ ],
+ "location": "article.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "182701002532529152",
+ "type": "feed",
+ "url": "rsshub://elecfans/article/special",
+ "title": "elecfans special articles",
+ "description": "elecfans special articles - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/elecfans/soft/:atype": {
+ "path": "/soft/:atype",
+ "name": "资料",
+ "maintainers": [
+ "tian051011"
+ ],
+ "example": "/elecfans/soft/special",
+ "parameters": {
+ "atype": "需获取资料的类别"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.elecfans.com"
+ ]
+ }
+ ],
+ "location": "soft.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "eleduck": {
+ "name": "电鸭社区",
+ "url": "eleduck.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 325,
+ "routes": {
+ "/eleduck/jobs": {
+ "path": "/jobs",
+ "name": "工作机会",
+ "url": "eleduck.com/categories/5",
+ "maintainers": [
+ "sfyumi"
+ ],
+ "example": "/eleduck/jobs",
+ "parameters": {},
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "eleduck.com/categories/5",
+ "eleduck.com/"
+ ]
+ }
+ ],
+ "location": "jobs.ts",
+ "heat": 238,
+ "topFeeds": [
+ {
+ "id": "57251990358714368",
+ "type": "feed",
+ "url": "rsshub://eleduck/jobs",
+ "title": "招聘 | 电鸭社区",
+ "description": "招聘 | 电鸭社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/eleduck/posts/:id?": {
+ "path": "/posts/:id?",
+ "name": "分类文章",
+ "maintainers": [
+ "running-grass"
+ ],
+ "example": "/eleduck/posts/4",
+ "parameters": {
+ "id": "分类id,可以论坛的URL找到,默认为全部"
+ },
+ "description": "| id | 分类 |\n| -- | -------- |\n| 0 | 全部 |\n| 1 | 讨论 |\n| 2 | 分享 |\n| 3 | 露个脸 |\n| 4 | 访谈故事 |\n| 5 | 招聘 |\n| 10 | 海外移民 |\n| 12 | 英语 |\n| 14 | 电鸭官方 |\n| 15 | 独立产品 |\n| 17 | 闲话开源 |\n| 19 | Web3 |\n| 21 | 设计 |\n| 22 | 人才库 |\n| 23 | Upwork |\n| 24 | 经验课 |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "posts.ts",
+ "heat": 87,
+ "topFeeds": [
+ {
+ "id": "62423890812546048",
+ "type": "feed",
+ "url": "rsshub://eleduck/posts",
+ "title": "电鸭社区的文章--全部",
+ "description": "电鸭社区的文章,栏目为全部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41709703529858048",
+ "type": "feed",
+ "url": "rsshub://eleduck/posts/0",
+ "title": "电鸭社区的文章--全部",
+ "description": "电鸭社区的文章,栏目为全部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "elsevier": {
+ "name": "ELSEVIER",
+ "url": "www.sciencedirect.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/elsevier/:journal/vol/:issue": {
+ "path": [
+ "/:journal/vol/:issue",
+ "/:journal/:issue"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.sciencedirect.com/journal/:journal/*"
+ ],
+ "target": "/:journal"
+ }
+ ],
+ "location": "issue.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/elsevier/:journal/latest": {
+ "path": [
+ "/:journal/latest",
+ "/:journal"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.sciencedirect.com/journal/:journal/*"
+ ],
+ "target": "/:journal"
+ }
+ ],
+ "location": "journal.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "embassy": {
+ "name": "中国驻外使领馆",
+ "url": "ca.china-embassy.org",
+ "description": "支持国家列表\n\n加拿大 `CA`\n\n- 大使馆: `/embassy/ca`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| -------- | ---------------------- |\n| 蒙特利尔 | `/embassy/ca/montreal` |\n\n* * *\n\n德国 `DE`\n\n- 大使馆: `/embassy/de`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ------ | -------------------- |\n| 慕尼黑 | `/embassy/de/munich` |\n\n* * *\n\n法国 `FR`\n\n- 大使馆: `/embassy/fr`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ---------- | ------------------------ |\n| 马赛 | `/embassy/fr/marseille` |\n| 斯特拉斯堡 | `/embassy/fr/strasbourg` |\n| 里昂 | `/embassy/fr/lyon` |\n\n* * *\n\n日本 `JP`\n\n- 大使馆: `/embassy/jp`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ------ | ---------------------- |\n| 长崎 | `/embassy/jp/nagasaki` |\n| 大阪 | `/embassy/jp/osaka` |\n| 福冈 | `/embassy/jp/fukuoka` |\n| 名古屋 | `/embassy/jp/nagoya` |\n| 札幌 | `/embassy/jp/sapporo` |\n| 新潟 | `/embassy/jp/niigata` |\n\n* * *\n\n韩国 `KR`\n\n- 大使馆: `/embassy/kr`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ---- | --------------------- |\n| 釜山 | `/embassy/kr/busan` |\n| 济州 | `/embassy/kr/jeju` |\n| 光州 | `/embassy/kr/gwangju` |\n\n* * *\n\n马来西亚 `MY`\n\n- 大使馆: `/embassy/my`\n\n* * *\n\n新加坡 `SG`\n\n- 大使馆: `/embassy/sg`\n\n* * *\n\n美国 `US`\n\n- 大使馆: `/embassy/us`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ------ | -------------------------- |\n| 纽约 | `/embassy/us/newyork` |\n| 芝加哥 | `/embassy/us/chicago` |\n| 旧金山 | `/embassy/us/sanfrancisco` |\n\n* * *\n\n英国 `UK`\n\n- 大使馆: `/embassy/uk`\n\n- 领事馆城市列表:\n\n| 城市 | 路由 |\n| ---------- | ------------------------ |\n| 爱丁堡 | `/embassy/uk/edinburgh` |\n| 贝尔法斯特 | `/embassy/uk/belfast` |\n| 曼彻斯特 | `/embassy/uk/manchester` |",
+ "categories": [
+ "other"
+ ],
+ "heat": 29,
+ "routes": {
+ "/embassy/:country/:city?": {
+ "path": "/:country/:city?",
+ "name": "Unknown",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 29,
+ "topFeeds": [
+ {
+ "id": "103274970550038532",
+ "type": "feed",
+ "url": "rsshub://embassy/sg",
+ "title": "中国驻新加坡大使馆 -- 重要通知",
+ "description": "中国驻新加坡大使馆 -- 重要通知 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "103274970550038533",
+ "type": "feed",
+ "url": "rsshub://embassy/us",
+ "title": "中国驻美国大使馆 -- 重要通知",
+ "description": "中国驻美国大使馆 -- 重要通知 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "engineering": {
+ "name": "Engineering.fyi",
+ "url": "engineering.fyi",
+ "description": "Programming Tutorials and Engineering Articles",
+ "categories": [
+ "programming"
+ ],
+ "heat": 1,
+ "routes": {
+ "/engineering/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Tag",
+ "maintainers": [
+ "suhang-only"
+ ],
+ "example": "/engineering/tag/javascript",
+ "parameters": {
+ "tag": "Browse programming languages, frameworks, and technologies"
+ },
+ "description": "| JSON | Javascript | Java | Apache | AWS | SQL | React | Golang |\n| ---- | ---------- | ---- | ------ | --- | --- | ----- | ------ |\n| json | javascript | java | apache | aws | sql | react | golang |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "engineering.fyi/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "201977155428993024",
+ "type": "feed",
+ "url": "rsshub://engineering/tag/javascript",
+ "title": "engineering.fyi javascript",
+ "description": "engineering.fyi javascript - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "englishhome": {
+ "name": "英語之家",
+ "url": "englishhome.org",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/englishhome/": {
+ "path": "/",
+ "name": "首頁",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/englishhome",
+ "parameters": {},
+ "description": "英語之家 - The Home of English 首頁",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "englishhome.org/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "enterprisecraftsmanship": {
+ "name": "Enterprise Craftsmanship",
+ "url": "enterprisecraftsmanship.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 1,
+ "routes": {
+ "/enterprisecraftsmanship/archives": {
+ "path": "/archives",
+ "name": "Archives",
+ "url": "enterprisecraftsmanship.com/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/enterprisecraftsmanship/archives",
+ "description": "Enterprise Craftsmanship blog archives",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "enterprisecraftsmanship.com/archives/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74975160592764928",
+ "type": "feed",
+ "url": "rsshub://enterprisecraftsmanship/archives",
+ "title": "Enterprise Craftsmanship - Archives",
+ "description": "Enterprise Craftsmanship - Archives - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 311303073656 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "epicgames": {
+ "name": "Epic Games Store",
+ "url": "store.epicgames.com",
+ "categories": [
+ "game",
+ "popular"
+ ],
+ "heat": 13426,
+ "routes": {
+ "/epicgames/freegames/:locale?/:country?": {
+ "path": "/freegames/:locale?/:country?",
+ "name": "Free games",
+ "maintainers": [
+ "DIYgod",
+ "NeverBehave",
+ "Zyx-A",
+ "junfengP",
+ "nczitzk",
+ "KotaHv"
+ ],
+ "example": "/epicgames/freegames/en-US/US",
+ "parameters": {
+ "locale": {
+ "description": "Locale",
+ "default": "en-US"
+ },
+ "country": {
+ "description": "Country",
+ "default": "US"
+ }
+ },
+ "categories": [
+ "game",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "store.epicgames.com/:locale/free-games"
+ ],
+ "target": "/freegames/:locale"
+ }
+ ],
+ "view": 5,
+ "location": "index.tsx",
+ "heat": 13426,
+ "topFeeds": [
+ {
+ "id": "41503779521380352",
+ "type": "feed",
+ "url": "rsshub://epicgames/freegames/en-US/US",
+ "title": "Epic Games Store - Free Games",
+ "description": "Epic Games Store - Free Games - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "43374760408291328",
+ "type": "feed",
+ "url": "rsshub://epicgames/freegames/zh-CN/CN",
+ "title": "Epic Games Store - Free Games",
+ "description": "Epic Games Store - Free Games - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "eprice": {
+ "name": "ePrice",
+ "url": "eprice.com.tw",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 20,
+ "routes": {
+ "/eprice/:region?": {
+ "path": "/:region?",
+ "name": "最新消息",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/eprice/tw",
+ "parameters": {
+ "region": "地区,预设为 tw"
+ },
+ "description": "地区:\n\n| hk | tw |\n| ---- | ---- |\n| 香港 | 台湾 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "rss.tsx",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "64107781491090432",
+ "type": "feed",
+ "url": "rsshub://eprice/hk",
+ "title": "手機消息",
+ "description": "ePrice.HK 提供您最新的手機新聞,包括最新上市的手機、最詳細的手機評測、或是手機促銷,讓您輕鬆掌握手機的最新資訊。 - Powered by RSSHub",
+ "image": "https://img.eprice.com.hk/img/hk/common/header/logo.filpboard.png"
+ },
+ {
+ "id": "55863624174764032",
+ "type": "feed",
+ "url": "rsshub://eprice/tw",
+ "title": "ePrice 比價王 綜合新聞",
+ "description": "ePrice 比價王 提供您最新的手機、相機、平板與筆電新聞,包括最新上市的手機、相機、平板與筆電詳細産品評測或是促銷資訊,讓您輕鬆掌握手機、相機、筆電與平板的最新資訊。 - Powered by RSSHub",
+ "image": "https://img.eprice.com.tw/img/tw/common/header/logo.filpboard.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "eshukan": {
+ "name": "万维书刊网",
+ "url": "eshukan.com",
+ "description": "",
+ "categories": [
+ "study"
+ ],
+ "heat": 3,
+ "routes": {
+ "/eshukan/academic/:id?": {
+ "path": "/academic/:id?",
+ "name": "学术资讯",
+ "url": "www.eshukan.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/eshukan/academic/1",
+ "parameters": {
+ "category": "栏目 id,默认为 `1`,即期刊动态,可在对应栏目页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [期刊动态](https://www.eshukan.com/academic/index.aspx?cid=1),网址为 `https://www.eshukan.com/academic/index.aspx?cid=1`。截取 `https://www.eshukan.com/academic/index.aspx?cid=` 到末尾的部分 `1` 作为参数填入,此时路由为 [`/eshukan/academic/1`](https://rsshub.app/eshukan/academic/1)。\n:::\n ",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.eshukan.com/academic/index.aspx"
+ ]
+ }
+ ],
+ "location": "academic.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "74645687509395456",
+ "type": "feed",
+ "url": "rsshub://eshukan/academic/1",
+ "title": "滑动拼图验证码",
+ "description": "滑动拼图验证码 - Powered by RSSHub",
+ "image": "https://www.eshukan.com/undefined"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "espn": {
+ "name": "ESPN",
+ "url": "espn.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 70,
+ "routes": {
+ "/espn/news/:sport": {
+ "path": "/news/:sport",
+ "name": "News",
+ "maintainers": [
+ "weijianduan0302"
+ ],
+ "example": "/espn/news/nba",
+ "parameters": {
+ "sport": "sport category, can be nba, nfl, mlb, nhl etc."
+ },
+ "description": "Get the news feed of the sport you love on ESPN.\n| Sport | sport | Sport | sport |\n|----------------------|---------|----------------|---------|\n| 🏀 NBA | nba | 🎾 Tennis | tennis |\n| 🏀 WNBA | wnba | ⛳️ Golf | golf |\n| 🏈 NFL | nfl | 🏏 Cricket | cricket |\n| ⚾️ MLB | mlb | ⚽️ Soccer | soccer |\n| 🏒 NHL | nhl | 🏎️ F1 | f1 |\n| ⛹️ College Basketball | ncb | 🥊 MMA | mma |\n| 🏟️️ College Football | ncf | 🏈 UFL | ufl |\n| 🏉 Rugby | rugby | 🃏 Poker | poker |",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "espn.com/:sport*"
+ ],
+ "target": "/news/:sport"
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 70,
+ "topFeeds": [
+ {
+ "id": "60547975805774848",
+ "type": "feed",
+ "url": "rsshub://espn/news/nba",
+ "title": "ESPN NBA News",
+ "description": "ESPN NBA News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72477890360150016",
+ "type": "feed",
+ "url": "rsshub://espn/news/soccer",
+ "title": "ESPN SOCCER News",
+ "description": "ESPN SOCCER News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "esquirehk": {
+ "name": "Esquire Hong Kong",
+ "url": "www.esquirehk.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 5,
+ "routes": {
+ "/esquirehk/tag/:id?": {
+ "path": "/tag/:id?",
+ "name": "Tag",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/esquirehk/tag/Fashion",
+ "parameters": {
+ "id": "标签,可在对应标签页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.esquirehk.com/tag/:id",
+ "www.esquirehk.com/:id"
+ ]
+ }
+ ],
+ "location": "tag.tsx",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "91721307275758592",
+ "type": "feed",
+ "url": "rsshub://esquirehk/tag",
+ "title": "發掘更多有關fashion的文章 - Esquirehk",
+ "description": "發掘更多有關fashion的文章 - Powered by RSSHub",
+ "image": "https://api.esquirehk.com/assets/images/ogImages/default.jpeg"
+ },
+ {
+ "id": "73311704221461504",
+ "type": "feed",
+ "url": "rsshub://esquirehk/tag/Fashion",
+ "title": "發掘更多有關fashion的文章 - Esquirehk",
+ "description": "發掘更多有關fashion的文章 - Powered by RSSHub",
+ "image": "https://api.esquirehk.com/assets/images/ogImages/default.jpeg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "europechinese": {
+ "name": "歐洲動態(國際)",
+ "url": "europechinese.blogspot.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 30,
+ "routes": {
+ "/europechinese/latest": {
+ "path": "/latest",
+ "name": "最新",
+ "url": "europechinese.blogspot.com/",
+ "maintainers": [
+ "emdoe"
+ ],
+ "example": "/europechinese/latest",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "europechinese.blogspot.com"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "56620030464616448",
+ "type": "feed",
+ "url": "rsshub://europechinese/latest",
+ "title": "歐洲動態(國際)| 最新",
+ "description": "歐洲動態(國際)| 最新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "eventbrite": {
+ "name": "Eventbrite",
+ "url": "eventbrite.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/eventbrite/:region/:eventType?/:includePromoted?": {
+ "path": "/:region/:eventType?/:includePromoted?",
+ "name": "Events",
+ "maintainers": [
+ "elibroftw"
+ ],
+ "example": "/eventbrite/canada--toronto/all-events",
+ "parameters": {
+ "eventType": "category of events for filtering",
+ "region": "Region or scope of events"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "eventbrite.com/d/:region/:eventType"
+ ],
+ "target": "/:region/:eventType"
+ },
+ {
+ "source": [
+ "eventbrite.ca/d/:region/:eventType"
+ ],
+ "target": "/:region/:eventType"
+ }
+ ],
+ "location": "events.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "eventernote": {
+ "name": "Eventernote",
+ "url": "www.eventernote.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 50,
+ "routes": {
+ "/eventernote/actors/:name/:id": {
+ "path": "/actors/:name/:id",
+ "name": "声优活动及演唱会",
+ "maintainers": [
+ "KTachibanaM"
+ ],
+ "example": "/eventernote/actors/三森すずこ/2634",
+ "parameters": {
+ "name": "声优姓名",
+ "id": "声优 ID"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.eventernote.com/actors/:name/:id",
+ "www.eventernote.com/actors/:name/:id/events"
+ ]
+ }
+ ],
+ "view": 3,
+ "location": "actors.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "73913698350104576",
+ "type": "feed",
+ "url": "rsshub://eventernote/actors/MyGO%21%21%21%21%21/66346",
+ "title": "MyGO!!!!!のイベント・ライブ情報一覧",
+ "description": "MyGO!!!!!のイベント・ライブ情報一覧 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73398154092254208",
+ "type": "feed",
+ "url": "rsshub://eventernote/actors/Liyuu(%E9%BB%8E%E7%8D%84)/34637",
+ "title": "Liyuu(黎獄)のイベント・ライブ情報一覧",
+ "description": "Liyuu(黎獄)のイベント・ライブ情報一覧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "everia": {
+ "name": "EVERIA.CLUB",
+ "url": "everia.club",
+ "categories": [
+ "picture"
+ ],
+ "heat": 195,
+ "routes": {
+ "/everia/category/:category": {
+ "path": "/category/:category",
+ "name": "Images with category",
+ "maintainers": [
+ "KTachibanaM",
+ "AiraNadih"
+ ],
+ "example": "/everia/category/cosplay",
+ "parameters": {
+ "category": "Category of the image stream"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "everia.club/category/:category"
+ ],
+ "target": "/category/:category"
+ }
+ ],
+ "location": "category.ts",
+ "heat": 148,
+ "topFeeds": [
+ {
+ "id": "160206686101994527",
+ "type": "feed",
+ "url": "rsshub://everia/category/chinese",
+ "title": "EVERIA.CLUB - Category: chinese",
+ "description": "EVERIA.CLUB - Category: chinese - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "160206686101994524",
+ "type": "feed",
+ "url": "rsshub://everia/category/korea",
+ "title": "EVERIA.CLUB - Category: korea",
+ "description": "EVERIA.CLUB - Category: korea - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/everia/": {
+ "path": "/",
+ "name": "Latest",
+ "maintainers": [
+ "KTachibanaM",
+ "AiraNadih"
+ ],
+ "example": "/everia",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "everia.club/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/everia/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "Search",
+ "maintainers": [
+ "KTachibanaM",
+ "AiraNadih"
+ ],
+ "example": "/everia/search/日向坂46",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "171529012250512384",
+ "type": "feed",
+ "url": "rsshub://everia/search/%E3%81%91%E3%82%93%E3%81%91%E3%82%93",
+ "title": "EVERIA.CLUB - Search: けんけん",
+ "description": "EVERIA.CLUB - Search: けんけん - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "169809520237002752",
+ "type": "feed",
+ "url": "rsshub://everia/search/%E6%9F%92%E6%9F%92",
+ "title": "EVERIA.CLUB - Search: 柒柒",
+ "description": "EVERIA.CLUB - Search: 柒柒 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/everia/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Images with tag",
+ "maintainers": [
+ "KTachibanaM",
+ "AiraNadih"
+ ],
+ "example": "/everia/tag/hinatazaka46-日向坂46",
+ "parameters": {
+ "tag": "Tag of the image stream"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "everia.club/tag/:tag"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "153059637668516864",
+ "type": "feed",
+ "url": "rsshub://everia/tag/gravure",
+ "title": "EVERIA.CLUB - Tag: gravure",
+ "description": "EVERIA.CLUB - Tag: gravure - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "153295667919122432",
+ "type": "feed",
+ "url": "rsshub://everia/tag/hinatazaka46-%E6%97%A5%E5%90%91%E5%9D%8246",
+ "title": "EVERIA.CLUB - Tag: hinatazaka46-日向坂46",
+ "description": "EVERIA.CLUB - Tag: hinatazaka46-日向坂46 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "expats": {
+ "name": "Expats.cz",
+ "url": "expats.cz",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/expats/czech-news/:category?": {
+ "path": "/czech-news/:category?",
+ "name": "Czech News",
+ "url": "www.expats.cz",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/expats/czech-news/daily-news",
+ "parameters": {
+ "category": {
+ "description": "Category, `daily-news` by default",
+ "options": [
+ {
+ "label": "Daily News",
+ "value": "daily-news"
+ },
+ {
+ "label": "Prague Guide",
+ "value": "prague-guide"
+ },
+ {
+ "label": "Culture & Events",
+ "value": "culture-events"
+ },
+ {
+ "label": "Food & Drink",
+ "value": "food-drink"
+ },
+ {
+ "label": "Expat Life",
+ "value": "expat-life"
+ },
+ {
+ "label": "Housing",
+ "value": "housing"
+ },
+ {
+ "label": "Education",
+ "value": "education"
+ },
+ {
+ "label": "Health",
+ "value": "health"
+ },
+ {
+ "label": "Work",
+ "value": "work"
+ },
+ {
+ "label": "Travel",
+ "value": "travel"
+ },
+ {
+ "label": "Economy",
+ "value": "economy"
+ },
+ {
+ "label": "Language",
+ "value": "language"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Daily News](https://www.expats.cz/czech-news/daily-news), where the source URL is `https://www.expats.cz/czech-news/daily-news`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/expats/czech-news/daily-news`](https://rsshub.app/expats/czech-news/daily-news).\n:::\n\n\n More categories
\n\n| Category | ID |\n| ------------------------------------------------------------- | --------------------------------------------------------------------- |\n| [Daily News](https://www.expats.cz/czech-news/daily-news) | [daily-news](https://rsshub.app/expats/czech-news/daily-news) |\n| [Prague Guide](https://www.expats.cz/czech-news/prague-guide) | [prague-guide](https://rsshub.app/expats/czech-news/prague-guide) |\n| [Culture](https://www.expats.cz/czech-news/culture-events) | [culture-events](https://rsshub.app/expats/czech-news/culture-events) |\n| [Food & Drink](https://www.expats.cz/czech-news/food-drink) | [food-drink](https://rsshub.app/expats/czech-news/food) |\n| [Expat Life](https://www.expats.cz/czech-news/expat-life) | [expat-life](https://rsshub.app/expats/czech-news/expat-life) |\n| [Housing](https://www.expats.cz/czech-news/housing) | [housing](https://rsshub.app/expats/czech-news/housing) |\n| [Education](https://www.expats.cz/czech-news/education) | [education](https://rsshub.app/expats/czech-news/education) |\n| [Health](https://www.expats.cz/czech-news/health) | [health](https://rsshub.app/expats/czech-news/health) |\n| [Work](https://www.expats.cz/czech-news/work) | [work](https://rsshub.app/expats/czech-news/work) |\n| [Travel](https://www.expats.cz/czech-news/travel) | [travel](https://rsshub.app/expats/czech-news/travel) |\n| [Economy](https://www.expats.cz/czech-news/economy) | [economy](https://rsshub.app/expats/czech-news/economy) |\n| [Language](https://www.expats.cz/czech-news/language) | [language](https://rsshub.app/expats/czech-news/language) |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.expats.cz/czech-news/:category"
+ ]
+ },
+ {
+ "title": "Daily News",
+ "source": [
+ "www.expats.cz/czech-news/daily-news"
+ ],
+ "target": "/expats/czech-news/daily-news"
+ },
+ {
+ "title": "Prague Guide",
+ "source": [
+ "www.expats.cz/czech-news/prague-guide"
+ ],
+ "target": "/expats/czech-news/prague-guide"
+ },
+ {
+ "title": "Culture & Events",
+ "source": [
+ "www.expats.cz/czech-news/culture-events"
+ ],
+ "target": "/expats/czech-news/culture-events"
+ },
+ {
+ "title": "Food & Drink",
+ "source": [
+ "www.expats.cz/czech-news/food-drink"
+ ],
+ "target": "/expats/czech-news/food-drink"
+ },
+ {
+ "title": "Expat Life",
+ "source": [
+ "www.expats.cz/czech-news/expat-life"
+ ],
+ "target": "/expats/czech-news/expat-life"
+ },
+ {
+ "title": "Housing",
+ "source": [
+ "www.expats.cz/czech-news/housing"
+ ],
+ "target": "/expats/czech-news/housing"
+ },
+ {
+ "title": "Education",
+ "source": [
+ "www.expats.cz/czech-news/education"
+ ],
+ "target": "/expats/czech-news/education"
+ },
+ {
+ "title": "Health",
+ "source": [
+ "www.expats.cz/czech-news/health"
+ ],
+ "target": "/expats/czech-news/health"
+ },
+ {
+ "title": "Work",
+ "source": [
+ "www.expats.cz/czech-news/work"
+ ],
+ "target": "/expats/czech-news/work"
+ },
+ {
+ "title": "Travel",
+ "source": [
+ "www.expats.cz/czech-news/travel"
+ ],
+ "target": "/expats/czech-news/travel"
+ },
+ {
+ "title": "Economy",
+ "source": [
+ "www.expats.cz/czech-news/economy"
+ ],
+ "target": "/expats/czech-news/economy"
+ },
+ {
+ "title": "Language",
+ "source": [
+ "www.expats.cz/czech-news/language"
+ ],
+ "target": "/expats/czech-news/language"
+ }
+ ],
+ "view": 0,
+ "location": "czech-news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(4) ] to not include 'https://www.expats.cz/czech-news/arti…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "f-droid": {
+ "name": "F-Droid",
+ "url": "f-droid.org",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 13,
+ "routes": {
+ "/f-droid/apprelease/:app": {
+ "path": "/apprelease/:app",
+ "name": "App Update",
+ "maintainers": [
+ "garywill"
+ ],
+ "example": "/f-droid/apprelease/com.termux",
+ "parameters": {
+ "app": "App's package name"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "f-droid.org/en/packages/:app/"
+ ]
+ }
+ ],
+ "location": "apprelease.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "59812950247047168",
+ "type": "feed",
+ "url": "rsshub://f-droid/apprelease/com.termux",
+ "title": "Termux releases on F-Droid",
+ "description": "Termux releases on F-Droid - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "famitsu": {
+ "name": "ファミ通",
+ "url": "famitsu.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 39,
+ "routes": {
+ "/famitsu/category/:category?": {
+ "path": "/category/:category?",
+ "name": "Category",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/famitsu/category/new-article",
+ "parameters": {
+ "category": "Category, see table below, `new-article` by default"
+ },
+ "description": "| 新着 | Switch | PS5 | PS4 | PC ゲーム | ニュース | 動画 | 特集・企画記事 | インタビュー | 取材・リポート | レビュー | インディーゲーム |\n| ----------- | ------ | --- | --- | --------- | -------- | ------ | --------------- | ------------ | -------------- | -------- | ---------------- |\n| new-article | switch | ps5 | ps4 | pc-game | news | videos | special-article | interview | event-report | review | indie-game |",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.famitsu.com/category/:category/page/1"
+ ]
+ }
+ ],
+ "location": "category.tsx",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "73943720962894848",
+ "type": "feed",
+ "url": "rsshub://famitsu/category/new-article",
+ "title": "新着の最新記事 | ゲーム・エンタメ最新情報のファミ通.com",
+ "description": "新着の最新記事 | ゲーム・エンタメ最新情報のファミ通.com - Powered by RSSHub",
+ "image": "https://www.famitsu.com/img/1812/favicons/apple-touch-icon.png"
+ },
+ {
+ "id": "172851805999353856",
+ "type": "feed",
+ "url": "rsshub://famitsu/category",
+ "title": "新着の最新記事 | ゲーム・エンタメ最新情報のファミ通.com",
+ "description": "新着の最新記事 | ゲーム・エンタメ最新情報のファミ通.com - Powered by RSSHub",
+ "image": "https://www.famitsu.com/img/1812/favicons/apple-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fanbox": {
+ "name": "fanbox",
+ "url": "www.fanbox.cc",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 67,
+ "routes": {
+ "/fanbox/:creator": {
+ "path": "/:creator",
+ "name": "Creator",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/fanbox/official",
+ "parameters": {
+ "creator": "fanbox user name"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "FANBOX_SESSION_ID",
+ "description": "Required for private posts. Can be found in browser DevTools -> Application -> Cookies -> https://www.fanbox.cc -> FANBOXSESSID",
+ "optional": true
+ }
+ ],
+ "nsfw": true
+ },
+ "location": "index.ts",
+ "heat": 67,
+ "topFeeds": [
+ {
+ "id": "140056726308777984",
+ "type": "feed",
+ "url": "rsshub://fanbox/kuromomo",
+ "title": "Fanbox - 黒猫桃園",
+ "description": "特はない。 - Powered by RSSHub",
+ "image": "https://pixiv.pximg.net/c/160x160_90_a2_g5/fanbox/public/images/user/3326223/icon/MueHg8Ixy6zLRTamiarKT8xC.jpeg"
+ },
+ {
+ "id": "82082879942475776",
+ "type": "feed",
+ "url": "rsshub://fanbox/feather",
+ "title": "Fanbox - Feather",
+ "description": "Fanbox - Feather - Powered by RSSHub",
+ "image": "https://pixiv.pximg.net/c/160x160_90_a2_g5/fanbox/public/images/user/24059807/icon/aeWv4PxOsfgxu9I1n6OenEl5.jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fangchan": {
+ "name": "中房网",
+ "url": "fangchan.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 52,
+ "routes": {
+ "/fangchan/list/:id?": {
+ "path": "/list/:id?",
+ "name": "列表",
+ "url": "www.fangchan.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fangchan/list/datalist",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `datalist`,即数据研究,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "数据研究",
+ "value": "datalist"
+ },
+ {
+ "label": "行业测评",
+ "value": "industrylist"
+ },
+ {
+ "label": "政策法规",
+ "value": "policylist"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [列表](https://www.fangchan.com/),网址为 `https://www.fangchan.com/`,请截取 `https://www.fangchan.com/` 到末尾 `.html` 的部分 `datalist` 作为 `id` 参数填入,此时目标路由为 [`/fangchan/datalist`](https://rsshub.app/fangchan/datalist)。\n:::\n\n| [数据研究](https://www.fangchan.com/datalist) | [行业测评](https://www.fangchan.com/industrylist) | [政策法规](https://www.fangchan.com/policylist) |\n| ----------------------------------------------------- | ------------------------------------------------------------- | --------------------------------------------------------- |\n| [datalist](https://rsshub.app/fangchan/list/datalist) | [industrylist](https://rsshub.app/fangchan/list/industrylist) | [policylist](https://rsshub.app/fangchan/list/policylist) |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.fangchan.com/:id"
+ ]
+ },
+ {
+ "title": "数据研究",
+ "source": [
+ "www.fangchan.com/datalist"
+ ],
+ "target": "/list/datalist"
+ },
+ {
+ "title": "行业测评",
+ "source": [
+ "www.fangchan.com/industrylist"
+ ],
+ "target": "/list/industrylist"
+ },
+ {
+ "title": "政策法规",
+ "source": [
+ "www.fangchan.com/policylist"
+ ],
+ "target": "/list/policylist"
+ }
+ ],
+ "view": 0,
+ "location": "list.tsx",
+ "heat": 52,
+ "topFeeds": [
+ {
+ "id": "118187917104194560",
+ "type": "feed",
+ "url": "rsshub://fangchan/list/datalist",
+ "title": "中房网 - 数据研究",
+ "description": "中房网是中国房地产业协会的官方网站,致力于政府、行业、专业三大资源的整合,以权威及时的房地产行业资讯、数据与信用信息,打造房地产政策解读、市场判研、测评研究、信用管理的权威公信力平台。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "168523701006919680",
+ "type": "feed",
+ "url": "rsshub://fangchan/list/industrylist",
+ "title": "中房网 - 行业测评",
+ "description": "中房网是中国房地产业协会的官方网站,致力于政府、行业、专业三大资源的整合,以权威及时的房地产行业资讯、数据与信用信息,打造房地产政策解读、市场判研、测评研究、信用管理的权威公信力平台。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fanqienovel": {
+ "name": "番茄小说",
+ "url": "fanqienovel.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 10,
+ "routes": {
+ "/fanqienovel/page/:bookId": {
+ "path": "/page/:bookId",
+ "name": "小说更新",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/fanqienovel/page/6621052928482348040",
+ "parameters": {
+ "bookId": "小说 ID,可在 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "radar": [
+ {
+ "source": [
+ "fanqienovel.com/page/:bookId"
+ ]
+ }
+ ],
+ "location": "page.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "83343016202188800",
+ "type": "feed",
+ "url": "rsshub://fanqienovel/page/7143038691944959011",
+ "title": "十日终焉 - 杀虫队队员",
+ "description": "24年番茄年度巅峰榜TOP1 | 2024 年度“中国网络文学影响力榜” | 2024 年度“中国好小说”奖 | 出版销售量超200万册 (不后宫,不套路,不无敌,不系统,不无脑,不爽文,介意者慎入。) 当我以为这只是寻常的一天时,却发现自己被捉到了终焉之地。 当我以为只需要不断的参加死亡游戏就可以逃脱时,却发现众人开始觉醒超自然之力。 当我以为这里是「造神之地」时,一切却又奔着湮灭走去。 - Powered by RSSHub",
+ "image": "https://p9-novel-sign.byteimg.com/novel-pic/4900f950c7af7f82fdc14cf528e0e288~tplv-resize:225:300.image?lk3s=191c1ecc&x-expires=1767523795&x-signature=UmK7ZRZ576O4ri0JqAM6hrY8vl4%3D"
+ },
+ {
+ "id": "82692770486430720",
+ "type": "feed",
+ "url": "rsshub://fanqienovel/page/7251428606465805347",
+ "title": "北美悍警:从洛城巡警开始 - 冰临城下",
+ "description": "灰色世界的清道夫,变成了阳光明媚的洛杉矶警探,能生活在阳光下,真好? 洛克站在好莱坞地标下,看着圣莫妮卡海滩上的比坚尼美女们, 他推了一下鼻梁上的太阳眼镜, 从此以后,洛圣都由他守护…… - Powered by RSSHub",
+ "image": "https://p3-novel-sign.byteimg.com/novel-pic/p2o72ee066c92a3759c16f57e3440f1090f~tplv-resize:225:300.image?lk3s=191c1ecc&x-expires=1767536316&x-signature=aBPV%2FbrpM9JJBshVlrfFzSlm1J0%3D"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fansly": {
+ "name": "Fansly",
+ "url": "fansly.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 39,
+ "routes": {
+ "/fansly/user/:username": {
+ "path": "/user/:username",
+ "name": "User Timeline",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/fansly/user/AeriGoMoo",
+ "parameters": {
+ "username": "User ID"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "fansly.com/:username/posts",
+ "fansly.com/:username/media"
+ ]
+ }
+ ],
+ "location": "post.ts",
+ "heat": 29,
+ "topFeeds": [
+ {
+ "id": "83898396699388928",
+ "type": "feed",
+ "url": "rsshub://fansly/user/jennypinky",
+ "title": "JennyPinky💕 (@jennypinky) - Fansly",
+ "description": "💋Welcome to customize your unique vids,25$ per min 💌 DM me ,I reply all messages by myself.If I can’t reply your message immediately,please forgive me and give me some patience 🥹 💗Yours Asian girl,welcome to my private world 💗5’3,30DD tits,25 inch waist,34 inch hips 🔥Custom for my subscribers,Unique content for you 🔞My executive 18+ content: 💕All nudity, Uncensored 🐱Spread Pussy 🦶 Feet fetish 💃Solo&Striping 👩⚕️Role play 💋Custom content Don’t shy to DM ,explore ME more and more 💥 - Powered by RSSHub",
+ "image": "https://cdn3.fansly.com/580486124510650369/818032182349021184.jpeg?ngsw-bypass=true&Expires=1768056482&Key-Pair-Id=K23PG5J1AWEZX5&Signature=aIgs03Lag3Lc0fpX3cltksmoyhUDgW1FAFcss4npBvz23zxAuMa7ea4Da7qf7kVgnamp0EKI9wUlWm41iJclsxdr5Z8xFKHIhmEbq7elsU88vX09nA943BUUXsHmWSGwog85UJDnzG9hXW6XHqudXcikIcxss0VYXGog2wZpQI~8pOif0nyQ8M6f8pay6ZPC~OW1CvsD7EF2entTl9WrnToVJ4UyPx~2FIaVot6USFMlrzLLQV1F7BUpu8fqcqP1HWnse3Rq4gZKmHZdpuy80koj4vSGQ42~4MN3NX12uPEjBXaYzzPOYwwgJlzrRVsARNYn-KmYRQgatTKyEfuAOg__"
+ },
+ {
+ "id": "107441515217536000",
+ "type": "feed",
+ "url": "rsshub://fansly/user/jinwanxuan",
+ "title": "jinwanxuan (@jinwanxuan) - Fansly",
+ "description": "🌞Femboy/urethra/anal Subscribe to view all content~♥️ 🗣️Record and upload new content every week~ Discount: Subscription for more than 2 months, average price is 5$/month 🌞变态丝袜男/尿道/肛门扩张 订阅既可查看全部内容♥️ 🗣️每周录制上传新内容,一次性订阅两个月更优惠,均价5$一个月 - Powered by RSSHub",
+ "image": "https://cdn3.fansly.com/407089956217954304/413837034424119296.png?ngsw-bypass=true&Expires=1768113857&Key-Pair-Id=K23PG5J1AWEZX5&Signature=Wrzz~WfNemNsSR0bM5rkip~EmXZFZCMIQyhXbiF27YMlOO0RCg79dMeQAyfvXVI6XVLrBAMm2sdxd4cqF0QES7CE6PviL9~4fu0QH3exPxAje2TJz4v8tjfBbC9R-3o-NRfvwGlZwOaqIOzdQWYA8F-2SMosHgdS8j4TwAmiAbXsFJ~Y~DDhmfyig8QaiQDHU0ZbQLVjb7m7zeZMpbI1mTSLahEtreED9FRW25XCZfIO2D0jEqBcY2re82Ba3IPNeETSKmIydk9Cayf30y~j1gZNt3p2n65gZzWKN1R5f3lg3b1hJbDfmD7DtJ1FEF3zMdF6DrbTKO1u57wcCAk4eQ__"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/fansly/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Hashtag",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/fansly/tag/free",
+ "parameters": {
+ "tag": "Hashtag"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "fansly.com/explore/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "79121801531701248",
+ "type": "feed",
+ "url": "rsshub://fansly/tag/china",
+ "title": "#china - Fansly",
+ "description": "#china - Fansly - Powered by RSSHub",
+ "image": "https://fansly.com/assets/images/icons/apple-touch-icon.png"
+ },
+ {
+ "id": "79119861632400384",
+ "type": "feed",
+ "url": "rsshub://fansly/tag/asian",
+ "title": "#asian - Fansly",
+ "description": "#asian - Fansly - Powered by RSSHub",
+ "image": "https://fansly.com/assets/images/icons/apple-touch-icon.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fantia": {
+ "name": "Fantia",
+ "url": "fantia.jp",
+ "categories": [
+ "picture"
+ ],
+ "heat": 295,
+ "routes": {
+ "/fantia/search/:type?/:caty?/:period?/:order?/:rating?/:keyword?": {
+ "path": "/search/:type?/:caty?/:period?/:order?/:rating?/:keyword?",
+ "name": "Search",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fantia/search/posts/all/daily",
+ "parameters": {
+ "type": {
+ "description": "Type, see the table below, `posts` by default",
+ "options": [
+ {
+ "value": "fanclubs",
+ "label": "クリエイター"
+ },
+ {
+ "value": "posts",
+ "label": "投稿"
+ },
+ {
+ "value": "products",
+ "label": "商品"
+ },
+ {
+ "value": "commissions",
+ "label": "コミッション"
+ }
+ ],
+ "default": "posts"
+ },
+ "caty": {
+ "description": "Category, see the table below, can also be found in search page URL, `すべてのクリエイター` by default",
+ "options": [
+ {
+ "value": "all",
+ "label": "すべてのクリエイター"
+ },
+ {
+ "value": "illust",
+ "label": "イラスト"
+ },
+ {
+ "value": "comic",
+ "label": "漫画"
+ },
+ {
+ "value": "cosplay",
+ "label": "コスプレ"
+ },
+ {
+ "value": "youtuber",
+ "label": "YouTuber・配信者"
+ },
+ {
+ "value": "vtuber",
+ "label": "Vtuber"
+ },
+ {
+ "value": "voice",
+ "label": "音声作品・ASMR"
+ },
+ {
+ "value": "voiceactor",
+ "label": "声優・歌い手"
+ },
+ {
+ "value": "idol",
+ "label": "アイドル"
+ },
+ {
+ "value": "anime",
+ "label": "アニメ・映像・写真"
+ },
+ {
+ "value": "3d",
+ "label": "3D"
+ },
+ {
+ "value": "game",
+ "label": "ゲーム制作"
+ },
+ {
+ "value": "music",
+ "label": "音楽"
+ },
+ {
+ "value": "novel",
+ "label": "小説"
+ },
+ {
+ "value": "doll",
+ "label": "ドール"
+ },
+ {
+ "value": "art",
+ "label": "アート・デザイン"
+ },
+ {
+ "value": "program",
+ "label": "プログラム"
+ },
+ {
+ "value": "handmade",
+ "label": "創作・ハンドメイド"
+ },
+ {
+ "value": "history",
+ "label": "歴史・評論・情報"
+ },
+ {
+ "value": "railroad",
+ "label": "鉄道・旅行・ミリタリー"
+ },
+ {
+ "value": "shop",
+ "label": "ショップ"
+ },
+ {
+ "value": "other",
+ "label": "その他"
+ }
+ ],
+ "default": "all"
+ },
+ "period": {
+ "description": "Ranking period, see the table below, empty by default",
+ "options": [
+ {
+ "value": "daily",
+ "label": "デイリー"
+ },
+ {
+ "value": "weekly",
+ "label": "ウィークリー"
+ },
+ {
+ "value": "monthly",
+ "label": "マンスリー"
+ },
+ {
+ "value": "all",
+ "label": "全期間"
+ }
+ ],
+ "default": ""
+ },
+ "order": {
+ "description": "Sorting, see the table below, `更新の新しい順` by default",
+ "options": [
+ {
+ "value": "updater",
+ "label": "更新の新しい順"
+ },
+ {
+ "value": "update_old",
+ "label": "更新の古い順"
+ },
+ {
+ "value": "newer",
+ "label": "投稿の新しい順"
+ },
+ {
+ "value": "create_old",
+ "label": "投稿の古い順"
+ },
+ {
+ "value": "popular",
+ "label": "お気に入り数順"
+ }
+ ],
+ "default": "updater"
+ },
+ "rating": {
+ "description": "Rating, see the table below, `すべて` by default",
+ "options": [
+ {
+ "value": "all",
+ "label": "すべて"
+ },
+ {
+ "value": "general",
+ "label": "一般のみ"
+ },
+ {
+ "value": "adult",
+ "label": "R18 のみ"
+ }
+ ],
+ "default": "all"
+ },
+ "keyword": "Keyword, empty by default"
+ },
+ "description": "Type\n\n| クリエイター | 投稿 | 商品 | コミッション |\n| ------------ | ----- | -------- | ------------ |\n| fanclubs | posts | products | commissions |\n\n Category\n\n| 分类 | 分类名 |\n| ---------------------- | ---------- |\n| イラスト | illust |\n| 漫画 | comic |\n| コスプレ | cosplay |\n| YouTuber・配信者 | youtuber |\n| Vtuber | vtuber |\n| 音声作品・ASMR | voice |\n| 声優・歌い手 | voiceactor |\n| アイドル | idol |\n| アニメ・映像・写真 | anime |\n| 3D | 3d |\n| ゲーム制作 | game |\n| 音楽 | music |\n| 小説 | novel |\n| ドール | doll |\n| アート・デザイン | art |\n| プログラム | program |\n| 創作・ハンドメイド | handmade |\n| 歴史・評論・情報 | history |\n| 鉄道・旅行・ミリタリー | railroad |\n| ショップ | shop |\n| その他 | other |\n\n Ranking period\n\n| デイリー | ウィークリー | マンスリー | 全期間 |\n| -------- | ------------ | ---------- | ------ |\n| daily | weekly | monthly | all |\n\n Sorting\n\n| 更新の新しい順 | 更新の古い順 | 投稿の新しい順 | 投稿の古い順 | お気に入り数順 |\n| -------------- | ------------ | -------------- | ------------ | -------------- |\n| updater | update_old | newer | create_old | popular |\n\n Rating\n\n| すべて | 一般のみ | R18 のみ |\n| ------ | -------- | -------- |\n| all | general | adult |",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "view": 2,
+ "location": "search.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "74696531705607168",
+ "type": "feed",
+ "url": "rsshub://fantia/search/posts/all/all/updater/all",
+ "title": "Fantia - Search posts",
+ "description": "Fantia - Search posts - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73225112084486144",
+ "type": "feed",
+ "url": "rsshub://fantia/search/posts/all/daily/updater/all",
+ "title": "Fantia - Search posts",
+ "description": "Fantia - Search posts - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/fantia/user/:id": {
+ "path": "/user/:id",
+ "name": "User Posts",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fantia/user/3498",
+ "parameters": {
+ "id": "User id, can be found in user profile URL"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "fantia.jp/fanclubs/:id"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "user.ts",
+ "heat": 210,
+ "topFeeds": [
+ {
+ "id": "41147805276726313",
+ "type": "feed",
+ "url": "rsshub://fantia/user/496365",
+ "title": "Fantia - かほてぃあ (夏帆)",
+ "description": "Fantia - かほてぃあ (夏帆) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66192437247858688",
+ "type": "feed",
+ "url": "rsshub://fantia/user/404572",
+ "title": "Fantia - ありすほりっく (ありすほりっく)",
+ "description": "Fantia - ありすほりっく (ありすほりっく) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fantube": {
+ "name": "FANTUBE",
+ "url": "www.fantube.tokyo",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 12,
+ "routes": {
+ "/fantube/r18/creator/:identifier": {
+ "path": "/r18/creator/:identifier",
+ "name": "User Posts",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/fantube/r18/creator/miyuu",
+ "parameters": {
+ "identifier": "User handle"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.fantube.tokyo/r18/creator/:identifier"
+ ]
+ }
+ ],
+ "location": "creator.tsx",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "172884205682714624",
+ "type": "feed",
+ "url": "rsshub://fantube/r18/creator/miyuu",
+ "title": "みゆうのプロフィール|クリエイターページ|FANTUBE(ファンチューブ)",
+ "description": "勉強中なので色々教えてくださいっ!🐥 - Powered by RSSHub",
+ "image": "https://pub-823015c3ebdd4468bdae83727431c156.r2.dev/d1c44b54-51c6-4e61-afba-6de507a32b7d"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fanxinzhui": {
+ "name": "追新番",
+ "url": "fanxinzhui.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fanxinzhui/": {
+ "path": "/",
+ "name": "最近更新",
+ "url": "fanxinzhui.com/lastest",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fanxinzhui",
+ "categories": [
+ "multimedia"
+ ],
+ "radar": [
+ {
+ "source": [
+ "fanxinzhui.com/lastest"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "farcaster": {
+ "name": "Farcaster",
+ "url": "www.farcaster.xyz",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/farcaster/user/:username": {
+ "path": "/user/:username",
+ "name": "Farcaster User",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/farcaster/user/vitalik.eth",
+ "parameters": {
+ "username": "Farcaster username"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "warpcast.com/:username"
+ ],
+ "target": "/user/:username"
+ }
+ ],
+ "location": "user.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "143719820510416896",
+ "type": "feed",
+ "url": "rsshub://farcaster/user/vitalik.eth",
+ "title": "Vitalik Buterin on Farcaster",
+ "description": "Vitalik Buterin on Farcaster - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(28) ] to not include '0xac01cf028c519031311c3e68176c3954aaf…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "farmatters": {
+ "name": "Farmatters",
+ "url": "farmatters.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/farmatters/exclusive/:locale?": {
+ "path": [
+ "/exclusive/:locale?",
+ "/news/:locale?",
+ "/:locale?",
+ "/:type/:id/:locale?"
+ ],
+ "name": "Exclusive",
+ "url": "farmatters.com/news",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/farmatters/exclusive",
+ "parameters": {
+ "locale": "Locale, `zh-CN` or `en-US`, `zh-CN` by default"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "farmatters.com/exclusive"
+ ],
+ "target": "/exclusive"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fashionnetwork": {
+ "name": "FashionNetwork",
+ "url": "fashionnetwork.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/fashionnetwork/cn/lists/:id?": {
+ "path": "/cn/lists/:id?",
+ "name": "FashionNetwork 中国",
+ "url": "fashionnetwork.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fashionnetwork/cn/lists/0",
+ "parameters": {
+ "category": "分类,默认为 0,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [独家新闻](https://fashionnetwork.cn),网址为 `https://fashionnetwork.cn/lists/13.html`。截取 `https://fashionnetwork.cn/` 到末尾 `.html` 的部分 `13` 作为参数填入,此时路由为 [`/fashionnetwork/cn/lists/13`](https://rsshub.app/fashionnetwork/cn/lists/13)。\n:::\n\n| 分类 | ID |\n| ---------------------------------------------- | --------------------------------------------------- |\n| [独家](https://fashionnetwork.cn/lists/13) | [13](https://rsshub.app/fashionnetwork/cn/lists/13) |\n| [商业](https://fashionnetwork.cn/lists/1) | [1](https://rsshub.app/fashionnetwork/cn/lists/1) |\n| [人物](https://fashionnetwork.cn/lists/8) | [8](https://rsshub.app/fashionnetwork/cn/lists/8) |\n| [设计](https://fashionnetwork.cn/lists/3) | [3](https://rsshub.app/fashionnetwork/cn/lists/3) |\n| [产业](https://fashionnetwork.cn/lists/5) | [5](https://rsshub.app/fashionnetwork/cn/lists/5) |\n| [创新研究](https://fashionnetwork.cn/lists/6) | [6](https://rsshub.app/fashionnetwork/cn/lists/6) |\n| [人事变动](https://fashionnetwork.cn/lists/12) | [12](https://rsshub.app/fashionnetwork/cn/lists/12) |\n| [新闻资讯](https://fashionnetwork.cn/lists/11) | [11](https://rsshub.app/fashionnetwork/cn/lists/11) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fashionnetwork.cn/lists/:id"
+ ]
+ },
+ {
+ "title": "独家",
+ "source": [
+ "fashionnetwork.cn/lists/13"
+ ],
+ "target": "/cn/lists/13"
+ },
+ {
+ "title": "商业",
+ "source": [
+ "fashionnetwork.cn/lists/1"
+ ],
+ "target": "/cn/lists/1"
+ },
+ {
+ "title": "人物",
+ "source": [
+ "fashionnetwork.cn/lists/8"
+ ],
+ "target": "/cn/lists/8"
+ },
+ {
+ "title": "设计",
+ "source": [
+ "fashionnetwork.cn/lists/3"
+ ],
+ "target": "/cn/lists/3"
+ },
+ {
+ "title": "产业",
+ "source": [
+ "fashionnetwork.cn/lists/5"
+ ],
+ "target": "/cn/lists/5"
+ },
+ {
+ "title": "创新研究",
+ "source": [
+ "fashionnetwork.cn/lists/6"
+ ],
+ "target": "/cn/lists/6"
+ },
+ {
+ "title": "人事变动",
+ "source": [
+ "fashionnetwork.cn/lists/12"
+ ],
+ "target": "/cn/lists/12"
+ },
+ {
+ "title": "新闻资讯",
+ "source": [
+ "fashionnetwork.cn/lists/11"
+ ],
+ "target": "/cn/lists/11"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "125749806716230656",
+ "type": "feed",
+ "url": "rsshub://fashionnetwork/cn/lists/11.html",
+ "title": "新闻 - FashionNetwork.com 中国",
+ "description": "新闻 - 时尚商业网|时尚全方位商业报道 - Powered by RSSHub",
+ "image": "https://fashionnetwork.cn/static/images/fashion-network-logo.webp"
+ },
+ {
+ "id": "125750058291721216",
+ "type": "feed",
+ "url": "rsshub://fashionnetwork/cn/lists/3.html",
+ "title": "新闻 - FashionNetwork.com 中国",
+ "description": "新闻 - 时尚商业网|时尚全方位商业报道 - Powered by RSSHub",
+ "image": "https://fashionnetwork.cn/static/images/fashion-network-logo.webp"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fastbull": {
+ "name": "FastBull",
+ "url": "fastbull.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 732,
+ "routes": {
+ "/fastbull/express-news": {
+ "path": "/express-news",
+ "name": "News Flash",
+ "url": "fastbull.com/express-news",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fastbull/express-news",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fastbull.com/express-news",
+ "fastbull.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "express-news.ts",
+ "heat": 549,
+ "topFeeds": [
+ {
+ "id": "60338304723722240",
+ "type": "feed",
+ "url": "rsshub://fastbull/express-news",
+ "title": "实时财经快讯 - FastBull",
+ "description": "实时财经快讯 - FastBull - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://www.fastbull.com/fastshort/38…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/fastbull/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "fastbull.com/news",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fastbull/news",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fastbull.com/cn/news",
+ "fastbull.com/cn"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.tsx",
+ "heat": 183,
+ "topFeeds": [
+ {
+ "id": "59799220289372189",
+ "type": "feed",
+ "url": "rsshub://fastbull/news",
+ "title": "财经头条、财经新闻、最新资讯 - FastBull",
+ "description": "财经头条、财经新闻、最新资讯 - FastBull - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fda": {
+ "name": "U.S. Food and Drug Administration",
+ "url": "fda.gov",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fda/cdrh/:titleOnly?": {
+ "path": "/cdrh/:titleOnly?",
+ "name": "Unknown",
+ "url": "fda.gov/medical-devices/news-events-medical-devices/cdrhnew-news-and-updates",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "fda.gov/medical-devices/news-events-medical-devices/cdrhnew-news-and-updates",
+ "fda.gov/"
+ ],
+ "target": "/cdrh/:titleOnly"
+ }
+ ],
+ "location": "cdrh.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "fediverse": {
+ "name": "Fediverse",
+ "url": "fediverse.observer",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 61,
+ "routes": {
+ "/fediverse/timeline/:account": {
+ "path": "/timeline/:account",
+ "name": "Timeline",
+ "maintainers": [
+ "DIYgod",
+ "pseudoyu"
+ ],
+ "example": "/fediverse/timeline/Mastodon@mastodon.social",
+ "parameters": {
+ "account": "username@domain"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "timeline.ts",
+ "heat": 61,
+ "topFeeds": [
+ {
+ "id": "56548464220512256",
+ "type": "feed",
+ "url": "rsshub://fediverse/timeline/pseudoyu%40mas.to",
+ "title": "pseudoyu (Fediverse@pseudoyu@mas.to)",
+ "description": "Public posts from @pseudoyu@mas.to - Powered by RSSHub",
+ "image": "https://media.mas.to/accounts/avatars/109/300/507/275/095/341/original/9a0abd8b35530714.jpeg"
+ },
+ {
+ "id": "56934811567432704",
+ "type": "feed",
+ "url": "rsshub://fediverse/timeline/Mastodon@mastodon.social",
+ "title": "Mastodon (Fediverse@Mastodon@mastodon.social)",
+ "description": "Public posts from @Mastodon@mastodon.social - Powered by RSSHub",
+ "image": "https://files.mastodon.social/accounts/avatars/000/013/179/original/b4ceb19c9c54ec7e.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "feng": {
+ "name": "威锋",
+ "url": "feng.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 204,
+ "routes": {
+ "/feng/forum/:id/:type?": {
+ "path": "/forum/:id/:type?",
+ "name": "社区",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/feng/forum/1",
+ "parameters": {
+ "id": "版块 ID,可在版块 URL 找到",
+ "type": "排序,见下表,默认为 `all`"
+ },
+ "description": "| 最新回复 | 最新发布 | 热门 | 精华 |\n| -------- | -------- | ---- | ------- |\n| newest | all | hot | essence |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "feng.com/forum/photo/:id",
+ "feng.com/forum/:id"
+ ],
+ "target": "/forum/:id"
+ }
+ ],
+ "location": "forum.tsx",
+ "heat": 204,
+ "topFeeds": [
+ {
+ "id": "60948185395432448",
+ "type": "feed",
+ "url": "rsshub://feng/forum/24",
+ "title": "壁纸分享区 - 社区 - 威锋 - 千万果粉大本营",
+ "description": "一个壁纸换一个心情~ 将你喜欢的壁纸分享给大家吧。本区不打水印。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60941909445770240",
+ "type": "feed",
+ "url": "rsshub://feng/forum/23",
+ "title": "MacBook/iMac - 社区 - 威锋 - 千万果粉大本营",
+ "description": "Macbook、MacBook Pro 、iMac、iMac Pro、Mac mini、Mac Pro 地球上最强的电脑。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ff14": {
+ "name": "FINAL FANTASY XIV",
+ "url": "eu.finalfantasyxiv.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 24,
+ "routes": {
+ "/ff14/global/:lang/:type?": {
+ "path": [
+ "/global/:lang/:type?",
+ "/ff14_global/:lang/:type?"
+ ],
+ "name": "FINAL FANTASY XIV (The Lodestone)",
+ "maintainers": [
+ "kmod-midori"
+ ],
+ "example": "/ff14/global/na/all",
+ "parameters": {
+ "lang": "Region",
+ "type": "Category, `all` by default"
+ },
+ "description": "Region\n\n| North Ameria | Europe | France | Germany | Japan |\n| ------------ | ------ | ------ | ------- | ----- |\n| na | eu | fr | de | jp |\n\n Category\n\n| all | topics | notices | maintenance | updates | status | developers |\n| --- | ------ | ------- | ----------- | ------- | ------ | ---------- |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "ff14-global.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "81190222645790720",
+ "type": "feed",
+ "url": "rsshub://ff14/global/na/all",
+ "title": "FFXIV Lodestone updates (all)",
+ "description": "FFXIV Lodestone updates (all) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ff14/zh/:type?": {
+ "path": [
+ "/zh/:type?",
+ "/ff14_zh/:type?"
+ ],
+ "name": "最终幻想 14 国服",
+ "url": "ff.web.sdo.com/web8/index.html",
+ "maintainers": [
+ "Kiotlin",
+ "ZeroClad",
+ "15x15G"
+ ],
+ "example": "/ff14/zh/news",
+ "parameters": {
+ "type": "分类名,预设为 `all`"
+ },
+ "description": "| 新闻 | 公告 | 活动 | 广告 | 所有 |\n| ---- | -------- | ------ | --------- | ---- |\n| news | announce | events | advertise | all |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ff.web.sdo.com/web8/index.html"
+ ],
+ "target": "/zh"
+ }
+ ],
+ "location": "ff14-zh.ts",
+ "heat": 23,
+ "topFeeds": [
+ {
+ "id": "58939975768068096",
+ "type": "feed",
+ "url": "rsshub://ff14/zh/news",
+ "title": "最终幻想14(国服)新闻中心",
+ "description": "《最终幻想14》是史克威尔艾尼克斯出品的全球经典游戏品牌FINAL FANTASY系列的最新作品,IGN获得9.2高分!全球累计用户突破1600万! - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84969277213600768",
+ "type": "feed",
+ "url": "rsshub://ff14/zh",
+ "title": "最终幻想14(国服)新闻中心",
+ "description": "《最终幻想14》是史克威尔艾尼克斯出品的全球经典游戏品牌FINAL FANTASY系列的最新作品,IGN获得9.2高分!全球累计用户突破1600万! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fffdm": {
+ "name": "风之动漫",
+ "url": "manhua.fffdm.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/fffdm/manhua/:id/:cdn?": {
+ "path": "/manhua/:id/:cdn?",
+ "name": "在线漫画",
+ "maintainers": [
+ "zytomorrow"
+ ],
+ "example": "/fffdm/manhua/93",
+ "parameters": {
+ "id": "漫画ID。默认获取全部,建议使用通用参数limit获取指定数量",
+ "cdn": "cdn加速器。默认5,当前可选1-5"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.fffdm.com/manhua/:id",
+ "www.fffdm.com/:id"
+ ],
+ "target": "/manhua/:id"
+ }
+ ],
+ "location": "manhua/manhua.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "70455789093681153",
+ "type": "feed",
+ "url": "rsshub://fffdm/manhua/2",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "finology": {
+ "name": "Finology Insider",
+ "url": "insider.finology.in",
+ "categories": [
+ "finance"
+ ],
+ "heat": 49,
+ "routes": {
+ "/finology/bullets": {
+ "path": "/bullets",
+ "name": "Bullets",
+ "url": "insider.finology.in/bullets",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/finology/bullets",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "insider.finology.in/bullets"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "bullets.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "59063078762352640",
+ "type": "feed",
+ "url": "rsshub://finology/bullets",
+ "title": "Finology Insider Bullets",
+ "description": "Your daily dose of crisp, spicy financial news in 80 words. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/finology/category/:category": {
+ "path": "/category/:category",
+ "name": "Category",
+ "url": "insider.finology.in/business",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/finology/success-stories",
+ "parameters": {
+ "category": "Refer Table below or find in URL"
+ },
+ "description": "::: info Category\n| Category | Link |\n| --------------------- | ------------------ |\n| **Business** | business |\n| Big Shots | entrepreneurship |\n| Startups | startups-india |\n| Brand Games | success-stories |\n| Juicy Scams | juicy-scams |\n| **Finance** | finance |\n| Macro Moves | economy |\n| News Platter | market-news |\n| Tax Club | tax |\n| Your Money | your-money |\n| **Invest** | investing |\n| Stock Market | stock-market |\n| Financial Ratios | stock-ratios |\n| Investor's Psychology | behavioral-finance |\n| Mutual Funds | mutual-fund |\n:::",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "insider.finology.in/:category"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/finology/most-viewed": {
+ "path": "/most-viewed",
+ "name": "Most Viewed",
+ "url": "insider.finology.in/most-viewed",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/finology/most-viewed",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "insider.finology.in/most-viewed"
+ ],
+ "target": "/most-viewed"
+ }
+ ],
+ "location": "most-viewed.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "148625440876363776",
+ "type": "feed",
+ "url": "rsshub://finology/most-viewed",
+ "title": "Most Viewed - Finology Insider",
+ "description": "Check out the most talked-about articles among our readers! Most Viewed - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/finology/tag/:topic": {
+ "path": "/tag/:topic",
+ "name": "Trending Topic",
+ "url": "insider.finology.in/tag",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/finology/tag/startups",
+ "parameters": {
+ "category": "Refer Table below or find in URL"
+ },
+ "description": "::: info Topic\n| Topic | Link |\n| ------------------------ | ------------------------ |\n| Investment Decisions | investment-decisions |\n| Investing 101 | investing-101 |\n| Stock Markets | stock-markets |\n| business news india | business-news-india |\n| Company Analysis | company-analysis |\n| Business and brand tales | business-and-brand-tales |\n| Featured | featured |\n| Fundamental Analysis | fundamental-analysis |\n| Business Story | business-story |\n| All Biz | all-biz |\n| Stock Analysis | stock-analysis |\n| Automobile Industry | automobile-industry |\n| Indian Economy | indian-economy |\n| Govt's Words | govt%27s-words |\n| Behavioral Finance | behavioral-finance |\n| Global Economy | global-economy |\n| Startups | startups |\n| GST | gst |\n| Product Review | product-review |\n| My Pocket | my-pocket |\n| Business Games | business-games |\n| Business Models | business-models |\n| Indian Indices | indian-indices |\n| Banking System | banking-system |\n| Debt | debt |\n| World News | world-news |\n| Technology | technology |\n| Regulatory Bodies | regulatory-bodies |\n:::",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "insider.finology.in/tag/:topic"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "65037662763965440",
+ "type": "feed",
+ "url": "rsshub://finology/tag/startups",
+ "title": "Startups - Finology Insider",
+ "description": "Everything that Insider has to offer about Startups for you to read and learn. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73946245999100928",
+ "type": "feed",
+ "url": "rsshub://finology/tag/business-and-brand-tales",
+ "title": "Business And Brand Tales - Finology Insider",
+ "description": "Everything that Insider has to offer about Business And Brand Tales for you to read and learn. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "finviz": {
+ "name": "finviz",
+ "url": "finviz.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 453,
+ "routes": {
+ "/finviz/:category?": {
+ "path": "/:category?",
+ "name": "News",
+ "url": "finviz.com/news.ashx",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/finviz",
+ "parameters": {
+ "category": {
+ "description": "Category, see below, News by default",
+ "options": [
+ {
+ "value": "news",
+ "label": "news"
+ },
+ {
+ "value": "blogs",
+ "label": "blogs"
+ }
+ ]
+ }
+ },
+ "description": "| News | Blogs |\n| ---- | ---- |\n| news | blogs |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "finviz.com/news.ashx",
+ "finviz.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 339,
+ "topFeeds": [
+ {
+ "id": "72642794272886784",
+ "type": "feed",
+ "url": "rsshub://finviz/news",
+ "title": "finviz - news",
+ "description": "Stock screener for investors and traders, financial visualizations. - Powered by RSSHub",
+ "image": "https://finviz.com/img/logo.svg#free"
+ },
+ {
+ "id": "59063423343404032",
+ "type": "feed",
+ "url": "rsshub://finviz",
+ "title": "finviz - News",
+ "description": "Stock screener for investors and traders, financial visualizations. - Powered by RSSHub",
+ "image": "https://finviz.com/img/logo.svg#free"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/finviz/news/:ticker": {
+ "path": "/news/:ticker",
+ "name": "US Stock News",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/finviz/news/AAPL",
+ "parameters": {
+ "ticker": "The stock ticker"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "quote.ts",
+ "heat": 114,
+ "topFeeds": [
+ {
+ "id": "79424087027101706",
+ "type": "feed",
+ "url": "rsshub://finviz/news/AAPL",
+ "title": "AAPL News by Finviz",
+ "description": "A collection of news aggregated by Finviz. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "99092999437425664",
+ "type": "feed",
+ "url": "rsshub://finviz/news/NVDA",
+ "title": "NVDA News by Finviz",
+ "description": "A collection of news aggregated by Finviz. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "firecore": {
+ "name": "Infuse",
+ "url": "firecore.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 17,
+ "routes": {
+ "/firecore/:os": {
+ "path": "/:os",
+ "name": "Release Notes",
+ "maintainers": [
+ "NathanDai"
+ ],
+ "example": "/firecore/ios",
+ "parameters": {
+ "os": "`ios`,`tvos`,`macos`"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "55457641912958985",
+ "type": "feed",
+ "url": "rsshub://firecore/ios",
+ "title": "Infuse Release Notes (ios)",
+ "description": "Infuse Release Notes (ios) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66384086512693248",
+ "type": "feed",
+ "url": "rsshub://firecore/macos",
+ "title": "Infuse Release Notes (macos)",
+ "description": "Infuse Release Notes (macos) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 312167167519 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "firefox": {
+ "name": "Mozilla",
+ "url": "monitor.firefox.com",
+ "categories": [
+ "program-update",
+ "other"
+ ],
+ "heat": 4,
+ "routes": {
+ "/firefox/addons/:id": {
+ "path": "/addons/:id",
+ "name": "Add-ons Update",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/firefox/addons/rsshub-radar",
+ "parameters": {
+ "id": "Add-ons id, can be found in add-ons url"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "addons.mozilla.org/:lang/firefox/addon/:id/versions",
+ "addons.mozilla.org/:lang/firefox/addon/:id"
+ ]
+ }
+ ],
+ "location": "addons.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/firefox/breaches": {
+ "path": "/breaches",
+ "name": "Firefox Monitor",
+ "url": "monitor.firefox.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/firefox/breaches",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "monitor.firefox.com/",
+ "monitor.firefox.com/breaches"
+ ]
+ }
+ ],
+ "location": "breaches.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/firefox/release/:platform?": {
+ "path": "/release/:platform?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "program-update"
+ ],
+ "location": "release.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "55873602868576273",
+ "type": "feed",
+ "url": "rsshub://firefox/release/nightly",
+ "title": "Firefox nightly release notes",
+ "description": "Firefox nightly release notes - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "134365629543286784",
+ "type": "feed",
+ "url": "rsshub://firefox/release",
+ "title": "Firefox desktop release notes",
+ "description": "Firefox desktop release notes - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "fisher-spb": {
+ "name": "Fisher Spb",
+ "url": "fisher.spb.ru",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fisher-spb/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "fisher.spb.ru/news",
+ "maintainers": [
+ "denis-ya"
+ ],
+ "example": "/fisher-spb/news",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fisher.spb.ru/news"
+ ]
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fishshell": {
+ "name": "fish shell",
+ "url": "fishshell.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fishshell/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "fishshell.com/",
+ "maintainers": [
+ "x2cf"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "fishshell.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "fjksbm": {
+ "name": "福建考试报名网",
+ "url": "fjksbm.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 4,
+ "routes": {
+ "/fjksbm/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fjksbm",
+ "parameters": {
+ "category": "分类,见下表,默认为网络报名进行中"
+ },
+ "description": "| 已发布公告 (方案),即将开始 | 网络报名进行中 | 网络报名结束等待打印准考证 | 正在打印准考证 | 考试结束,等待发布成绩 | 已发布成绩 | 新闻动态 | 政策法规 |\n| --------------------------- | -------------- | -------------------------- | -------------- | ---------------------- | ---------- | -------- | -------- |\n| 0 | 1 | 2 | 3 | 4 | 5 | news | policy |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fjksbm.com/portal/:category?",
+ "fjksbm.com/portal"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "74652091293119488",
+ "type": "feed",
+ "url": "rsshub://fjksbm",
+ "title": "已发布成绩 - 福建考试报名网",
+ "description": "已发布成绩 - 福建考试报名网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "151955931879114753",
+ "type": "feed",
+ "url": "rsshub://fjksbm/0",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "flashcat": {
+ "name": "Flashcat",
+ "url": "flashcat.cloud",
+ "categories": [
+ "blog"
+ ],
+ "heat": 26,
+ "routes": {
+ "/flashcat/blog": {
+ "path": "/blog",
+ "name": "快猫星云博客",
+ "maintainers": [
+ "chesha1"
+ ],
+ "example": "/flashcat/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "flashcat.cloud/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "58629995296859136",
+ "type": "feed",
+ "url": "rsshub://flashcat/blog",
+ "title": "Flashcat 快猫星云博客",
+ "description": "Flashcat 快猫星云博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "flyert": {
+ "name": "飞客茶馆",
+ "url": "flyert.com.cn",
+ "description": "",
+ "categories": [
+ "travel",
+ "bbs"
+ ],
+ "heat": 226,
+ "routes": {
+ "/flyert/creditcard/:bank": {
+ "path": "/creditcard/:bank",
+ "name": "信用卡",
+ "url": "flyert.com/",
+ "maintainers": [
+ "nicolaszf"
+ ],
+ "example": "/flyert/creditcard/zhongxin",
+ "parameters": {
+ "bank": "信用卡板块各银行的拼音简称"
+ },
+ "description": "| 信用卡模块 | bank |\n| ---------- | ------------- |\n| 国内信用卡 | creditcard |\n| 浦发银行 | pufa |\n| 招商银行 | zhaoshang |\n| 中信银行 | zhongxin |\n| 交通银行 | jiaotong |\n| 中国银行 | zhonghang |\n| 工商银行 | gongshang |\n| 广发银行 | guangfa |\n| 农业银行 | nongye |\n| 建设银行 | jianshe |\n| 汇丰银行 | huifeng |\n| 民生银行 | mingsheng |\n| 兴业银行 | xingye |\n| 花旗银行 | huaqi |\n| 上海银行 | shanghai |\n| 无卡支付 | wuka |\n| 投资理财 | 137 |\n| 网站权益汇 | 145 |\n| 境外信用卡 | intcreditcard |",
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "flyert.com.cn/"
+ ]
+ }
+ ],
+ "location": "creditcard.ts",
+ "heat": 163,
+ "topFeeds": [
+ {
+ "id": "55873225615650816",
+ "type": "feed",
+ "url": "rsshub://flyert/creditcard/creditcard",
+ "title": "飞客茶馆信用卡 - 国内信用卡",
+ "description": "飞客茶馆信用卡 - 国内信用卡 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56955741222491136",
+ "type": "feed",
+ "url": "rsshub://flyert/creditcard/zhaoshang",
+ "title": "飞客茶馆信用卡 - 招商银行",
+ "description": "飞客茶馆信用卡 - 招商银行 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/flyert/forum/:params{.+}?": {
+ "path": "/forum/:params{.+}?",
+ "name": "会员说",
+ "url": "www.flyert.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/flyert/forum",
+ "parameters": {
+ "params": "参数,默认为空,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [酒店集团优惠](https://www.flyert.com.cn/forum.php?mod=forumdisplay&sum=all&fid=all&catid=322&filter=sortid&sortid=144&searchsort=1&youhui_type=19),网址为 `https://www.flyert.com.cn/forum.php?mod=forumdisplay&sum=all&fid=all&catid=322&filter=sortid&sortid=144&searchsort=1&youhui_type=19`。截取 `https://www.flyert.com.cn/forum.php?` 到末尾的部分 `mod=forumdisplay&sum=all&fid=all&catid=322&filter=sortid&sortid=144&searchsort=1&youhui_type=19` **进行 UrlEncode 编码** 后作为参数填入,此时路由为 [`/flyert/forum/mod%3Dforumdisplay%26sum%3Dall%26fid%3Dall%26catid%3D322%26filter%3Dsortid%26sortid%3D144%26searchsort%3D1%26youhui_type%3D226`](https://rsshub.app/flyert/forum/mod%3Dforumdisplay%26sum%3Dall%26fid%3Dall%26catid%3D322%26filter%3Dsortid%26sortid%3D144%26searchsort%3D1%26youhui_type%3D226)。\n:::\n ",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.flyert.com.cn/forum.php"
+ ]
+ }
+ ],
+ "location": "forum.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "126631276578882560",
+ "type": "feed",
+ "url": "rsshub://flyert/forum/mod%3Dforumdisplay%26fid%3D228%26filter%3Dlastpost%26orderby%3Ddateline%26subtypeid%3D1222",
+ "title": "飞客 - 信用卡 - 海外用卡 - 全部分类 - 港澳用卡 - 最新发文",
+ "description": "交流与境外信用卡,美国信用卡相关的信用卡产品、办卡申请、刷卡消费、额度提升、优惠活动、网上支付、分期付款、积分礼品、银行网银、账单还款等的各类业务。 - Powered by RSSHub",
+ "image": "https://ptf.flyertrip.com/template/comiis_nby/img/logo.png"
+ },
+ {
+ "id": "126630731344783360",
+ "type": "feed",
+ "url": "rsshub://flyert/forum/mod%3Dforumdisplay%26fid%3D228",
+ "title": "飞客 - 信用卡 - 海外用卡 - 全部分类 - 全部二级分类",
+ "description": "交流与境外信用卡,美国信用卡相关的信用卡产品、办卡申请、刷卡消费、额度提升、优惠活动、网上支付、分期付款、积分礼品、银行网银、账单还款等的各类业务。 - Powered by RSSHub",
+ "image": "https://ptf.flyertrip.com/template/comiis_nby/img/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/flyert/preferential": {
+ "path": "/preferential",
+ "name": "优惠信息",
+ "url": "flyert.com/",
+ "maintainers": [
+ "howel52"
+ ],
+ "example": "/flyert/preferential",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "flyert.com/"
+ ]
+ }
+ ],
+ "location": "preferential.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "56540861752061952",
+ "type": "feed",
+ "url": "rsshub://flyert/preferential",
+ "title": "飞客茶馆优惠",
+ "description": "飞客茶馆优惠 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "focustaiwan": {
+ "name": "Focus Taiwan",
+ "url": "focustaiwan.tw",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/focustaiwan/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/focustaiwan",
+ "parameters": {
+ "category": "分类,见下表,默认为 news"
+ },
+ "description": "| Latest | Editor's Picks | Photos of the Day |\n| ------ | -------------- | ----------------- |\n| news | editorspicks | photos |\n\n| Politics | Cross-strait | Business | Society | Science & Tech | Culture | Sports |\n| -------- | ------------ | -------- | ------- | -------------- | ------- | ------ |\n| politics | cross-strait | business | society | science & tech | culture | sports |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "73313031910916096",
+ "type": "feed",
+ "url": "rsshub://focustaiwan",
+ "title": "Latest | Focus Taiwan - CNA English News",
+ "description": "Latest | Focus Taiwan - CNA English News - Powered by RSSHub",
+ "image": "https://imgcdn.cna.com.tw/Eng/website/img/default.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "follow": {
+ "name": "Follow",
+ "url": "app.follow.is",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "heat": 5345,
+ "routes": {
+ "/follow/profile/:uid": {
+ "path": "/profile/:uid",
+ "name": "User subscriptions",
+ "maintainers": [
+ "KarasuShin",
+ "DIYgod",
+ "DFobain"
+ ],
+ "example": "/follow/profile/41279032429549568",
+ "parameters": {
+ "uid": "User ID or user handle"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "app.follow.is/profile/:uid"
+ ],
+ "target": "/profile/:uid"
+ }
+ ],
+ "view": 5,
+ "location": "profile.ts",
+ "heat": 5345,
+ "topFeeds": [
+ {
+ "id": "73371743844601856",
+ "type": "feed",
+ "url": "rsshub://follow/profile/41469671337837568",
+ "title": "Follow's subscriptions",
+ "description": "Follow's subscriptions - Powered by RSSHub",
+ "image": "https://avatars.githubusercontent.com/u/47667850?v=4"
+ },
+ {
+ "id": "58564329155994624",
+ "type": "feed",
+ "url": "rsshub://follow/profile/41125409313095680",
+ "title": "DIYgod's subscriptions",
+ "description": "DIYgod's subscriptions - Powered by RSSHub",
+ "image": "https://assets.folo.is/avatars/fb375d2d6d76367584300836196333fd.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "followin": {
+ "name": "Followin",
+ "url": "followin.io",
+ "categories": [
+ "finance"
+ ],
+ "heat": 1036,
+ "routes": {
+ "/followin/:categoryId?/:lang?": {
+ "path": "/:categoryId?/:lang?",
+ "name": "Home",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/followin",
+ "parameters": {
+ "categoryId": {
+ "description": "Category ID",
+ "options": [
+ {
+ "value": "1",
+ "label": "For You"
+ },
+ {
+ "value": "9",
+ "label": "Market"
+ },
+ {
+ "value": "13",
+ "label": "Meme"
+ },
+ {
+ "value": "14",
+ "label": "BRC20"
+ },
+ {
+ "value": "3",
+ "label": "NFT"
+ },
+ {
+ "value": "5",
+ "label": "Thread"
+ },
+ {
+ "value": "6",
+ "label": "In-depth"
+ },
+ {
+ "value": "8",
+ "label": "Tutorials"
+ },
+ {
+ "value": "11",
+ "label": "Videos"
+ }
+ ],
+ "default": "1"
+ },
+ "lang": {
+ "description": "Language",
+ "options": [
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "zh-Hans",
+ "label": "简体中文"
+ },
+ {
+ "value": "zh-Hant",
+ "label": "繁體中文"
+ },
+ {
+ "value": "vi",
+ "label": "Tiếng Việt"
+ }
+ ],
+ "default": "en"
+ }
+ },
+ "description": "Category ID\n\n| For You | Market | Meme | BRC20 | NFT | Thread | In-depth | Tutorials | Videos |\n| ------- | ------ | ---- | ----- | --- | ------ | -------- | --------- | ------ |\n| 1 | 9 | 13 | 14 | 3 | 5 | 6 | 8 | 11 |\n\n Language\n\n| English | 简体中文 | 繁體中文 | Tiếng Việt |\n| ------- | -------- | -------- | ---------- |\n| en | zh-Hans | zh-Hant | vi |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "index.ts",
+ "heat": 174,
+ "topFeeds": [
+ {
+ "id": "72596134870584320",
+ "type": "feed",
+ "url": "rsshub://followin/1",
+ "title": "Followin",
+ "description": "Followin - Powered by RSSHub",
+ "image": "https://followin.io/favicon.ico"
+ },
+ {
+ "id": "62849148807841792",
+ "type": "feed",
+ "url": "rsshub://followin/1/zh-Hans",
+ "title": "Followin",
+ "description": "Followin - Powered by RSSHub",
+ "image": "https://followin.io/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/followin/kol/:kolId/:lang?": {
+ "path": "/kol/:kolId/:lang?",
+ "name": "KOL",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/followin/kol/4075592991",
+ "parameters": {
+ "kolId": "KOL ID, can be found in URL",
+ "lang": "Language, see table above, `en` by default"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "followin.io/:lang/kol/:kolId",
+ "followin.io/kol/:kolId"
+ ]
+ }
+ ],
+ "location": "kol.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "152340239177418752",
+ "type": "feed",
+ "url": "rsshub://followin/kol/4075685147/zh-Hans",
+ "title": "歸藏(guizang.ai) - Followin",
+ "description": "关注人工智能、LLM 、 AI 图像视频和设计(Interested in AI, LLM, Stable Diffusion, and design) AIGC 周刊主理人|公众号:歸藏的AI工具箱 - Powered by RSSHub",
+ "image": "https://static.fwimg.io/img/user/cd2305bdad53876f2aa8a29c7b7ac950.jpg"
+ },
+ {
+ "id": "69315953676176384",
+ "type": "feed",
+ "url": "rsshub://followin/kol/4075649237/zh-Hans",
+ "title": "BeInCrypto - Followin",
+ "description": "Cryptocurrency News - Powered by RSSHub",
+ "image": "https://static.fwimg.io/img/user/7024bd1650e88fecd407590437ebc50dae75497d"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/followin/news/:lang?": {
+ "path": "/news/:lang?",
+ "name": "News",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/followin/news",
+ "parameters": {
+ "lang": {
+ "description": "Language",
+ "options": [
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "zh-Hans",
+ "label": "简体中文"
+ },
+ {
+ "value": "zh-Hant",
+ "label": "繁體中文"
+ },
+ {
+ "value": "vi",
+ "label": "Tiếng Việt"
+ }
+ ],
+ "default": "en"
+ }
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "followin.io/:lang?/news",
+ "followin.io/news"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 847,
+ "topFeeds": [
+ {
+ "id": "64124473013636098",
+ "type": "feed",
+ "url": "rsshub://followin/news",
+ "title": "News - Followin",
+ "description": "News - Followin - Powered by RSSHub",
+ "image": "https://followin.io/favicon.ico"
+ },
+ {
+ "id": "41419133062574080",
+ "type": "feed",
+ "url": "rsshub://followin/news/zh-Hans",
+ "title": "快讯 - Followin",
+ "description": "快讯 - Followin - Powered by RSSHub",
+ "image": "https://followin.io/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/followin/tag/:tagId/:lang?": {
+ "path": "/tag/:tagId/:lang?",
+ "name": "Tag",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/followin/tag/177008",
+ "parameters": {
+ "tagId": "Tag ID, can be found in URL",
+ "lang": "Language, see table above, `en` by default"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "followin.io/:lang/tag/:tagId",
+ "followin.io/tag/:tagId"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/followin/topic/:topicId/:lang?": {
+ "path": "/topic/:topicId/:lang?",
+ "name": "Topic",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/followin/topic/40",
+ "parameters": {
+ "topicId": "Topic ID, can be found in URL",
+ "lang": "Language, see table above, `en` by default"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "followin.io/:lang/topic/:topicId",
+ "followin.io/topic/:topicId"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "foodtalks": {
+ "name": "FoodTalks全球食品资讯网",
+ "url": "www.foodtalks.cn",
+ "description": "FoodTalks全球食品资讯网是一个提供食品饮料行业新闻、资讯、分析和商业资源的领先在线平台。它涵盖行业趋势、市场动态、产品创新、投融资信息以及企业新闻,连接行业内的专业人士、企业和消费者。",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/foodtalks/": {
+ "path": "/",
+ "name": "最新资讯",
+ "url": "www.foodtalks.cn",
+ "maintainers": [
+ "Geraldxm"
+ ],
+ "example": "/foodtalks",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.foodtalks.cn"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/foodtalks/news/tag/:tagId": {
+ "path": "/news/tag/:tagId",
+ "name": "标签",
+ "url": "www.foodtalks.cn",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/foodtalks/news/tag/13335",
+ "parameters": {
+ "tagId": "标签 ID"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.foodtalks.cn/news/tag/:tagId"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "foreignaffairs": {
+ "name": "Foreign Affairs",
+ "url": "www.foreignaffairs.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 160,
+ "routes": {
+ "/foreignaffairs/rss": {
+ "path": "/rss",
+ "name": "RSS",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/foreignaffairs/rss",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "rss.ts",
+ "heat": 160,
+ "topFeeds": [
+ {
+ "id": "119928653973749760",
+ "type": "feed",
+ "url": "rsshub://foreignaffairs/rss",
+ "title": "Foreign Affairs - RSS",
+ "description": "Foreign Affairs - RSS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "foresightnews": {
+ "name": "Foresight News",
+ "url": "foresightnews.pro",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 519,
+ "routes": {
+ "/foresightnews/article": {
+ "path": "/article",
+ "name": "文章",
+ "url": "foresightnews.pro/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/foresightnews/article",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "foresightnews.pro/"
+ ]
+ }
+ ],
+ "location": "article.ts",
+ "heat": 172,
+ "topFeeds": [
+ {
+ "id": "41756159863260160",
+ "type": "feed",
+ "url": "rsshub://foresightnews/article",
+ "title": "Foresight News - 文章",
+ "description": "文章 - Foresight News - Powered by RSSHub",
+ "image": "https://img.foresightnews.pro/vertical_logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/foresightnews/column/:id": {
+ "path": "/column/:id",
+ "name": "专栏",
+ "url": "foresightnews.pro/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/foresightnews/column/1",
+ "parameters": {
+ "id": "专栏 id, 可在对应专栏页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "foresightnews.pro/column/detail/:id",
+ "foresightnews.pro/"
+ ]
+ }
+ ],
+ "location": "column.ts",
+ "heat": 93,
+ "topFeeds": [
+ {
+ "id": "49357965468513280",
+ "type": "feed",
+ "url": "rsshub://foresightnews/column/1",
+ "title": "Foresight News - ForesightNews 独家",
+ "description": "ForesightNews 独家 - Foresight News - Powered by RSSHub",
+ "image": "https://img.foresightnews.pro/vertical_logo.png"
+ },
+ {
+ "id": "56166789173943296",
+ "type": "feed",
+ "url": "rsshub://foresightnews/column/894",
+ "title": "Foresight News - ForesightNews 深度",
+ "description": "ForesightNews 深度 - Foresight News - Powered by RSSHub",
+ "image": "https://img.foresightnews.pro/vertical_logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/foresightnews/": {
+ "path": "/",
+ "name": "精选资讯",
+ "url": "foresightnews.pro/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/foresightnews",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "foresightnews.pro/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/foresightnews/news": {
+ "path": "/news",
+ "name": "快讯",
+ "url": "foresightnews.pro/news",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/foresightnews/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "foresightnews.pro/news",
+ "foresightnews.pro/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 254,
+ "topFeeds": [
+ {
+ "id": "41756176414118912",
+ "type": "feed",
+ "url": "rsshub://foresightnews/news",
+ "title": "Foresight News - 快讯",
+ "description": "快讯 - Foresight News - Powered by RSSHub",
+ "image": "https://img.foresightnews.pro/vertical_logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "foreverblog": {
+ "name": "十年之约",
+ "url": "www.foreverblog.cn",
+ "categories": [
+ "blog"
+ ],
+ "heat": 637,
+ "routes": {
+ "/foreverblog/feeds": {
+ "path": "/feeds",
+ "name": "专题展示 - 文章",
+ "url": "www.foreverblog.cn/feeds.html",
+ "maintainers": [
+ "7Wate",
+ "a180285"
+ ],
+ "example": "/foreverblog/feeds",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.foreverblog.cn/feeds.html"
+ ]
+ }
+ ],
+ "location": "feeds.ts",
+ "heat": 637,
+ "topFeeds": [
+ {
+ "id": "53110725864198144",
+ "type": "feed",
+ "url": "rsshub://foreverblog/feeds",
+ "title": "十年之约——专题展示",
+ "description": "十年之约——专题展示 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "forklog": {
+ "name": "Forklog",
+ "url": "forklog.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 5,
+ "routes": {
+ "/forklog/news": {
+ "path": "/news",
+ "name": "Новости",
+ "url": "forklog.com/news",
+ "maintainers": [
+ "raven428"
+ ],
+ "example": "/forklog/news",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "forklog.com/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "118816637391308800",
+ "type": "feed",
+ "url": "rsshub://forklog/news",
+ "title": "Forklog – Новости",
+ "description": "Последние новости из мира блокчейна и криптовалют - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fortnite": {
+ "name": "Fortnite",
+ "url": "fortnite.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 3,
+ "routes": {
+ "/fortnite/news/:options?": {
+ "path": "/news/:options?",
+ "name": "News",
+ "maintainers": [
+ "lyqluis"
+ ],
+ "example": "/fortnite/news",
+ "parameters": {
+ "options": "Params"
+ },
+ "description": "- `options.lang`, optional, language, eg. `/fortnite/news/lang=en-US`, common languages are listed below, more languages are available one the [official website](https://www.fortnite.com/news)\n\n| English (default) | Spanish | Japanese | French | Korean | Polish |\n| ----------------- | ------- | -------- | ------ | ------ | ------ |\n| en-US | es-ES | ja | fr | ko | pl |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "68983907798491136",
+ "type": "feed",
+ "url": "rsshub://fortnite/news",
+ "title": "Fortnite News",
+ "description": "Fortnite News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "fortunechina": {
+ "name": "财富中文网",
+ "url": "fortunechina.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 102,
+ "routes": {
+ "/fortunechina/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fortunechina",
+ "parameters": {
+ "category": "分类,见下表,默认为首页"
+ },
+ "description": "| 商业 | 领导力 | 科技 | 研究 |\n| ------- | --------- | ---- | ------ |\n| shangye | lindgaoli | keji | report |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fortunechina.com/:category",
+ "fortunechina.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 102,
+ "topFeeds": [
+ {
+ "id": "42594297266876416",
+ "type": "feed",
+ "url": "rsshub://fortunechina",
+ "title": "财富中文网",
+ "description": "财富中文网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "42594177477129216",
+ "type": "feed",
+ "url": "rsshub://fortunechina/keji",
+ "title": "科技 - 财富中文网",
+ "description": "科技 - 财富中文网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fosshub": {
+ "name": "FossHub",
+ "url": "fosshub.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fosshub/:id": {
+ "path": "/:id",
+ "name": "Software Update",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/fosshub/qBittorrent",
+ "parameters": {
+ "id": "Software id, can be found in URL"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "free": {
+ "name": "免費資源網路社群",
+ "url": "free.com.tw",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/free/": {
+ "path": "/",
+ "name": "最新文章",
+ "url": "free.com.tw/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/free",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "free.com.tw/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "freebuf": {
+ "name": "FreeBuf",
+ "url": "freebuf.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 71,
+ "routes": {
+ "/freebuf/articles/:type": {
+ "path": "/articles/:type",
+ "name": "文章",
+ "maintainers": [
+ "trganda"
+ ],
+ "example": "/freebuf/articles/web",
+ "parameters": {
+ "type": "文章类别"
+ },
+ "description": "::: tip\n Freebuf 的文章页面带有反爬虫机制,所以目前无法获取文章的完整内容。\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "freebuf.com/articles/:type/*.html",
+ "freebuf.com/articles/:type"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 71,
+ "topFeeds": [
+ {
+ "id": "52357479513292810",
+ "type": "feed",
+ "url": "rsshub://freebuf/articles/web",
+ "title": "Freebuf web",
+ "description": "Freebuf web - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83007201386261504",
+ "type": "feed",
+ "url": "rsshub://freebuf/articles/system",
+ "title": "Freebuf system",
+ "description": "Freebuf system - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "freecomputerbooks": {
+ "name": "Free Computer Books",
+ "url": "freecomputerbooks.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 244,
+ "routes": {
+ "/freecomputerbooks/:category?": {
+ "path": "/:category?",
+ "name": "Book List",
+ "url": "freecomputerbooks.com",
+ "maintainers": [
+ "cubroe"
+ ],
+ "example": "/freecomputerbooks/compscAlgorithmBooks",
+ "parameters": {
+ "category": "A category id., which should be the HTML file name (but **without** the `.html` suffix) in the URL path of a book list page."
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "freecomputerbooks.com/",
+ "freecomputerbooks.com/index.html"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 244,
+ "topFeeds": [
+ {
+ "id": "62187667731240962",
+ "type": "feed",
+ "url": "rsshub://freecomputerbooks",
+ "title": "Free Computer Books - Selected New Books",
+ "description": "Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59843947513404416",
+ "type": "feed",
+ "url": "rsshub://freecomputerbooks/compscAlgorithmBooks",
+ "title": "Free Computer Books - Algorithms and Data Structures",
+ "description": "Algorithms and Data Structures - Free Computer, Programming, Mathematics, Technical Books, Lecture Notes and Tutorials - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "freewechat": {
+ "name": "自由微信",
+ "url": "freewechat.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 178,
+ "routes": {
+ "/freewechat/profile/:id": {
+ "path": "/profile/:id",
+ "name": "公众号",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/freewechat/profile/MzI5NTUxNzk3OA==",
+ "parameters": {
+ "id": "公众号 ID,可在URL中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "freewechat.com/profile/:id"
+ ]
+ }
+ ],
+ "location": "profile.ts",
+ "heat": 178,
+ "topFeeds": [
+ {
+ "id": "60004603567114240",
+ "type": "feed",
+ "url": "rsshub://freewechat/profile/MzI5NTUxNzk3OA==",
+ "title": "刑法库 | 自由微信 | FreeWeChat",
+ "description": "刑法库 | 自由微信 | FreeWeChat - Powered by RSSHub",
+ "image": "https://freewechat.com/favicon.ico"
+ },
+ {
+ "id": "77190515673860096",
+ "type": "feed",
+ "url": "rsshub://freewechat/profile/MjM5OTc2ODUxMw==",
+ "title": "游戏葡萄 | 自由微信 | FreeWeChat",
+ "description": "游戏葡萄 | 自由微信 | FreeWeChat - Powered by RSSHub",
+ "image": "https://freewechat.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "freexcomic": {
+ "name": "漫小肆韓漫",
+ "url": "freexcomic.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 16,
+ "routes": {
+ "/freexcomic/book/:id": {
+ "path": "/book/:id",
+ "name": "漫画更新",
+ "url": "www.jjmhw.cc",
+ "maintainers": [
+ "junfengP"
+ ],
+ "example": "/freexcomic/book/90",
+ "parameters": {
+ "id": "漫画id,漫画主页的地址栏中"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jjmhw.cc/book/:id"
+ ]
+ }
+ ],
+ "location": "book.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "100187430380041216",
+ "type": "feed",
+ "url": "rsshub://freexcomic/book/912",
+ "title": "漫小肆 老師的親密指導",
+ "description": "漫小肆 - Powered by RSSHub",
+ "image": "https://www.jjmhw2.top/static/upload/book/912/cover.jpg"
+ },
+ {
+ "id": "100187743653041152",
+ "type": "feed",
+ "url": "rsshub://freexcomic/book/790",
+ "title": "漫小肆 慾海交鋒",
+ "description": "漫小肆 - Powered by RSSHub",
+ "image": "https://www.jjmhw2.top/static/upload/book/790/cover.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ft": {
+ "name": "Financial Times",
+ "url": "ft.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 5,
+ "routes": {
+ "/ft/myft/:key": {
+ "path": "/myft/:key",
+ "name": "myFT personal RSS",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/ft/myft/rss-key",
+ "parameters": {
+ "key": "the last part of myFT personal RSS address"
+ },
+ "description": "::: tip\n - Visit ft.com -> myFT -> Contact Preferences to enable personal RSS feed, see [help.ft.com](https://help.ft.com/faq/email-alerts-and-contact-preferences/what-is-myft-rss-feed/)\n - Obtain the key from the personal RSS address, it looks like `12345678-abcd-4036-82db-vdv20db024b8`\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "myft.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "178028763735837702",
+ "type": "feed",
+ "url": "rsshub://ft/myft/REPLACE_WITH_KEY",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ftchinese": {
+ "name": "FT 中文网",
+ "url": "ftchinese.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 927,
+ "routes": {
+ "/ftchinese/:language/:channel?": {
+ "path": "/:language/:channel?",
+ "name": "FT 中文网",
+ "maintainers": [
+ "HenryQW",
+ "xyqfer"
+ ],
+ "example": "/ftchinese/simplified/hotstoryby7day",
+ "parameters": {
+ "language": "语言,简体 `simplified`,繁体 `traditional`",
+ "channel": "频道,缺省为每日更新"
+ },
+ "description": "::: tip\n - 不支持付费文章。\n:::\n\n 通过提取文章全文,以提供比官方源更佳的阅读体验。\n\n 支持所有频道,频道名称见 [官方频道 RSS](http://www.ftchinese.com/channel/rss.html).\n\n - 频道为单一路径,如 `http://www.ftchinese.com/rss/news` 则为 `/ftchinese/simplified/news`.\n - 频道包含多重路径,如 `http://www.ftchinese.com/rss/column/007000002` 则替换 `/` 为 `-` `/ftchinese/simplified/column-007000002`.",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "channel.ts",
+ "heat": 927,
+ "topFeeds": [
+ {
+ "id": "41377818806739968",
+ "type": "feed",
+ "url": "rsshub://ftchinese/simplified/hotstoryby7day",
+ "title": "FTChinese RSS - Hot Weekly",
+ "description": "FTChinese RSS - Hot Weekly - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61693185811247104",
+ "type": "feed",
+ "url": "rsshub://ftchinese/simplified",
+ "title": "FTChinese RSS - All Feed",
+ "description": "FTChinese RSS - All Feed - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ftm": {
+ "name": "Follow The Money",
+ "url": "www.ftm.eu",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ftm/": {
+ "path": "/",
+ "name": "文章",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/ftm",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.ftm.eu"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fuliba": {
+ "name": "福利吧",
+ "url": "fuliba2023.net",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 476,
+ "routes": {
+ "/fuliba/latest": {
+ "path": "/latest",
+ "name": "最新",
+ "url": "fuliba2023.net/",
+ "maintainers": [
+ "shinemoon"
+ ],
+ "example": "/fuliba/latest",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fuliba2023.net/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 476,
+ "topFeeds": [
+ {
+ "id": "55989776559142912",
+ "type": "feed",
+ "url": "rsshub://fuliba/latest",
+ "title": "福利吧",
+ "description": "福利吧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "furaffinity": {
+ "name": "Furaffinity",
+ "url": "furaffinity.net",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 86,
+ "routes": {
+ "/furaffinity/art/:folder/:username/:mode?": {
+ "path": "/art/:folder/:username/:mode?",
+ "name": "Gallery",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/art/gallery/fender/nsfw",
+ "parameters": {
+ "username": "Username, can find in userpage",
+ "folder": "Image folders, options are gallery, scraps, favorites",
+ "mode": "R18 content toggle, default value is sfw, options are sfw, nsfw"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/gallery/:username"
+ ],
+ "target": "/gallery/:username"
+ },
+ {
+ "source": [
+ "furaffinity.net/scraps/:username"
+ ],
+ "target": "/scraps/:username"
+ },
+ {
+ "source": [
+ "furaffinity.net/favorites/:username"
+ ],
+ "target": "/favorites/:username"
+ }
+ ],
+ "location": "art.ts",
+ "heat": 62,
+ "topFeeds": [
+ {
+ "id": "79207337889916928",
+ "type": "feed",
+ "url": "rsshub://furaffinity/art/gallery/oddeyresproductions/nsfw",
+ "title": "Fur Affinity | Gallery of oddeyresproductions",
+ "description": "Fur Affinity Gallery of oddeyresproductions - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "153446870634324992",
+ "type": "feed",
+ "url": "rsshub://furaffinity/art/gallery/personalami/nsfw",
+ "title": "Fur Affinity | Gallery of personalami",
+ "description": "Fur Affinity Gallery of personalami - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/browse/:mode?": {
+ "path": "/browse/:mode?",
+ "name": "Browse",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/browse/nsfw",
+ "parameters": {
+ "mode": "R18 content toggle, default value is sfw, options are sfw, nsfw"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net"
+ ],
+ "target": "/browse"
+ }
+ ],
+ "location": "browse.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "82628918077837312",
+ "type": "feed",
+ "url": "rsshub://furaffinity/browse",
+ "title": "Fur Affinity | Browse",
+ "description": "Fur Affinity Browsing Artwork - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79507670825926656",
+ "type": "feed",
+ "url": "rsshub://furaffinity/browse/nsfw",
+ "title": "Fur Affinity | Browse",
+ "description": "Fur Affinity Browsing Artwork - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/commissions/:username": {
+ "path": "/commissions/:username",
+ "name": "Commissions",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/commissions/fender",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/commissions/:username"
+ ],
+ "target": "/commissions/:username"
+ }
+ ],
+ "location": "commissions.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ '4483888' ] to not include '4483888'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/furaffinity/home/:category/:mode?": {
+ "path": "/home/:category/:mode?",
+ "name": "Home",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/home/nsfw",
+ "parameters": {
+ "category": "Category, default value is artwork, options are artwork, writing, music, crafts",
+ "mode": "R18 content toggle, default value is sfw, options are sfw, nsfw"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "home.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "78978405973911552",
+ "type": "feed",
+ "url": "rsshub://furaffinity/home/nsfw",
+ "title": "Fur Affinity | Home",
+ "description": "Fur Affinity Index - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "141655371304511488",
+ "type": "feed",
+ "url": "rsshub://furaffinity/home/nsfw/nsfw",
+ "title": "Fur Affinity | Home",
+ "description": "Fur Affinity Index - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/journal-comments/:id": {
+ "path": "/journal-comments/:id",
+ "name": "Journal Comments",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/journal-comments/10925112",
+ "parameters": {
+ "id": "Journal ID"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/journal/:id"
+ ],
+ "target": "/journal-comments/:id"
+ }
+ ],
+ "location": "journal-comments.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/journals/:username": {
+ "path": "/journals/:username",
+ "name": "Journals",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/journals/fender",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/journals/:username"
+ ],
+ "target": "/journals/:username"
+ }
+ ],
+ "location": "journals.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/search/:query/:mode?/:routeParams?": {
+ "path": "/search/:query/:mode?/:routeParams?",
+ "name": "Search",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/search/protogen/nsfw",
+ "parameters": {
+ "query": "Query value",
+ "mode": "R18 content toggle, default value is sfw, options are sfw, nsfw",
+ "routeParams": "Additional search parameters"
+ },
+ "description": "Additional search parameters\n| Parameter | Description | Default | Options |\n|-----------------|----------------------|-----------|----------------------------------------------------------------|\n| order_by | Sort by | relevancy | relevancy, date, popularity |\n| order_direction | Sort order | desc | desc, asc |\n| range | Date range | all | all, 1day, 3days, 7days, 30days, 90days, 1year, 3years, 5years |\n| pattern | Query match pattern | extended | all, any, extended |\n| type | Category of artworks | all | art, flash, photo, music, story, poetry |\n",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net"
+ ],
+ "target": "/search"
+ }
+ ],
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/shouts/:username": {
+ "path": "/shouts/:username",
+ "name": "Shouts",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/shouts/fender",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/user/:username"
+ ],
+ "target": "/shouts/:username"
+ }
+ ],
+ "location": "shouts.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/status": {
+ "path": "/status",
+ "name": "Status",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/status",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "status.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "87385847063373824",
+ "type": "feed",
+ "url": "rsshub://furaffinity/status",
+ "title": "Fur Affinity | Status",
+ "description": "Fur Affinity Status - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/submission-comments/:id": {
+ "path": "/submission-comments/:id",
+ "name": "Submission Comments",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/submission-comments/24259751",
+ "parameters": {
+ "id": "Submission ID"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/view/:id"
+ ],
+ "target": "/submission-comments/:id"
+ }
+ ],
+ "location": "submission-comments.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/user/:username": {
+ "path": "/user/:username",
+ "name": "Userpage",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/user/fender/nsfw",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/user/:username"
+ ],
+ "target": "/user/:username"
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/furaffinity/watchers/:username": {
+ "path": "/watchers/:username",
+ "name": "User's Watcher List",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/watchers/fender",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/watchlist/to/:username"
+ ],
+ "target": "/watchers/:username"
+ }
+ ],
+ "location": "watchers.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furaffinity/watching/:username": {
+ "path": "/watching/:username",
+ "name": "User's Watching List",
+ "url": "furaffinity.net",
+ "maintainers": [
+ "TigerCubDen",
+ "SkyNetX007"
+ ],
+ "example": "/furaffinity/watching/fender",
+ "parameters": {
+ "username": "Username, can find in userpage"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "furaffinity.net/watchlist/by/:username"
+ ],
+ "target": "/watching/:username"
+ }
+ ],
+ "location": "watching.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "furstar": {
+ "name": "Furstar",
+ "url": "furstar.jp",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 2,
+ "routes": {
+ "/furstar/archive/:lang?": {
+ "path": "/archive/:lang?",
+ "name": "已经出售的角色列表",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/furstar/archive/cn",
+ "parameters": {
+ "lang": "语言, 留空为jp, 支持cn, en"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "furstar.jp/:lang/archive.php",
+ "furstar.jp/archive.php"
+ ],
+ "target": "/archive/:lang"
+ }
+ ],
+ "location": "archive.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furstar/artists/:lang?": {
+ "path": "/artists/:lang?",
+ "name": "画师列表",
+ "url": "furstar.jp/",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/furstar/artists/cn",
+ "parameters": {
+ "lang": "语言, 留空为jp, 支持cn, en"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "furstar.jp/"
+ ],
+ "target": "/artists"
+ }
+ ],
+ "location": "artists.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "157430068202511360",
+ "type": "feed",
+ "url": "rsshub://furstar/artists",
+ "title": "furstar 所有画家",
+ "description": "Furstar 所有画家列表 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "113036045586930688",
+ "type": "feed",
+ "url": "rsshub://furstar/artists/cn",
+ "title": "furstar 所有画家",
+ "description": "Furstar 所有画家列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/furstar/characters/:lang?": {
+ "path": "/characters/:lang?",
+ "name": "最新售卖角色列表",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/furstar/characters/cn",
+ "parameters": {
+ "lang": "语言, 留空为jp, 支持cn, en"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "furstar.jp/:lang",
+ "furstar.jp/"
+ ],
+ "target": "/characters/:lang"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "futunn": {
+ "name": "Futubull 富途牛牛",
+ "url": "news.futunn.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 42,
+ "routes": {
+ "/futunn/live/:lang?": {
+ "path": "/live/:lang?",
+ "name": "快讯",
+ "maintainers": [
+ "kennyfong19931"
+ ],
+ "example": "/futunn/live",
+ "parameters": {
+ "category": {
+ "description": "通知语言",
+ "default": "Mandarin",
+ "options": [
+ {
+ "label": "国语",
+ "value": "Mandarin"
+ },
+ {
+ "label": "粵語",
+ "value": "Cantonese"
+ },
+ {
+ "label": "English",
+ "value": "English"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "news.futunn.com/main/live"
+ ],
+ "target": "/live"
+ },
+ {
+ "source": [
+ "news.futunn.com/hk/main/live"
+ ],
+ "target": "/live/Cantonese"
+ },
+ {
+ "source": [
+ "news.futunn.com/en/main/live"
+ ],
+ "target": "/live/English"
+ }
+ ],
+ "location": "live.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "212343743490256896",
+ "type": "feed",
+ "url": "rsshub://futunn/live",
+ "title": "富途牛牛 - 快讯",
+ "description": "富途牛牛 - 快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/futunn/main": {
+ "path": [
+ "/main",
+ "/"
+ ],
+ "name": "要闻",
+ "maintainers": [
+ "Wsine",
+ "nczitzk",
+ "kennyfong19931"
+ ],
+ "example": "/futunn/main",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "news.futunn.com/main",
+ "news.futunn.com/:lang/main"
+ ],
+ "target": "/main"
+ }
+ ],
+ "location": "main.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "61252688943239169",
+ "type": "feed",
+ "url": "rsshub://futunn/main",
+ "title": "富途牛牛 - 要闻",
+ "description": "富途牛牛 - 要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/futunn/topic/:id": {
+ "path": "/topic/:id",
+ "name": "专题",
+ "maintainers": [
+ "kennyfong19931"
+ ],
+ "example": "/futunn/topic/1267",
+ "parameters": {
+ "id": "Topic ID, can be found in URL"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "news.futunn.com/news-topics/:id/*",
+ "news.futunn.com/:lang/news-topics/:id/*"
+ ],
+ "target": "/topic/:id"
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "212426851395679232",
+ "type": "feed",
+ "url": "rsshub://futunn/topic/127",
+ "title": "富途牛牛 - 专题 - 投资干货合集",
+ "description": "可借鉴的投资经验,实用的交易方法,探索炒股之道。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/futunn/video": {
+ "path": "/video",
+ "name": "视频",
+ "maintainers": [
+ "kennyfong19931"
+ ],
+ "example": "/futunn/video",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "news.futunn.com/main/video-list",
+ "news.futunn.com/:lang/main/video-list"
+ ],
+ "target": "/video"
+ }
+ ],
+ "location": "video.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fx-markets": {
+ "name": "FX Markets",
+ "url": "fx-markets.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 41,
+ "routes": {
+ "/fx-markets/:channel": {
+ "path": "/:channel",
+ "name": "Channel",
+ "maintainers": [],
+ "example": "/fx-markets/trading",
+ "parameters": {
+ "channel": "channel, can be found in the navi bar links at the home page"
+ },
+ "description": "| Trading | Infrastructure | Tech and Data | Regulation |\n| ------- | -------------- | ------------- | ---------- |\n| trading | infrastructure | tech-and-data | regulation |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "channel.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "59063696285536256",
+ "type": "feed",
+ "url": "rsshub://fx-markets/trading",
+ "title": "FX-Markets Trading",
+ "description": "FX-Markets Trading - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "91579916169767936",
+ "type": "feed",
+ "url": "rsshub://fx-markets/tech-and-data",
+ "title": "FX-Markets Tech and data",
+ "description": "FX-Markets Tech and data - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fx678": {
+ "name": "汇通网",
+ "url": "fx678.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 903,
+ "routes": {
+ "/fx678/kx": {
+ "path": "/kx",
+ "name": "7x24 小时快讯",
+ "url": "fx678.com/kx",
+ "maintainers": [
+ "occupy5",
+ "dousha"
+ ],
+ "example": "/fx678/kx",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fx678.com/kx"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "kx.ts",
+ "heat": 903,
+ "topFeeds": [
+ {
+ "id": "57678974871415816",
+ "type": "feed",
+ "url": "rsshub://fx678/kx",
+ "title": "7x24小时快讯",
+ "description": "7x24小时快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fxiaoke": {
+ "name": "纷享销客 CRM",
+ "url": "fxiaoke.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 14,
+ "routes": {
+ "/fxiaoke/crm/:type": {
+ "path": "/crm/:type",
+ "name": "文章",
+ "maintainers": [
+ "akynazh"
+ ],
+ "example": "/fxiaoke/crm/news",
+ "parameters": {
+ "type": "文章类型, 见下表"
+ },
+ "description": "| 全部文章 | 文章干货 | CRM 知识 | 纷享动态 | 签约喜报 |\n| -------- | -------- | -------- | --------------- | --------- |\n| news | blog | articles | about-influence | customers |",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "crm.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "73991220743306240",
+ "type": "feed",
+ "url": "rsshub://fxiaoke/crm/news",
+ "title": "全部文章 - 纷享销客 CRM",
+ "description": "为企业提供CRM系统、数字化转型等方面的专业知识,帮您用好数字化工具开启企业新增长之路。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69626378876905472",
+ "type": "feed",
+ "url": "rsshub://fxiaoke/crm/customers",
+ "title": "签约喜报 - 纷享销客 CRM",
+ "description": "为神州数码、中国常柴、3M、元气森林等超5000家大中型企业提供数字化增长服务。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "fzmtr": {
+ "name": "福州地铁",
+ "url": "www.fzmtr.com",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/fzmtr/announcements": {
+ "path": "/announcements",
+ "name": "通知公告",
+ "maintainers": [
+ "HankChow"
+ ],
+ "example": "/fzmtr/announcements",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "announcements.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "galxe": {
+ "name": "Galxe",
+ "url": "app.galxe.com",
+ "zh": {
+ "name": "銀河"
+ },
+ "categories": [
+ "other"
+ ],
+ "heat": 3,
+ "routes": {
+ "/galxe/quest/:alias": {
+ "path": "/quest/:alias",
+ "name": "Quest",
+ "url": "app.galxe.com",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/galxe/quest/MissionWeb3",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "app.galxe.com/quest/:alias"
+ ],
+ "target": "/quest/:alias"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "63852442795838464",
+ "type": "feed",
+ "url": "rsshub://galxe/quest/apeironnft",
+ "title": "Apeiron",
+ "description": "Apeiron is a hybrid Real-time Strategy God Game primarily for Mobile - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66411028529498112",
+ "type": "feed",
+ "url": "rsshub://galxe/quest/SzCZGs8o7MZGLVTXvuJNtZ",
+ "title": "YieldNest",
+ "description": "YieldNest is developing cutting-edge liquid restaking products that isolate risks and structure AVS categories/pipelines, generating higher restaking rewards without compromising security. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gameapps": {
+ "name": "GameApps.hk 香港手机游戏网",
+ "url": "gameapps.hk",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gameapps/": {
+ "path": "/",
+ "name": "最新消息",
+ "url": "gameapps.hk/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gameapps",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "gameapps.hk/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gamebase": {
+ "name": "遊戲基地 Gamebase",
+ "url": "news.gamebase.com.tw",
+ "categories": [
+ "game"
+ ],
+ "heat": 56,
+ "routes": {
+ "/gamebase/news/:type?/:category?": {
+ "path": "/news/:type?/:category?",
+ "name": "新聞",
+ "url": "news.gamebase.com.tw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gamebase/news",
+ "parameters": {
+ "type": "類型,見下表,預設為 newslist",
+ "category": "分類,預設為 `all`,即全部,可在對應分類頁 URL 中找到"
+ },
+ "description": "::: tip\n若訂閱 [手機遊戲新聞](https://news.gamebase.com.tw/news/newslist?type=mobile),網址為 `https://news.gamebase.com.tw/news/newslist?type=mobile`,請截取 `https://news.gamebase.com.tw/news/` 到末尾的部分 `newslist` 作為 `type` 參數填入,`mobile` 作為 `category` 參數填入,此時目標路由為 [`/gamebase/news/newslist/mobile`](https://rsshub.app/gamebase/news/newslist/mobile)。\n:::\n\n| newslist | r18list |\n| -------- | ------- |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.gamebase.com.tw/news",
+ "news.gamebase.com.tw/news/:type"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.tsx",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "62600104047803392",
+ "type": "feed",
+ "url": "rsshub://gamebase/news",
+ "title": "新聞 | 遊戲基地 Gamebase",
+ "description": "精選基地編輯每日為你帶來的電玩、動漫、娛樂遊戲最新新聞 - Powered by RSSHub",
+ "image": "https://image.gamebase.com.tw/gb_tw/static/logo_01.png"
+ },
+ {
+ "id": "67001925811204096",
+ "type": "feed",
+ "url": "rsshub://gamebase/news/r18list",
+ "title": "新聞 | 遊戲基地 Gamebase",
+ "description": "精選基地編輯每日為你帶來的電玩、動漫、娛樂遊戲最新新聞 - Powered by RSSHub",
+ "image": "https://image.gamebase.com.tw/gb_tw/static/logo_01.png"
+ }
+ ],
+ "zh": {
+ "name": "新闻",
+ "description": "::: tip\n若订阅 [手机游戏新闻](https://news.gamebase.com.tw/news/newslist?type=mobile),网址为 `https://news.gamebase.com.tw/news/newslist?type=mobile`,请截取 `https://news.gamebase.com.tw/news/` 到末尾的部分 `newslist` 作为 `type` 参数填入,`mobile` 作为 `category` 参数填入,此时目标路由为 [`/gamebase/news/newslist/mobile`](https://rsshub.app/gamebase/news/newslist/mobile)。\n:::\n\n| newslist | r18list |\n| -------- | ------- |\n",
+ "parameters": {
+ "type": "类型,见下表,默认为 newslist",
+ "category": "分类,默认为 `all`,即全部,可在对应分类页 URL 中找到"
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gamegene": {
+ "name": "游戏基因",
+ "url": "news.gamegene.cn",
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gamegene/news": {
+ "path": "/news",
+ "name": "资讯",
+ "url": "news.gamegene.cn/news",
+ "maintainers": [
+ "lone1y-51"
+ ],
+ "example": "/gamegene/news",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.gamegene.cn/news"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gamekee": {
+ "name": "GameKee | 游戏百科攻略",
+ "url": "www.gamekee.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 27,
+ "routes": {
+ "/gamekee/news": {
+ "path": "/news",
+ "name": "游戏情报",
+ "url": "gamekee.com/news",
+ "maintainers": [
+ "ueiu"
+ ],
+ "example": "/gamekee/news",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "gamekee.com",
+ "gamekee.com/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "128858591461089280",
+ "type": "feed",
+ "url": "rsshub://gamekee/news",
+ "title": "游戏情报|Gamekee",
+ "description": "游戏情报|Gamekee - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gamer": {
+ "name": "巴哈姆特電玩資訊站",
+ "url": "acg.gamer.com.tw",
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "heat": 1685,
+ "routes": {
+ "/gamer/ani/anime/:sn": {
+ "path": "/ani/anime/:sn",
+ "name": "動畫瘋 - 動畫",
+ "maintainers": [
+ "maple3142",
+ "pseudoyu"
+ ],
+ "example": "/gamer/ani/anime/36868",
+ "parameters": {
+ "sn": "動畫 sn,在 URL 可以找到"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ani.gamer.com.tw/"
+ ],
+ "target": "/anime/:sn"
+ }
+ ],
+ "view": 3,
+ "location": "ani/anime.ts",
+ "heat": 74,
+ "topFeeds": [
+ {
+ "id": "65636556866447360",
+ "type": "feed",
+ "url": "rsshub://gamer/ani/anime/40260",
+ "title": "Re:從零開始的異世界生活 第三季",
+ "description": "MF文庫J的超人氣小說《Re:從零開始的異世界生活》動畫系列,備受期待的第三季揭開序幕!抵擋艾爾莎等人的猛攻,並在與大兔的戰鬥中和碧翠絲結下契約解放「聖域」之後,已經過了一年。愛蜜莉雅陣營為了即將到來的王選團結一致,菜月昴每天都過得相當充實。這段平穩時光,卻因使者送來的一封書信而告終。那是王選候補者之一,安娜塔西亞寄給愛蜜莉雅的一封邀請函,招待她們前往魯格尼卡五大都市之一──水門都市樸利斯提拉。昴一行人接受邀請前往樸利斯提拉,等待著他們的是各種重逢。有的是意外,有的是不經意,有的則是無可避免。檯面下蠢蠢欲動的惡意與前所未有的危機逐漸浮現。少年即將再次面對殘酷的命運。 <STAFF>|原作:長月達平(發行於「KADOKAWA《MF文庫J》」)|角色原案:大塚真一郎|導演監督:篠原正寬|劇本統籌:橫谷昌宏|角色設計、總作畫監督:佐川遙|動作監修:大田和寬|怪物設計:千葉啟太郎|道具設計:岩畑剛一、鈴木典孝 |色彩設計:坂本泉(Atelier Pontdarc)|美術監督:木下了香(美峰)|美術設定:青木薰(美峰)|攝影監督:宮城己織(T2studio)|3D監督:田中和平(T2studio)|剪輯:須藤瞳(REAL-T)|音響監督:明田川仁|音響效果:古谷友二(Swara Pro)|音響製作:Magic Capsule|音樂:末廣健一郎|音樂製作:KADOKAWA|動畫製作人:加藤晉一朗|動畫製作:WHITE FOX|出品製作:Re:從零開始的異世界生活3製作委員會 <CAST>|菜月昴:小林裕介|愛蜜莉雅:高橋李依|碧翠絲:新井里美|加菲爾·汀澤爾:岡本信彥|奧托·思文:天崎滉平|菲魯特:赤崎千夏|『劍聖』萊因哈魯特·范·阿斯特雷亞:中村悠一|庫珥修·卡爾斯騰:井口裕香|菲利克斯·阿蓋爾:堀江由衣|『劍鬼』威爾海姆·范·阿斯特雷亞:堀內賢雄|安娜塔西亞·合辛:植田佳奈|『最優秀騎士』由里烏斯·尤克歷烏斯:江口拓也|普莉希拉·跋利耶爾:田村由香里|阿爾迪巴蘭:關智一|『歌姫』莉莉安娜·瑪斯柯瑞德:山根綺|約書亞·尤克歷烏斯:石毛翔彌|奇利塔卡·謬茲:西山宏太朗|海因格·阿斯特雷亞:津田健次郎|『憤怒』敘呂厄斯·羅曼尼康帝:安濟知佳|『強欲』雷古勒斯·柯爾尼亞斯:石田彰|『美食家』萊伊·巴登凱托斯:河西健吾|『色慾』卡培拉·艾美拉達·露格尼卡:悠木碧 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66007308435741696",
+ "type": "feed",
+ "url": "rsshub://gamer/ani/anime/40137",
+ "title": "膽大黨",
+ "description": "出生於靈媒師世家的高中女生「小桃(綾瀨桃)」,以及跟她同年級,熱愛神秘學的「厄卡倫(高倉健)」。小桃出手救了在班上被欺負的厄卡倫,兩人也以此為契機和對方聊了起來,可是「相信幽靈但不相信外星人派」的小桃跟「相信外星人但不相信幽靈派」的厄卡倫起了爭執。兩人為了讓對方相信外星人和幽靈確實存在,小桃前往了據說是UFO出沒地的醫院廢墟,厄卡倫則是前往了靈異熱門景點的隧道......兩人在那裡分別遇上了遠遠超出他們理解能力的怪異。在緊要關頭讓深藏於體內的能力覺醒的小桃,跟得到詛咒之力的厄卡倫,兩人將攜手挑戰接連襲來的怪異!也開始了一段命運般的戀情!?超能力戰鬥&青春故事,就此開幕! <STAFF>|原作:龍幸伸(連載於「集英社《少年Jump+》」)|導演監督:山代風我|劇本統籌、腳本編劇:瀨古浩司|角色設計:恩田尚之|外星人、妖怪設計:龜田祥倫|色彩設計:橋本賢、近藤牧德|美術監督:東潤一|攝影監督:出水田和人|剪輯:廣瀨清志|音響監督:木村繪理子|音樂:牛尾憲輔|動畫製作:Science SARU|出品製作:《膽大黨》製作委員會 <CAST>|小桃(綾瀨桃):若山詩音|厄卡倫(高倉健):花江夏樹|星子:水樹奈奈|愛羅(白鳥愛羅):佐倉綾音|寺仁(圓城寺仁):石川界人|高速婆婆:田中真弓|塞伯星人:中井和哉|弗拉特伍茲怪物:大友龍三郎|身手矯健長髮女:井上喜久子|多佛惡魔:關智一|太郎:杉田智和|花:平野文 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gamer/ani/new_anime": {
+ "path": "/ani/new_anime",
+ "name": "動畫瘋 - 最後更新",
+ "url": "ani.gamer.com.tw/",
+ "maintainers": [
+ "maple3142",
+ "pseudoyu"
+ ],
+ "example": "/gamer/ani/new_anime",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ani.gamer.com.tw/"
+ ],
+ "target": "/new_anime"
+ }
+ ],
+ "view": 3,
+ "location": "ani/new-anime.ts",
+ "heat": 251,
+ "topFeeds": [
+ {
+ "id": "58341637577452546",
+ "type": "feed",
+ "url": "rsshub://gamer/ani/new_anime",
+ "title": "動畫瘋最後更新",
+ "description": "動畫瘋最後更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -31326718778 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gamer/gnn/:category?": {
+ "path": "/gnn/:category?",
+ "name": "GNN 新聞",
+ "maintainers": [
+ "Arracc",
+ "ladeng07",
+ "pseudoyu"
+ ],
+ "example": "/gamer/gnn/1",
+ "parameters": {
+ "category": {
+ "description": "版塊",
+ "options": [
+ {
+ "value": "1",
+ "label": "PC"
+ },
+ {
+ "value": "3",
+ "label": "TV 掌機"
+ },
+ {
+ "value": "4",
+ "label": "手機遊戲"
+ },
+ {
+ "value": "5",
+ "label": "動漫畫"
+ },
+ {
+ "value": "9",
+ "label": "主題報導"
+ },
+ {
+ "value": "11",
+ "label": "活動展覽"
+ },
+ {
+ "value": "13",
+ "label": "電競"
+ },
+ {
+ "value": "ns",
+ "label": "Switch"
+ },
+ {
+ "value": "ps5",
+ "label": "PS5"
+ },
+ {
+ "value": "ps4",
+ "label": "PS4"
+ },
+ {
+ "value": "xbone",
+ "label": "XboxOne"
+ },
+ {
+ "value": "xbsx",
+ "label": "XboxSX"
+ },
+ {
+ "value": "pc",
+ "label": "PC 單機"
+ },
+ {
+ "value": "olg",
+ "label": "PC 線上"
+ },
+ {
+ "value": "ios",
+ "label": "iOS"
+ },
+ {
+ "value": "android",
+ "label": "Android"
+ },
+ {
+ "value": "web",
+ "label": "Web"
+ },
+ {
+ "value": "comic",
+ "label": "漫畫"
+ },
+ {
+ "value": "anime",
+ "label": "動畫"
+ }
+ ]
+ }
+ },
+ "description": "缺省為首頁",
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "gnn-index.ts",
+ "heat": 1292,
+ "topFeeds": [
+ {
+ "id": "61373650705521664",
+ "type": "feed",
+ "url": "rsshub://gamer/gnn",
+ "title": "巴哈姆特-GNN新聞",
+ "description": "巴哈姆特-GNN新聞 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "52353637010143239",
+ "type": "feed",
+ "url": "rsshub://gamer/gnn/1",
+ "title": "巴哈姆特-GNN新聞-PC",
+ "description": "巴哈姆特-GNN新聞-PC - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gamer/hot/:bsn": {
+ "path": "/hot/:bsn",
+ "name": "本板推薦",
+ "maintainers": [
+ "nczitzk",
+ "TonyRL",
+ "kennyfong19931"
+ ],
+ "example": "/gamer/hot/47157",
+ "parameters": {
+ "bsn": "板塊 id,在 URL 可以找到"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "hot.ts",
+ "heat": 68,
+ "topFeeds": [
+ {
+ "id": "61362528816905216",
+ "type": "feed",
+ "url": "rsshub://gamer/hot/47157",
+ "title": "星期一的豐滿 哈啦板 - 巴哈姆特",
+ "description": "星期一的豐滿 哈啦板 - 巴哈姆特 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81271469008480256",
+ "type": "feed",
+ "url": "rsshub://gamer/hot/60030",
+ "title": "電腦應用綜合討論 哈啦板 - 巴哈姆特",
+ "description": "電腦應用綜合討論 哈啦板 - 巴哈姆特 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gamer520": {
+ "name": "全球游戏交流中心",
+ "url": "www.gamer520.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 110,
+ "routes": {
+ "/gamer520/:category?/:order?": {
+ "path": "/:category?/:order?",
+ "name": "文章",
+ "url": "www.gamer520.com/",
+ "maintainers": [
+ "xzzpig"
+ ],
+ "example": "/gamer520/switchyouxi",
+ "parameters": {
+ "category": "分类,见下表",
+ "order": "排序,发布日期: date; 修改日期: modified"
+ },
+ "description": "分类\n\n| 所有 | Switch 游戏下载 | 金手指 | 3A 巨作 | switch 主题 | PC 游戏 |\n| ---- | --------------- | ---------- | ------- | ----------- | ------- |\n| all | switchyouxi | jinshouzhi | 3ajuzuo | zhuti | pcgame |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "antiCrawler": true
+ },
+ "location": "index.ts",
+ "heat": 110,
+ "topFeeds": [
+ {
+ "id": "78689933854680064",
+ "type": "feed",
+ "url": "rsshub://gamer520/all",
+ "title": "全球游戏交流中心-所有",
+ "description": "全球游戏交流中心-所有 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "153752488543499264",
+ "type": "feed",
+ "url": "rsshub://gamer520",
+ "title": "全球游戏交流中心-所有",
+ "description": "全球游戏交流中心-所有 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gamersecret": {
+ "name": "Gamer Secret",
+ "url": "gamersecret.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gamersecret/:type?/:category?": {
+ "path": "/:type?/:category?",
+ "name": "Category",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gamersecret",
+ "parameters": {
+ "type": "Type, see below, Latest News by default",
+ "category": "Category, see below"
+ },
+ "description": "| Latest News | PC | Playstation | Nintendo | Xbox | Moblie |\n| ----------- | -- | ----------- | -------- | ---- | ------ |\n| latest-news | pc | playstation | nintendo | xbox | moblie |\n\n Or\n\n| GENERAL | GENERAL EN | MOBILE | MOBILE EN |\n| ---------------- | ------------------ | --------------- | ----------------- |\n| category/general | category/generalen | category/mobile | category/mobileen |\n\n| NINTENDO | NINTENDO EN | PC | PC EN |\n| ----------------- | ------------------- | ----------- | ------------- |\n| category/nintendo | category/nintendoen | category/pc | category/pcen |\n\n| PLAYSTATION | PLAYSTATION EN | REVIEWS |\n| -------------------- | ---------------------- | ---------------- |\n| category/playstation | category/playstationen | category/reviews |\n\n| XBOX | XBOX EN |\n| ------------- | --------------- |\n| category/xbox | category/xboxen |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gamersecret.com/:type",
+ "gamersecret.com/:type/:category",
+ "gamersecret.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gamersky": {
+ "name": "GamerSky",
+ "url": "gamersky.com",
+ "zh": {
+ "name": "游民星空"
+ },
+ "categories": [
+ "game"
+ ],
+ "heat": 534,
+ "routes": {
+ "/gamersky/ent/:category?": {
+ "path": "/ent/:category?",
+ "name": "娱乐",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/gamersky/ent/xz",
+ "parameters": {
+ "type": "分类类型,留空为 `all`"
+ },
+ "description": "|\n|\n|\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [],
+ "location": "ent.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "73637415277299712",
+ "type": "feed",
+ "url": "rsshub://gamersky/ent",
+ "title": "热点图文 - 游民娱乐",
+ "description": "热点图文 - 游民娱乐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "178823201593052164",
+ "type": "feed",
+ "url": "rsshub://gamersky/ent/ymfl",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gamersky/news/:type?": {
+ "path": "/news/:type?",
+ "name": "资讯",
+ "maintainers": [
+ "yy4382"
+ ],
+ "example": "/gamersky/news/pc",
+ "parameters": {
+ "type": "资讯类型,见表,默认为 `pc`"
+ },
+ "description": "|today|pc|ns|mobile|web|industry|hardware|tech|\n|---|---|---|---|---|---|---|---|\n|今日推荐|单机电玩|NS|手游|网游|业界|硬件|科技|\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gamersky.com/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 404,
+ "topFeeds": [
+ {
+ "id": "57683409701121024",
+ "type": "feed",
+ "url": "rsshub://gamersky/news/today",
+ "title": "今日推荐 - 游民星空",
+ "description": "今日推荐 - 游民星空 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "58369029575289856",
+ "type": "feed",
+ "url": "rsshub://gamersky/news",
+ "title": "单机电玩 - 游民星空",
+ "description": "单机电玩 - 游民星空 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gamersky/review/:type?": {
+ "path": "/review/:type?",
+ "name": "评测",
+ "maintainers": [
+ "yy4382"
+ ],
+ "example": "/gamersky/review/pc",
+ "parameters": {
+ "type": "评测类型,可选值为 `pc`、`tv`、`indie`、`web`、`mobile`、`all`,默认为 `pc`"
+ },
+ "description": "|pc|tv|indie|web|mobile|all|\n|---|---|---|---|---|---|\n|单机|电视|独立游戏|网游|手游|全部评测|\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gamersky.com/review"
+ ],
+ "target": "/review"
+ }
+ ],
+ "location": "review.ts",
+ "heat": 119,
+ "topFeeds": [
+ {
+ "id": "56355573445982208",
+ "type": "feed",
+ "url": "rsshub://gamersky/review/pc",
+ "title": "单机 - 游民星空评测",
+ "description": "单机 - 游民星空评测 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73294792620601344",
+ "type": "feed",
+ "url": "rsshub://gamersky/review/all",
+ "title": "全部评测 - 游民星空评测",
+ "description": "全部评测 - 游民星空评测 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gamme": {
+ "name": "卡卡洛普",
+ "url": "news.gamme.com.tw",
+ "categories": [
+ "other"
+ ],
+ "heat": 26,
+ "routes": {
+ "/gamme/:domain/:category?": {
+ "path": "/:domain/:category?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "category.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "73007806617184256",
+ "type": "feed",
+ "url": "rsshub://gamme/news/all",
+ "title": "宅宅新聞 by 卡卡洛普 » 最新",
+ "description": "新奇/潮流/正妹/奇事 通通在這裡~ - Powered by RSSHub",
+ "image": "https://news.gamme.com.tw/blogico.ico"
+ },
+ {
+ "id": "87402345385114631",
+ "type": "feed",
+ "url": "rsshub://gamme/news",
+ "title": "宅宅新聞 by 卡卡洛普 » 最新",
+ "description": "新奇/潮流/正妹/奇事 通通在這裡~ - Powered by RSSHub",
+ "image": "https://news.gamme.com.tw/blogico.ico"
+ }
+ ]
+ },
+ "/gamme/:domain/tag/:tag": {
+ "path": "/:domain/tag/:tag",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "gaoyu": {
+ "name": "Yu Gao",
+ "url": "gaoyu.me",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "heat": 7,
+ "routes": {
+ "/gaoyu/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "www.gaoyu.me",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gaoyu/blog",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gaoyu.me/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "175800608473174016",
+ "type": "feed",
+ "url": "rsshub://gaoyu/blog",
+ "title": "Blog | Yu Gao's Blog",
+ "description": "This is my portfolio. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gc.ca": {
+ "name": "Prime Minister of Canada",
+ "url": "pm.gc.ca",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gc.ca/pm/:language?": {
+ "path": "/pm/:language?",
+ "name": "News",
+ "maintainers": [
+ "elibroftw"
+ ],
+ "example": "/gc.ca/pm/en",
+ "parameters": {
+ "language": "Language (en or fr)"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "pm.gc.ca",
+ "pm.gc.ca/:language",
+ "pm.gc.ca/:language/news",
+ "pm.gc.ca/:language/nouvelles"
+ ],
+ "target": "/pm/:language"
+ }
+ ],
+ "location": "pm-news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gcores": {
+ "name": "机核网",
+ "url": "gcores.com",
+ "description": "机核 GCORES",
+ "categories": [
+ "game",
+ "new-media"
+ ],
+ "heat": 840,
+ "routes": {
+ "/gcores/articles": {
+ "path": "/articles",
+ "name": "文章",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gcores/articles",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/articles"
+ ],
+ "target": "/gcores/articles"
+ }
+ ],
+ "view": 0,
+ "location": "articles.ts",
+ "heat": 95,
+ "topFeeds": [
+ {
+ "id": "107605145218297856",
+ "type": "feed",
+ "url": "rsshub://gcores/articles",
+ "title": "文章 | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/categories/:id/:tab?": {
+ "path": "/categories/:id/:tab?",
+ "name": "分类",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "MoguCloud",
+ "StevenRCE0",
+ "nczitzk"
+ ],
+ "example": "/gcores/categories/1/articles",
+ "parameters": {
+ "id": {
+ "description": "分类 ID,可在对应分类页 URL 中找到"
+ },
+ "tab": {
+ "description": "类型,默认为空,即全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "播客",
+ "value": "radios"
+ },
+ {
+ "label": "文章",
+ "value": "articles"
+ },
+ {
+ "label": "资讯",
+ "value": "news"
+ },
+ {
+ "label": "视频",
+ "value": "videos"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [文章 - 文章](https://www.gcores.com/categories/1?tab=articles),网址为 `https://www.gcores.com/categories/1?tab=articles`,请截取 `https://www.gcores.com/categories/` 到末尾的部分 `1` 作为 `id` 参数填入,截取 `articles` 作为 `tab` 参数填入,此时目标路由为 [`/gcores/categories/1/articles`](https://rsshub.app/gcores/categories/1/articles)。\n:::\n\n| 全部 | 播客 | 文章 | 资讯 | 视频 |\n| ---- | ------ | -------- | ---- | ------ |\n| | radios | articles | news | videos |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/categories/:id"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "www.gcores.com/categories/:id"
+ ],
+ "target": "/gcores/categories/:id"
+ },
+ {
+ "title": "播客",
+ "source": [
+ "www.gcores.com/categories/:id"
+ ],
+ "target": "/categories/:id/radios"
+ },
+ {
+ "title": "文章",
+ "source": [
+ "www.gcores.com/categories/:id"
+ ],
+ "target": "/categories/:id/articles"
+ },
+ {
+ "title": "资讯",
+ "source": [
+ "www.gcores.com/categories/:id"
+ ],
+ "target": "/categories/:id/news"
+ },
+ {
+ "title": "视频",
+ "source": [
+ "www.gcores.com/categories/:id"
+ ],
+ "target": "/categories/:id/videos"
+ }
+ ],
+ "view": 0,
+ "location": "categories.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "116739843787561984",
+ "type": "feed",
+ "url": "rsshub://gcores/categories/20",
+ "title": "知识挖掘机 | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "118313539678158848",
+ "type": "feed",
+ "url": "rsshub://gcores/categories/14",
+ "title": "GadioMusic | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 329070768712 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gcores/collections/:id/:tab?": {
+ "path": "/collections/:id/:tab?",
+ "name": "专题",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "kudryavka1013",
+ "nczitzk"
+ ],
+ "example": "/gcores/collections/64/articles",
+ "parameters": {
+ "id": {
+ "description": "专题 ID,可在对应专题页 URL 中找到"
+ },
+ "tab": {
+ "description": "类型,默认为空,即全部,可在对应专题页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "播客",
+ "value": "radios"
+ },
+ {
+ "label": "文章",
+ "value": "articles"
+ },
+ {
+ "label": "资讯",
+ "value": "news"
+ },
+ {
+ "label": "视频",
+ "value": "videos"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [文章 - 文章](https://www.gcores.com/collections/64?tab=articles),网址为 `https://www.gcores.com/collections/64?tab=articles`,请截取 `https://www.gcores.com/collections/` 到末尾的部分 `64` 作为 `id` 参数填入,截取 `articles` 作为 `tab` 参数填入,此时目标路由为 [`/gcores/collections/64/articles`](https://rsshub.app/gcores/collections/64/articles)。\n:::\n\n| 全部 | 播客 | 文章 | 资讯 | 视频 |\n| ---- | ------ | -------- | ---- | ------ |\n| | radios | articles | news | videos |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/collections/:id"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "www.gcores.com/collections/:id"
+ ],
+ "target": "/collections/:id"
+ },
+ {
+ "title": "播客",
+ "source": [
+ "www.gcores.com/collections/:id"
+ ],
+ "target": "/collections/:id/radios"
+ },
+ {
+ "title": "文章",
+ "source": [
+ "www.gcores.com/collections/:id"
+ ],
+ "target": "/collections/:id/articles"
+ },
+ {
+ "title": "资讯",
+ "source": [
+ "www.gcores.com/collections/:id"
+ ],
+ "target": "/collections/:id/news"
+ },
+ {
+ "title": "视频",
+ "source": [
+ "www.gcores.com/collections/:id"
+ ],
+ "target": "/collections/:id/videos"
+ }
+ ],
+ "view": 0,
+ "location": "collections.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "79737750822299648",
+ "type": "feed",
+ "url": "rsshub://gcores/collections/64",
+ "title": "游戏开发设计心得分享 | 机核 GCORES",
+ "description": "欢迎大家在机核分享交流 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66028011830664262",
+ "type": "feed",
+ "url": "rsshub://gcores/collections/83",
+ "title": "游戏摄影:将万千游戏世界留在自己的相册之中 | 机核 GCORES",
+ "description": "游戏的另一种玩法,摄影的另一种玩法 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/news": {
+ "path": "/news",
+ "name": "资讯",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gcores/news",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/news"
+ ],
+ "target": "/gcores/news"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 264,
+ "topFeeds": [
+ {
+ "id": "106670430920170496",
+ "type": "feed",
+ "url": "rsshub://gcores/news",
+ "title": "资讯 | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/radios/preview": {
+ "path": "/radios/preview",
+ "name": "预告",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gcores/radios/preview",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/radios/preview"
+ ],
+ "target": "/gcores/radios/preview"
+ }
+ ],
+ "view": 5,
+ "location": "program-previews.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -820295915 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gcores/radios/:category?": {
+ "path": "/radios/:category?",
+ "name": "播客",
+ "url": "gcores.com/radios",
+ "maintainers": [
+ "eternasuno"
+ ],
+ "example": "/gcores/radios/45",
+ "parameters": {
+ "category": "分类名,默认为全部,可在分类页面的 URL 中找到,如 Gadio News -- 45"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gcores.com/categories/:category"
+ ],
+ "target": "/radios/:category"
+ }
+ ],
+ "location": "radio.tsx",
+ "heat": 404,
+ "topFeeds": [
+ {
+ "id": "56687029497668608",
+ "type": "feed",
+ "url": "rsshub://gcores/radios",
+ "title": "机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": "https://www.gcores.com//apple-touch-icon.png?v=jw7pQOOwRY"
+ },
+ {
+ "id": "59830706624122880",
+ "type": "feed",
+ "url": "rsshub://gcores/radios/45",
+ "title": "GadioNews | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": "https://www.gcores.com//apple-touch-icon.png?v=jw7pQOOwRY"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/tags/:id/:tab?": {
+ "path": "/tags/:id/:tab?",
+ "name": "标签",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "StevenRCE0",
+ "nczitzk"
+ ],
+ "example": "/gcores/tags/1/articles",
+ "parameters": {
+ "id": {
+ "description": "标签 ID,可在对应标签页 URL 中找到"
+ },
+ "tab": {
+ "description": "类型,默认为空,即全部,可在对应标签页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "播客",
+ "value": "radios"
+ },
+ {
+ "label": "文章",
+ "value": "articles"
+ },
+ {
+ "label": "资讯",
+ "value": "news"
+ },
+ {
+ "label": "视频",
+ "value": "videos"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [美国 - 文章](https://www.gcores.com/tags/1/originals?tab=articles),网址为 `https://www.gcores.com/tags/1/originals?tab=articles`,请截取 `https://www.gcores.com/tags/` 到末尾 `/originals` 的部分 `1` 作为 `id` 参数填入,截取 `articles` 作为 `tab` 参数填入,此时目标路由为 [`/gcores/tags/1/articles`](https://rsshub.app/gcores/tags/1/articles)。\n:::\n\n| 全部 | 播客 | 文章 | 资讯 | 视频 |\n| ---- | ------ | -------- | ---- | ------ |\n| | radios | articles | news | videos |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ]
+ },
+ {
+ "title": "全部",
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ],
+ "target": "/gcores/tags/:id"
+ },
+ {
+ "title": "播客",
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ],
+ "target": "/gcores/tags/:id/radios"
+ },
+ {
+ "title": "文章",
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ],
+ "target": "/gcores/tags/:id/articles"
+ },
+ {
+ "title": "资讯",
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ],
+ "target": "/gcores/tags/:id/news"
+ },
+ {
+ "title": "视频",
+ "source": [
+ "www.gcores.com/tags/:id/originals"
+ ],
+ "target": "/gcores/tags/:id/videos"
+ }
+ ],
+ "view": 0,
+ "location": "tags.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "112357158002525184",
+ "type": "feed",
+ "url": "rsshub://gcores/tags/1/articles",
+ "title": "美国 | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/topics/:id/recommend": {
+ "path": [
+ "/topics/:id/recommend",
+ "/topics/recommend"
+ ],
+ "name": "机组推荐",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gcores/topics/recommend",
+ "parameters": {
+ "id": {
+ "description": "小组 ID,默认为空,即全部,可在对应小组页 URL 中找到"
+ }
+ },
+ "description": "::: tip\n若订阅 [我的年度总结](https://www.gcores.com/topics/581),网址为 `https://www.gcores.com/topics/581`,请截取 `https://www.gcores.com/topics/` 到末尾的部分 `581` 作为 `id` 参数填入,此时目标路由为 [`/gcores/topics/581/recommend`](https://rsshub.app/gcores/topics/581/recommend)。\n:::\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/topics/home"
+ ],
+ "target": "/gcores/topics/recommend"
+ },
+ {
+ "source": [
+ "www.gcores.com/topics/:id"
+ ],
+ "target": "/gcores/topics/:id/recommend"
+ }
+ ],
+ "view": 1,
+ "location": "topics.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gcores/videos": {
+ "path": "/videos",
+ "name": "视频",
+ "url": "www.gcores.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gcores/videos",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gcores.com/videos"
+ ],
+ "target": "/gcores/videos"
+ }
+ ],
+ "view": 3,
+ "location": "videos.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "114624152852011008",
+ "type": "feed",
+ "url": "rsshub://gcores/videos",
+ "title": "视频 | 机核 GCORES",
+ "description": "机核从2010年开始一直致力于分享游戏玩家的生活,以及深入探讨游戏相关的文化。我们开发原创的播客以及视频节目,一直在不断寻找民间高质量的内容创作者。 我们坚信游戏不止是游戏,游戏中包含的科学,文化,历史等各个层面的知识和故事,它们同时也会辐射到二次元甚至电影的领域,这些内容非常值得分享给热爱游戏的您。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gdsrx": {
+ "name": "广东省食品药品审评认证技术协会",
+ "url": "gdsrx.org.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gdsrx/:id?": {
+ "path": "/:id?",
+ "name": "栏目",
+ "maintainers": [],
+ "example": "/gdsrx",
+ "parameters": {
+ "id": "栏目 id,可在对应栏目页 URL 中找到,见下表,默认为法规文库"
+ },
+ "description": "| 栏目名称 | 栏目 id |\n| ----------------- | ------- |\n| 法规文库 | 10 |\n| 法规资讯 | 12 |\n| 专家供稿 | 13 |\n| 协会动态 会员动态 | 20 |\n| 协会动态 | 37 |\n| 协会通知公告 | 38 |\n| 会员动态 | 39 |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gdufs": {
+ "name": "广东外语外贸大学",
+ "url": "gdufs.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 5,
+ "routes": {
+ "/gdufs/news": {
+ "path": "/news",
+ "name": "新闻",
+ "url": "www.gdufs.edu.cn/gwxw/gwxw1.htm",
+ "maintainers": [
+ "gz4zzxc"
+ ],
+ "example": "/gdufs/news",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gdufs.edu.cn/gwxw/gwxw1.htm",
+ "www.gdufs.edu.cn/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "91668942959232000",
+ "type": "feed",
+ "url": "rsshub://gdufs/news",
+ "title": "广外-大学要闻",
+ "description": "广东外语外贸大学-大学要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gdufs/xwxy/:category?": {
+ "path": "/xwxy/:category?",
+ "name": "新闻学院-新闻中心",
+ "url": "xwxy.gdufs.edu.cn",
+ "maintainers": [
+ "gz4zzxc"
+ ],
+ "example": "/gdufs/xwxy/news",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `news`",
+ "options": [
+ {
+ "label": "学院新闻",
+ "value": "news"
+ },
+ {
+ "label": "通知",
+ "value": "notices"
+ },
+ {
+ "label": "公告",
+ "value": "announcements"
+ },
+ {
+ "label": "媒体聚焦",
+ "value": "media"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xwxy.gdufs.edu.cn/xwzx/xyxw",
+ "xwxy.gdufs.edu.cn/"
+ ],
+ "target": "/xwxy/news"
+ },
+ {
+ "source": [
+ "xwxy.gdufs.edu.cn/xwzx/tzgg/tz"
+ ],
+ "target": "/xwxy/notices"
+ },
+ {
+ "source": [
+ "xwxy.gdufs.edu.cn/xwzx/tzgg/gg"
+ ],
+ "target": "/xwxy/announcements"
+ },
+ {
+ "source": [
+ "xwxy.gdufs.edu.cn/xwzx/mtjj"
+ ],
+ "target": "/xwxy/media"
+ }
+ ],
+ "location": "xwxy/index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "192033772591022080",
+ "type": "feed",
+ "url": "rsshub://gdufs/xwxy/notices",
+ "title": "广外新传学院-通知",
+ "description": "广东外语外贸大学新闻与传播学院官网-新闻中心 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "192034066149117952",
+ "type": "feed",
+ "url": "rsshub://gdufs/xwxy/media",
+ "title": "广外新传学院-媒体聚焦",
+ "description": "广东外语外贸大学新闻与传播学院官网-新闻中心 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gdut": {
+ "name": "广东工业大学",
+ "url": "oas.gdut.edu.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gdut/oa_news/:type?": {
+ "path": "/oa_news/:type?",
+ "name": "Unknown",
+ "url": "oas.gdut.edu.cn/seeyon",
+ "maintainers": [
+ "jim-kirisame"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "oas.gdut.edu.cn/seeyon"
+ ],
+ "target": "/oa_news/"
+ }
+ ],
+ "location": "oa-news.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "geekpark": {
+ "name": "极客公园",
+ "url": "geekpark.net",
+ "description": "",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 1836,
+ "routes": {
+ "/geekpark/:column?": {
+ "path": "/:column?",
+ "name": "栏目",
+ "url": "geekpark.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/geekpark",
+ "parameters": {
+ "column": "栏目 id,默认为空,即首页资讯,可在对应栏目页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [综合报道](https://www.geekpark.net/column/179),网址为 `https://www.geekpark.net/column/179`。截取 `https://www.geekpark.net/column/` 到末尾的部分 `179` 作为参数填入,此时路由为 [`/geekpark/179`](https://rsshub.app/geekpark/179)。\n:::\n\n| 栏目 | ID |\n| ------------------------------------------------------------ | -------------------------------------- |\n| [综合报道](https://www.geekpark.net/column/179) | [179](https://rsshub.app/geekpark/179) |\n| [AI新浪潮观察](https://www.geekpark.net/column/304) | [304](https://rsshub.app/geekpark/304) |\n| [新造车观察](https://www.geekpark.net/column/305) | [305](https://rsshub.app/geekpark/305) |\n| [财报解读](https://www.geekpark.net/column/271) | [271](https://rsshub.app/geekpark/271) |\n| [底稿对话CEO系列](https://www.geekpark.net/column/308) | [308](https://rsshub.app/geekpark/308) |\n| [Geek Insight 特稿系列](https://www.geekpark.net/column/306) | [306](https://rsshub.app/geekpark/306) |\n| [心科技](https://www.geekpark.net/column/307) | [307](https://rsshub.app/geekpark/307) |\n| [行业资讯](https://www.geekpark.net/column/2) | [2](https://rsshub.app/geekpark/2) |\n ",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "geekpark.net"
+ ],
+ "target": "/"
+ },
+ {
+ "source": [
+ "geekpark.net/column/:column?"
+ ]
+ },
+ {
+ "title": "综合报道",
+ "source": [
+ "www.geekpark.net/column/179"
+ ],
+ "target": "/179"
+ },
+ {
+ "title": "AI新浪潮观察",
+ "source": [
+ "www.geekpark.net/column/304"
+ ],
+ "target": "/304"
+ },
+ {
+ "title": "新造车观察",
+ "source": [
+ "www.geekpark.net/column/305"
+ ],
+ "target": "/305"
+ },
+ {
+ "title": "财报解读",
+ "source": [
+ "www.geekpark.net/column/271"
+ ],
+ "target": "/271"
+ },
+ {
+ "title": "底稿对话CEO系列",
+ "source": [
+ "www.geekpark.net/column/308"
+ ],
+ "target": "/308"
+ },
+ {
+ "title": "Geek Insight 特稿系列",
+ "source": [
+ "www.geekpark.net/column/306"
+ ],
+ "target": "/306"
+ },
+ {
+ "title": "心科技",
+ "source": [
+ "www.geekpark.net/column/307"
+ ],
+ "target": "/307"
+ },
+ {
+ "title": "行业资讯",
+ "source": [
+ "www.geekpark.net/column/2"
+ ],
+ "target": "/2"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1836,
+ "topFeeds": [
+ {
+ "id": "57009158758355968",
+ "type": "feed",
+ "url": "rsshub://geekpark",
+ "title": "极客公园-Geek Things Up!",
+ "description": "极客公园-Geek Things Up! - Powered by RSSHub",
+ "image": "https://imgslim.geekpark.net/geekpark-icon-196-black.png"
+ },
+ {
+ "id": "60967874020185088",
+ "type": "feed",
+ "url": "rsshub://geekpark/179",
+ "title": "综合报道 | 极客公园",
+ "description": "盘点科技圈热点 - Powered by RSSHub",
+ "image": "https://imgslim.geekpark.net/uploads/image/file/ea/32/ea326b146aa0b556a65b6139091454a3.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gelbooru": {
+ "name": "Gelbooru",
+ "url": "gelbooru.com",
+ "description": "gelbooru posts",
+ "categories": [
+ "picture"
+ ],
+ "heat": 22,
+ "routes": {
+ "/gelbooru/post/:tags?/:quality?": {
+ "path": "/post/:tags?/:quality?",
+ "name": "标签查询",
+ "maintainers": [
+ "magicFeirl"
+ ],
+ "example": "/gelbooru/post/1girl rating:general",
+ "parameters": {
+ "tags": "要搜索的标签,多个标签用 ` `(空格)隔开",
+ "quality": {
+ "description": "图片质量,可选值为 `sample`(压缩后的图片,推荐值) 或 `orig`(原图),默认为 `sample`",
+ "default": "sample"
+ }
+ },
+ "description": "\n- 默认查询: `/gelbooru/post` 功能等同查询 Gelbooru 网站最新的投稿\n- 单标签查询: `/gelbooru/post/1girl` 查询 `1girl` 的最新投稿\n- 多标签查询: `/gelbooru/post/1girl school_uniform rating:general`\n- 指定为原图: `/gelbooru/post/1girl school_uniform rating:general/orig`\n- 更多例子: 请参考 Gelbooru 官方 wiki https://gelbooru.com/index.php?page=wiki&s=&s=view&id=25921\n\n**可选的 URL 参数**\n- limit 页面返回数据量,默认 40,可选 1 ~ 100\n\ne.g.: `/gelbooru/post?limit=20&`\n",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GELBOORU_API_KEY",
+ "description": "Gelbooru 偶尔会开启 API 认证,需配合 `GELBOORU_USER_ID`,从 `https://gelbooru.com/index.php?page=account&s=options` 获取",
+ "optional": true
+ },
+ {
+ "name": "GELBOORU_USER_ID",
+ "description": "参见 `GELBOORU_API_KEY`",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "gelbooru.com/index.php"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "post.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "127398870895944704",
+ "type": "feed",
+ "url": "rsshub://gelbooru/post/sex",
+ "title": "sex - gelbooru.com",
+ "description": "Gelbooru post list - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "132064394430128128",
+ "type": "feed",
+ "url": "rsshub://gelbooru/post/1girl%20rating:general",
+ "title": "1girl rating:general - gelbooru.com",
+ "description": "Gelbooru post list - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gelonghui": {
+ "name": "格隆汇",
+ "url": "gelonghui.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 4203,
+ "routes": {
+ "/gelonghui/home/:tag?": {
+ "path": "/home/:tag?",
+ "name": "首页",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gelonghui/home",
+ "parameters": {
+ "tag": {
+ "description": "分类标签,见下表,默认为 `web_home_page`",
+ "options": [
+ {
+ "value": "web_home_page",
+ "label": "推荐"
+ },
+ {
+ "value": "stock",
+ "label": "股票"
+ },
+ {
+ "value": "fund",
+ "label": "基金"
+ },
+ {
+ "value": "new_stock",
+ "label": "新股"
+ },
+ {
+ "value": "research",
+ "label": "研报"
+ }
+ ]
+ }
+ },
+ "description": "| 推荐 | 股票 | 基金 | 新股 | 研报 |\n| --------------- | ----- | ---- | ---------- | -------- |\n| web_home_page | stock | fund | new_stock | research |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "home.ts",
+ "heat": 631,
+ "topFeeds": [
+ {
+ "id": "61615021957515264",
+ "type": "feed",
+ "url": "rsshub://gelonghui/home",
+ "title": "格隆汇-财经资讯动态-股市行情",
+ "description": "格隆汇为中国投资者出海投资及中国公司出海融资,提供海外投资,港股开户行情,科创板股票发行数据、资讯、研究、交易等一站式服务,目前业务范围主要涉及港股与美股两大市场,未来将陆续开通台湾、日本、印度、欧洲等市场. - Powered by RSSHub",
+ "image": "https://cdn.gelonghui.com/static/web/www.ico.la.ico"
+ },
+ {
+ "id": "72552727933810688",
+ "type": "feed",
+ "url": "rsshub://gelonghui/home/web_home_page",
+ "title": "格隆汇-财经资讯动态-股市行情",
+ "description": "格隆汇为中国投资者出海投资及中国公司出海融资,提供海外投资,港股开户行情,科创板股票发行数据、资讯、研究、交易等一站式服务,目前业务范围主要涉及港股与美股两大市场,未来将陆续开通台湾、日本、印度、欧洲等市场. - Powered by RSSHub",
+ "image": "https://cdn.gelonghui.com/static/web/www.ico.la.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gelonghui/hot-article/:type?": {
+ "path": "/hot-article/:type?",
+ "name": "最热文章",
+ "url": "gelonghui.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gelonghui/hot-article",
+ "parameters": {
+ "type": {
+ "description": "`day` 为日排行,`week` 为周排行,默认为 `day`",
+ "options": [
+ {
+ "value": "day",
+ "label": "日排行"
+ },
+ {
+ "value": "week",
+ "label": "周排行"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gelonghui.com/"
+ ],
+ "target": "/hot-article"
+ }
+ ],
+ "view": 0,
+ "location": "hot-article.ts",
+ "heat": 1869,
+ "topFeeds": [
+ {
+ "id": "61616343170046976",
+ "type": "feed",
+ "url": "rsshub://gelonghui/hot-article",
+ "title": "最热文章 - 日排行 - 格隆汇",
+ "description": "格隆汇为中国投资者出海投资及中国公司出海融资,提供海外投资,港股开户行情,科创板股票发行数据、资讯、研究、交易等一站式服务,目前业务范围主要涉及港股与美股两大市场,未来将陆续开通台湾、日本、印度、欧洲等市场. - Powered by RSSHub",
+ "image": "https://cdn.gelonghui.com/static/web/www.ico.la.ico"
+ },
+ {
+ "id": "72494824717739008",
+ "type": "feed",
+ "url": "rsshub://gelonghui/hot-article/day",
+ "title": "最热文章 - 日排行 - 格隆汇",
+ "description": "格隆汇为中国投资者出海投资及中国公司出海融资,提供海外投资,港股开户行情,科创板股票发行数据、资讯、研究、交易等一站式服务,目前业务范围主要涉及港股与美股两大市场,未来将陆续开通台湾、日本、印度、欧洲等市场. - Powered by RSSHub",
+ "image": "https://cdn.gelonghui.com/static/web/www.ico.la.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gelonghui/keyword/:keyword": {
+ "path": "/keyword/:keyword",
+ "name": "搜索关键字",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gelonghui/keyword/早报",
+ "parameters": {
+ "keyword": "搜索关键字"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "keyword.ts",
+ "heat": 113,
+ "topFeeds": [
+ {
+ "id": "74277698927007744",
+ "type": "feed",
+ "url": "rsshub://gelonghui/keyword/%E6%97%A9%E6%8A%A5",
+ "title": "格隆汇 - 关键词 “早报” 的文章",
+ "description": "找到关于 “ 早报 ”的文章,共3319个结果 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69583577413871616",
+ "type": "feed",
+ "url": "rsshub://gelonghui/keyword/%E8%B7%A8%E5%A2%83%E7%94%B5%E5%95%86",
+ "title": "格隆汇 - 关键词 “跨境电商” 的文章",
+ "description": "找到关于 “ 跨境电商 ”的文章,共6897个结果 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gelonghui/live": {
+ "path": "/live",
+ "name": "实时快讯",
+ "url": "gelonghui.com/live",
+ "maintainers": [],
+ "example": "/gelonghui/live",
+ "parameters": {},
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gelonghui.com/live",
+ "gelonghui.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "live.tsx",
+ "heat": 1254,
+ "topFeeds": [
+ {
+ "id": "55611390687386624",
+ "type": "feed",
+ "url": "rsshub://gelonghui/live",
+ "title": "格隆汇快讯-7x24小时市场快讯-财经市场热点",
+ "description": "格隆汇快讯栏目提供外汇投资实时行情,外汇投资交易,外汇投资炒股,证券等内容,实时更新,格隆汇未来将陆续开通台湾、日本、印度、欧洲等市场. - Powered by RSSHub",
+ "image": "https://cdn.gelonghui.com/static/web/www.ico.la.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gelonghui/subject/:id": {
+ "path": "/subject/:id",
+ "name": "主题文章",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gelonghui/subject/4",
+ "parameters": {
+ "id": "主题编号,可在主题页 URL 中找到"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gelonghui.com/subject/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "subject.ts",
+ "heat": 233,
+ "topFeeds": [
+ {
+ "id": "59829598270902276",
+ "type": "feed",
+ "url": "rsshub://gelonghui/subject/4",
+ "title": "格隆汇 - 主题 A股投资策略 的文章",
+ "description": "我们密切关注A股的市场动态,为你搜集最及时的A股资讯和分析解读。 - Powered by RSSHub",
+ "image": "https://img7.gelonghui.com/apply/211719_20181221/column_article_file_20181221170139302.png"
+ },
+ {
+ "id": "68144523718124544",
+ "type": "feed",
+ "url": "rsshub://gelonghui/subject/888",
+ "title": "格隆汇 - 主题 低空经济/飞行汽车(eVTOL) 的文章",
+ "description": "2024年政策产业共振,有望成为低空经济元年,后续载人客运市场应用场景打开有望为eVTOL市场提速。 - Powered by RSSHub",
+ "image": "https://img2.gelonghui.com/04d2f-fe73f446-87c6-4203-a828-0959554dfcba.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gelonghui/user/:id": {
+ "path": "/user/:id",
+ "name": "用户文章",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gelonghui/user/5273",
+ "parameters": {
+ "id": "用户编号,可在用户页 URL 中找到"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gelonghui.com/user/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "user.ts",
+ "heat": 103,
+ "topFeeds": [
+ {
+ "id": "60716671072313344",
+ "type": "feed",
+ "url": "rsshub://gelonghui/user/570288",
+ "title": "格隆汇 - 用户 骑牛看熊 的文章",
+ "description": "拥有10多年的股市投资经历,曾就职于知名券商分析师和投资公司经理,某大型私募基金的投资经理 - Powered by RSSHub",
+ "image": "https://img4.gelonghui.com/head/7abdf-6cb38545-6f10-4e6c-b08d-2f9daf6c5fff.png"
+ },
+ {
+ "id": "60715939866854400",
+ "type": "feed",
+ "url": "rsshub://gelonghui/user/629863",
+ "title": "格隆汇 - 用户 李美岑投资策略 的文章",
+ "description": "财通证券首席策略分析师。北京大学硕士、新加坡国立大学硕士。连续多年获得新财富、水晶球、金麒麟最佳分析师等。代表性著作《投资核心资产》、《长牛:新时代股市运行逻辑》。 - Powered by RSSHub",
+ "image": "https://img4.gelonghui.com/head/c6613-e9e870eb-4856-4cfd-a21e-0a90eb6d0155.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "genossenschaften": {
+ "name": "Genossenschaften.immo",
+ "url": "genossenschaften.immo",
+ "description": "Search engine for Genossenschaft housing in Austria",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/genossenschaften*": {
+ "path": "*",
+ "name": "Immobiliensuche",
+ "maintainers": [
+ "sk22"
+ ],
+ "example": "/genossenschaften/district=wien-1-innere-stadt&district=wien-2-leopoldstadt&district=wien-3-landstrasse&district=wien-4-wieden&district=wien-5-margareten&district=wien-6-mariahilf&district=wien-7-neubau&district=wien-8-josefstadt&district=wien-9-alsergrund&district=wien-10-favoriten&district=wien-11-simmering&district=wien-12-meidling&district=wien-13-hietzing&district=wien-14-penzing&district=wien-15-rudolfsheim-fuenfhaus&district=wien-16-ottakring&district=wien-17-hernals&district=wien-18-waehring&district=wien-19-doebling&district=wien-20-brigittenau&district=wien-21-floridsdorf&district=wien-22-donaustadt&district=wien-23-liesing&has_rent=on&has_rent_option=on&status=available&status=construction&cost=1000&room=2&size=50&has_property=off&has_rent=on&has_rent_option=on&status=available&status=construction&status=planned&type=residence&type=project",
+ "parameters": {
+ "cost": "Miete bis (in €, number)",
+ "district": "Bezirk (string, multiple)",
+ "size": "Größe ab (in m², number)",
+ "room": "Zimmer ab (number)",
+ "genossenschaft": "Bauvereinigung (string, multiple)",
+ "own_funds": "Eigenkapital bis",
+ "has_property": "Eigentum (`on` | `off`)",
+ "has_rent": "Miete (`on` | `off`)",
+ "has_rent_option": "Miete mit Kaufoption (`on` | `off`)",
+ "status": "multiple, `available` | `construction` | `planned`",
+ "type": "multiple, `residence` | `project`",
+ "keywords": "Keyword search"
+ },
+ "description": "\nNote that all parameters are optional and many can be specified multiple times\n(e.g. `district=wien-1-innere-stadt&district=wien-2-leopoldstadt`).\n\nOnly returns the first page of search results, allowing you to keep track of\nnewly added apartments. If you're looking for an apartment, make sure to also\nlook through the other pages on the website.\n\n::: tip\nTo get your query URL, go to https://genossenschaften.immo and apply all\ndesired filters. If you want to filter by (all districts of a) federal state\n(e.g. `/immobilien/regionen/wien/`), please open the district selector and\nde- and re-select any district, so that the region in the URL gets replaced\nwith a number of `district` parameters. Once you've set up all desired\nfilters, copy the part of the URL after the `?`.\n:::",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "geocaching": {
+ "name": "Geocaching",
+ "url": "geocaching.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/geocaching/blogs/:language?": {
+ "path": "/blogs/:language?",
+ "name": "Official Blogs",
+ "url": "geocaching.com/blog/",
+ "maintainers": [
+ "HankChow",
+ "Konano"
+ ],
+ "example": "/geocaching/blogs/en",
+ "parameters": {
+ "language": {
+ "description": "language",
+ "default": "en",
+ "options": [
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "de",
+ "label": "Deutsch"
+ },
+ {
+ "value": "fr",
+ "label": "Français"
+ },
+ {
+ "value": "es",
+ "label": "Español"
+ },
+ {
+ "value": "nl",
+ "label": "Nederlands"
+ },
+ {
+ "value": "cs",
+ "label": "Čeština"
+ },
+ {
+ "value": "all",
+ "label": "Not Specified"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "geocaching.com/blog/",
+ "geocaching.com/"
+ ]
+ }
+ ],
+ "location": "blogs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gesiba": {
+ "name": "Gesiba",
+ "url": "gesiba.at",
+ "description": "Gemeinnützige Siedlungs- und Bau AG",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gesiba*": {
+ "path": "*",
+ "name": "Angebote",
+ "maintainers": [
+ "sk22"
+ ],
+ "example": "/gesiba/verfuegbar=alle&plz[]=1100&plz[]=1120&size-from=45&size-to=80&rooms-from=2&rooms-to=3&betreuung=0",
+ "description": "\nNote that, on https://www.gesiba.at/immobilien/wohnungen, filters are added to\nthe URL like `&filter[plz]=1100,1120`, but the endpoint used here expects it\nlike `&plz[]=1100&plz[]=1120`, if multiple values are passed to one parameter\n",
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "getdr": {
+ "name": "趨勢科技防詐達人",
+ "url": "getdr.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/getdr/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "getdr.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "getdr.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "getitfree": {
+ "name": "正版中国",
+ "url": "getitfree.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 4,
+ "routes": {
+ "/getitfree/:filter{.+}?": {
+ "path": "/:filter{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "72647135667356672",
+ "type": "feed",
+ "url": "rsshub://getitfree/category/309",
+ "title": "Getitfree",
+ "description": "正版中国(GetItFree)成立于2015年7月,以提供正版软件限时免费信息为途径,引导用户养成使用正版软件的习惯,以此促进国内版权氛围的改进。目前已经得到上百家软件开发者的支持! - Powered by RSSHub",
+ "image": "https://getitfree.cn/wp-content/uploads/site_logo.png"
+ },
+ {
+ "id": "68942041721625600",
+ "type": "feed",
+ "url": "rsshub://getitfree/category/310",
+ "title": "Getitfree",
+ "description": "正版中国(GetItFree)成立于2015年7月,以提供正版软件限时免费信息为途径,引导用户养成使用正版软件的习惯,以此促进国内版权氛围的改进。目前已经得到上百家软件开发者的支持! - Powered by RSSHub",
+ "image": "https://getitfree.cn/wp-content/uploads/site_logo.png"
+ }
+ ]
+ }
+ }
+ },
+ "gettr": {
+ "name": "GETTR",
+ "url": "gettr.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 177,
+ "routes": {
+ "/gettr/user/:id": {
+ "path": "/user/:id",
+ "name": "User timeline",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gettr/user/jasonmillerindc",
+ "parameters": {
+ "id": "User id"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gettr.com/user/:id"
+ ]
+ }
+ ],
+ "view": 1,
+ "location": "user.tsx",
+ "heat": 177,
+ "topFeeds": [
+ {
+ "id": "72158318480678912",
+ "type": "feed",
+ "url": "rsshub://gettr/user/nizi17",
+ "title": "郭美 on Gettr",
+ "description": "When that day comes, these days will be told💙 X: https://x.com/guomeinizi17?s=21 - Powered by RSSHub",
+ "image": "https://media.gettr.com/group9/getter/2023/04/21/15/c8b7b741-23b3-91a8-f0a6-d9e7ada65539/0e785fa1fa96fc41a28af8fcd0b4cde7.jpg"
+ },
+ {
+ "id": "83546711432904704",
+ "type": "feed",
+ "url": "rsshub://gettr/user/forrest01",
+ "title": "Forrest 青藤 on Gettr",
+ "description": "Forrest 青藤 on Gettr - Powered by RSSHub",
+ "image": "https://media.gettr.com/group7/getter/2024/06/01/12/6a75b1ee-bba6-3df4-fcc7-6a86ed5bdda8/093c9ea14ee8bb88651978f753eaa3e8.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gf-cn": {
+ "name": "少女前线",
+ "url": "sunborngame.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 1,
+ "routes": {
+ "/gf-cn/news/:category?": {
+ "path": "/news/:category?",
+ "name": "情报局",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gf-cn/news",
+ "parameters": {
+ "category": "分类,见下表,默认为新闻"
+ },
+ "description": "| 新闻 | 公告 |\n| ---- | ---- |\n| 1 | 3 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sunborngame.com/:category",
+ "sunborngame.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74302230794164224",
+ "type": "feed",
+ "url": "rsshub://gf-cn/news",
+ "title": "新闻 - 少女前线 - 情报局",
+ "description": "新闻 - 少女前线 - 情报局 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gihyo": {
+ "name": "gihyo.jp",
+ "url": "gihyo.jp",
+ "categories": [
+ "programming"
+ ],
+ "heat": 1,
+ "routes": {
+ "/gihyo/list/group/:id": {
+ "path": "/list/group/:id",
+ "name": "Series",
+ "maintainers": [
+ "masakichi"
+ ],
+ "example": "/gihyo/list/group/Ubuntu-Weekly-Recipe",
+ "parameters": {
+ "id": "Series"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gihyo.jp/list/group/:id"
+ ]
+ }
+ ],
+ "location": "group.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "68855551480439836",
+ "type": "feed",
+ "url": "rsshub://gihyo/list/group/Ubuntu-Weekly-Recipe",
+ "title": "Ubuntu Weekly Recipe | gihyo.jp",
+ "description": "Ubuntu Weekly Recipeの記事一覧 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gisreportsonline": {
+ "name": "GIS Reports",
+ "url": "www.gisreportsonline.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gisreportsonline/:path{.*}": {
+ "path": "/:path{.*}",
+ "name": "报告",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/gis/c/security-challenges/",
+ "parameters": {
+ "path": "包含\"Reports\"页面下的路径"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.gisreportsonline.com"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gitcode": {
+ "name": "GitCode",
+ "url": "gitcode.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gitcode/commits/:owner/:repo/:branch?": {
+ "path": "/commits/:owner/:repo/:branch?",
+ "name": "仓库提交",
+ "maintainers": [
+ "JiZhi-Error"
+ ],
+ "example": "/gitcode/commits/openharmony-sig/flutter_flutter",
+ "parameters": {
+ "owner": "用户名/组织名",
+ "repo": "仓库名",
+ "branch": "分支名,可选,默认为主分支"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitcode.com/:owner/:repo/commits",
+ "gitcode.com/:owner/:repo/commits/:branch"
+ ]
+ }
+ ],
+ "location": "repos/commits.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gitee": {
+ "name": "Gitee",
+ "url": "gitee.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 26,
+ "routes": {
+ "/gitee/commits/:owner/:repo": {
+ "path": "/commits/:owner/:repo",
+ "name": "仓库提交",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitee/commits/y_project/RuoYi",
+ "parameters": {
+ "owner": "用户名",
+ "repo": "仓库名"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitee.com/:owner/:repo/commits"
+ ]
+ }
+ ],
+ "location": "repos/commits.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "86665639185398784",
+ "type": "feed",
+ "url": "rsshub://gitee/commits/PublicGuan/qipaishi_server",
+ "title": "PublicGuan/qipaishi_server - 提交",
+ "description": "PublicGuan/qipaishi_server - 提交 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gitee/events/:owner/:repo": {
+ "path": "/events/:owner/:repo",
+ "name": "仓库动态",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitee/events/y_project/RuoYi",
+ "parameters": {
+ "owner": "用户名",
+ "repo": "仓库名"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitee.com/:owner/:repo"
+ ]
+ }
+ ],
+ "location": "repos/events.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "83741276078048256",
+ "type": "feed",
+ "url": "rsshub://gitee/events/yhArcadia/Yunzai-Bot-plugins-index",
+ "title": "yhArcadia/Yunzai-Bot-plugins-index - 仓库动态",
+ "description": "yhArcadia/Yunzai-Bot-plugins-index - 仓库动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "165023100116440064",
+ "type": "feed",
+ "url": "rsshub://gitee/events/labuladong/fucking-algorithm",
+ "title": "labuladong/fucking-algorithm - 仓库动态",
+ "description": "labuladong/fucking-algorithm - 仓库动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gitee/releases/:owner/:repo": {
+ "path": "/releases/:owner/:repo",
+ "name": "仓库 Releases",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitee/releases/y_project/RuoYi",
+ "parameters": {
+ "owner": "用户名",
+ "repo": "仓库名"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitee.com/:owner/:repo/releases"
+ ]
+ }
+ ],
+ "location": "repos/releases.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "121884655654946816",
+ "type": "feed",
+ "url": "rsshub://gitee/releases/gurecn/YuyanIme",
+ "title": "gurecn/YuyanIme - 发行版",
+ "description": "gurecn/YuyanIme - 发行版 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82079478779730944",
+ "type": "feed",
+ "url": "rsshub://gitee/releases/cxasm/notepad--",
+ "title": "cxasm/notepad-- - 发行版",
+ "description": "cxasm/notepad-- - 发行版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gitee/events/:username": {
+ "path": "/events/:username",
+ "name": "用户公开动态",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitee/events/y_project",
+ "parameters": {
+ "username": "用户名"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitee.com/:username"
+ ]
+ }
+ ],
+ "location": "users/events.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "163616006553730048",
+ "type": "feed",
+ "url": "rsshub://gitee/events/NanGePlus",
+ "title": "NanGePlus - 公开动态",
+ "description": "NanGePlus - 公开动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "180953239401500672",
+ "type": "feed",
+ "url": "rsshub://gitee/events/lylsgit",
+ "title": "lylsgit - 公开动态",
+ "description": "lylsgit - 公开动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "github": {
+ "name": "GitHub",
+ "url": "github.com",
+ "description": "::: tip\nGitHub provides some official RSS feeds:\n\n- Repo releases: `https://github.com/:owner/:repo/releases.atom`\n- Repo commits: `https://github.com/:owner/:repo/commits.atom`\n- User activities: `https://github.com/:user.atom`\n- Private feed: `https://github.com/:user.private.atom?token=:secret` (Note: You can ONLY obtain this url via an [API](https://docs.github.com/en/rest/activity/feeds?apiVersion=2022-11-28) call with a [Personal Access Token](https://github.com/settings/tokens/new) with **ENOUGH** scopes now.)\n- Wiki history: `https://github.com/:owner/:repo/wiki.atom`\n:::",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "heat": 30674,
+ "routes": {
+ "/github/activity/:user": {
+ "path": "/activity/:user",
+ "name": "User Activities",
+ "maintainers": [
+ "hyoban"
+ ],
+ "example": "/github/activity/DIYgod",
+ "parameters": {
+ "user": "GitHub username"
+ },
+ "description": "Get the activities of a user on GitHub, based on the GitHub official RSS feed",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user"
+ ],
+ "target": "/activity/:user"
+ }
+ ],
+ "view": 5,
+ "location": "activity.ts",
+ "heat": 4640,
+ "topFeeds": [
+ {
+ "id": "41236863782248448",
+ "type": "feed",
+ "url": "rsshub://github/activity/DIYgod",
+ "title": "DIYgod's GitHub activities",
+ "description": "DIYgod's GitHub activities - Powered by RSSHub",
+ "image": "https://avatars.githubusercontent.com/u/8266075?s=30&v=4"
+ },
+ {
+ "id": "41213691921864704",
+ "type": "feed",
+ "url": "rsshub://github/activity/antfu",
+ "title": "antfu's GitHub activities",
+ "description": "antfu's GitHub activities - Powered by RSSHub",
+ "image": "https://avatars.githubusercontent.com/u/11247099?s=30&v=4"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/advisor/data/:type?/:category?": {
+ "path": "/advisor/data/:type?/:category?",
+ "name": "Github Advisory Database RSS",
+ "maintainers": [
+ "sd0ric4"
+ ],
+ "example": "/github/advisor/data/reviewed/composer",
+ "description": "\n| Type | Description | Explanation |\n| --- | --- | --- |\n| reviewed | Reviewed | 已审核 |\n| unreviewed | Unreviewed | 未审核 |\n\n| Category | Description | Explanation |\n| --- | --- | --- |\n| composer | Composer | PHP 依赖管理工具 |\n| go | Go | Go 语言包管理工具 |\n| maven | Maven | Java 项目管理工具 |\n| npm | NPM | Node.js 包管理工具 |\n| nuget | NuGet | .NET 包管理工具 |\n| pip | Pip | Python 包管理工具 |\n| pub | Pub | Dart 包管理工具 |\n| rubygems | RubyGems | Ruby 包管理工具 |\n| rust | Rust | Rust 包管理工具 |\n| erlang | Erlang | Erlang 包管理工具 |\n| actions | Actions | GitHub Actions |\n| swift | Swift | Swift 包管理工具 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/advisories",
+ "github.com"
+ ]
+ }
+ ],
+ "location": "advisor.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "95003691455117312",
+ "type": "feed",
+ "url": "rsshub://github/advisor/data/reviewed/composer",
+ "title": "GitHub Advisory Database RSS - composer - reviewed",
+ "description": "GitHub Advisory Database RSS - composer - reviewed - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150126395942098944",
+ "type": "feed",
+ "url": "rsshub://github/advisor/data/reviewed/maven",
+ "title": "GitHub Advisory Database RSS - maven - reviewed",
+ "description": "GitHub Advisory Database RSS - maven - reviewed - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/branches/:user/:repo": {
+ "path": "/branches/:user/:repo",
+ "name": "Repo Branches",
+ "maintainers": [
+ "max-arnold"
+ ],
+ "example": "/github/branches/DIYgod/RSSHub",
+ "parameters": {
+ "user": "User name",
+ "repo": "Repo name"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/branches",
+ "github.com/:user/:repo"
+ ]
+ }
+ ],
+ "location": "branches.ts",
+ "heat": 319,
+ "topFeeds": [
+ {
+ "id": "59786436798173184",
+ "type": "feed",
+ "url": "rsshub://github/branches/ruanyf/weekly",
+ "title": "ruanyf/weekly Branches",
+ "description": "ruanyf/weekly Branches - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "104426050887270400",
+ "type": "feed",
+ "url": "rsshub://github/branches/kevoreilly/CAPEv2",
+ "title": "kevoreilly/CAPEv2 Branches",
+ "description": "kevoreilly/CAPEv2 Branches - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/comments/:user/:repo/:number?": {
+ "path": "/comments/:user/:repo/:number?",
+ "name": "Issue / Pull Request comments",
+ "maintainers": [
+ "TonyRL",
+ "FliegendeWurst"
+ ],
+ "example": "/github/comments/DIYgod/RSSHub/8116",
+ "parameters": {
+ "user": "User / Org name",
+ "repo": "Repo name",
+ "number": "Issue or pull number (if omitted: all)"
+ },
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/:type",
+ "github.com/:user/:repo/:type/:number"
+ ],
+ "target": "/comments/:user/:repo/:number?"
+ }
+ ],
+ "location": "comments.ts",
+ "heat": 296,
+ "topFeeds": [
+ {
+ "id": "73345605774977024",
+ "type": "feed",
+ "url": "rsshub://github/comments/521xueweihan/HelloGitHub",
+ "title": "521xueweihan/HelloGitHub: Issue & Pull request comments",
+ "description": "521xueweihan/HelloGitHub: Issue & Pull request comments - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68377703545822208",
+ "type": "feed",
+ "url": "rsshub://github/comments/comfyanonymous/ComfyUI",
+ "title": "comfyanonymous/ComfyUI: Issue & Pull request comments",
+ "description": "comfyanonymous/ComfyUI: Issue & Pull request comments - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/contributors/:user/:repo/:order?/:anon?": {
+ "path": "/contributors/:user/:repo/:order?/:anon?",
+ "name": "Repo Contributors",
+ "maintainers": [
+ "zoenglinghou"
+ ],
+ "example": "/github/contributors/DIYgod/RSSHub",
+ "parameters": {
+ "user": "User name",
+ "repo": "Repo name",
+ "order": "Sort order by commit numbers, desc and asc (descending by default)",
+ "anon": "Show anonymous users. Defaults to no, use any values for yes."
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/graphs/contributors",
+ "github.com/:user/:repo"
+ ],
+ "target": "/contributors/:user/:repo"
+ }
+ ],
+ "location": "contributors.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "145641760615368704",
+ "type": "feed",
+ "url": "rsshub://github/contributors/aigem/videos",
+ "title": "aigem/videos Contributors",
+ "description": "New contributors for aigem/videos - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84430164607162368",
+ "type": "feed",
+ "url": "rsshub://github/contributors/infiniflow/ragflow",
+ "title": "infiniflow/ragflow Contributors",
+ "description": "New contributors for infiniflow/ragflow - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/discussion/:user/:repo/:state?/:category?": {
+ "path": "/discussion/:user/:repo/:state?/:category?",
+ "name": "Repo Discussions",
+ "maintainers": [
+ "waynzh"
+ ],
+ "example": "/github/discussion/DIYgod/RSSHub",
+ "parameters": {
+ "user": "User name",
+ "repo": "Repo name",
+ "state": {
+ "description": "The state of discussions",
+ "default": "open",
+ "options": [
+ {
+ "label": "Open",
+ "value": "open"
+ },
+ {
+ "label": "Closed",
+ "value": "closed"
+ },
+ {
+ "label": "Answered",
+ "value": "answered"
+ },
+ {
+ "label": "Unanswered",
+ "value": "unanswered"
+ },
+ {
+ "label": "Locked",
+ "value": "locked"
+ },
+ {
+ "label": "Unlocked",
+ "value": "unlocked"
+ },
+ {
+ "label": "All",
+ "value": "all"
+ }
+ ]
+ },
+ "category": "Category Name (case-sensitive). Default: `null`."
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "description": "GitHub Access Token"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/discussions",
+ "github.com/:user/:repo/discussions/:id",
+ "github.com/:user/:repo"
+ ],
+ "target": "/discussion/:user/:repo"
+ }
+ ],
+ "location": "discussions.ts",
+ "heat": 43,
+ "topFeeds": [
+ {
+ "id": "65680104647425024",
+ "type": "feed",
+ "url": "rsshub://github/discussion/DIYgod/RSSHub",
+ "title": "DIYgod/RSSHub Discussions",
+ "description": "DIYgod/RSSHub Discussions - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65940238359013376",
+ "type": "feed",
+ "url": "rsshub://github/discussion/noncegeek/indiehacker-handbook",
+ "title": "noncegeek/indiehacker-handbook Discussions",
+ "description": "noncegeek/indiehacker-handbook Discussions - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/github/file/:user/:repo/:branch/:filepath{.+}": {
+ "path": "/file/:user/:repo/:branch/:filepath{.+}",
+ "name": "File Commits",
+ "maintainers": [
+ "zengxs"
+ ],
+ "example": "/github/file/DIYgod/RSSHub/master/README.md",
+ "parameters": {
+ "user": "GitHub user or org name",
+ "repo": "repository name",
+ "branch": "branch name",
+ "filepath": "path of target file"
+ },
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/blob/:branch/*filepath"
+ ],
+ "target": "/file/:user/:repo/:branch/:filepath"
+ }
+ ],
+ "location": "file.ts",
+ "heat": 179,
+ "topFeeds": [
+ {
+ "id": "55788057182175233",
+ "type": "feed",
+ "url": "rsshub://github/file/guanguans/favorite-link/master/README.md",
+ "title": "GitHub File - guanguans/favorite-link/master/README.md",
+ "description": "GitHub File - guanguans/favorite-link/master/README.md - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156630877976181760",
+ "type": "feed",
+ "url": "rsshub://github/file/ginobefun/BestBlogs/main/BestBlogs_RSS_ALL.opml",
+ "title": "GitHub File - ginobefun/BestBlogs/main/BestBlogs_RSS_ALL.opml",
+ "description": "GitHub File - ginobefun/BestBlogs/main/BestBlogs_RSS_ALL.opml - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/user/followers/:user": {
+ "path": "/user/followers/:user",
+ "name": "User Followers",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/github/user/followers/HenryQW",
+ "parameters": {
+ "user": "GitHub username"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user"
+ ]
+ }
+ ],
+ "location": "follower.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "132457284343183360",
+ "type": "feed",
+ "url": "rsshub://github/user/followers/Shubxam",
+ "title": "Shubxam's followers",
+ "description": "Shubxam's followers - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86779650812562432",
+ "type": "feed",
+ "url": "rsshub://github/user/followers/yihong0618",
+ "title": "yihong0618's followers",
+ "description": "yihong0618's followers - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/github/gist/:gistId": {
+ "path": "/gist/:gistId",
+ "name": "Gist Commits",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/github/gist/d2c152bb7179d07015f336b1a0582679",
+ "parameters": {
+ "gistId": "Gist ID"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gist.github.com/:owner/:gistId/revisions",
+ "gist.github.com/:owner/:gistId/stargazers",
+ "gist.github.com/:owner/:gistId/forks",
+ "gist.github.com/:owner/:gistId"
+ ]
+ }
+ ],
+ "location": "gist.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "70188043280184320",
+ "type": "feed",
+ "url": "rsshub://github/gist/7a405fad753f996d85ed43073e3bf009",
+ "title": "jinjier / javdb-top250.md",
+ "description": "JavDB top 250 movies list. [Updated on 2025/11] - Powered by RSSHub",
+ "image": "https://avatars.githubusercontent.com/u/101241777?v=4"
+ },
+ {
+ "id": "182061980202550272",
+ "type": "feed",
+ "url": "rsshub://github/gist/39cfe8e996aaa7f3fe3727495b120ce5",
+ "title": "dimkaram / advanced_circadian_lighting.yaml",
+ "description": "Homeassistant Automation Blueprint for Advanced Circadian Lighting - Powered by RSSHub",
+ "image": "https://avatars.githubusercontent.com/u/26463459?v=4"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/issue/:user/:repo/:state?/:labels?": {
+ "path": "/issue/:user/:repo/:state?/:labels?",
+ "name": "Repo Issues",
+ "maintainers": [
+ "HenryQW",
+ "AndreyMZ"
+ ],
+ "example": "/github/issue/DIYgod/RSSHub/open",
+ "parameters": {
+ "user": "GitHub username",
+ "repo": "GitHub repo name",
+ "state": {
+ "description": "the state of the issues.",
+ "default": "open",
+ "options": [
+ {
+ "label": "Open",
+ "value": "open"
+ },
+ {
+ "label": "Closed",
+ "value": "closed"
+ },
+ {
+ "label": "All",
+ "value": "all"
+ }
+ ]
+ },
+ "labels": "a list of comma separated label names"
+ },
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/issues",
+ "github.com/:user/:repo/issues/:id",
+ "github.com/:user/:repo"
+ ],
+ "target": "/issue/:user/:repo"
+ }
+ ],
+ "view": 5,
+ "location": "issue.ts",
+ "heat": 627,
+ "topFeeds": [
+ {
+ "id": "52721325092269113",
+ "type": "feed",
+ "url": "rsshub://github/issue/ruanyf/weekly",
+ "title": "ruanyf/weekly Issues",
+ "description": "ruanyf/weekly Issues - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "53505290474416128",
+ "type": "feed",
+ "url": "rsshub://github/issue/Geekhyt/weekly",
+ "title": "Geekhyt/weekly Issues",
+ "description": "Geekhyt/weekly Issues - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/notifications": {
+ "path": "/notifications",
+ "name": "Notifications",
+ "url": "github.com/notifications",
+ "maintainers": [
+ "zhzy0077"
+ ],
+ "example": "/github/notifications",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "description": ""
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/notifications"
+ ]
+ }
+ ],
+ "location": "notifications.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "79179425236069376",
+ "type": "feed",
+ "url": "rsshub://github/notifications",
+ "title": "Github Notifications",
+ "description": "Github Notifications - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/github/org_event/:org/:types?": {
+ "path": "/org_event/:org/:types?",
+ "name": "Organization Event",
+ "maintainers": [
+ "mslxl"
+ ],
+ "example": "/github/org_event/RSSNext",
+ "parameters": {
+ "org": "Organization name",
+ "types": {
+ "description": "Event types to include, comma separated",
+ "default": "all",
+ "options": [
+ {
+ "label": "All events",
+ "value": "all"
+ },
+ {
+ "label": "Create events",
+ "value": "create"
+ },
+ {
+ "label": "Delete events",
+ "value": "delete"
+ },
+ {
+ "label": "Fork events",
+ "value": "fork"
+ },
+ {
+ "label": "Issue create events",
+ "value": "issue"
+ },
+ {
+ "label": "Issue comment events",
+ "value": "issuecomm"
+ },
+ {
+ "label": "Member events",
+ "value": "member"
+ },
+ {
+ "label": "Pull request events",
+ "value": "pr"
+ },
+ {
+ "label": "Pull request review comment events",
+ "value": "prcomm"
+ },
+ {
+ "label": "Pull request review events",
+ "value": "prrev"
+ },
+ {
+ "label": "Public events",
+ "value": "public"
+ },
+ {
+ "label": "Push events",
+ "value": "push"
+ },
+ {
+ "label": "Release events",
+ "value": "release"
+ },
+ {
+ "label": "Watch events (stars)",
+ "value": "star"
+ },
+ {
+ "label": "Wiki item create or update events",
+ "value": "wiki"
+ },
+ {
+ "label": "Commit comment events",
+ "value": "cmcomm"
+ },
+ {
+ "label": "Discussion events",
+ "value": "discussion"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "optional": true,
+ "description": "GitHub access token to avoid access limit"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/orgs/:org"
+ ],
+ "target": "/org_event/:org"
+ }
+ ],
+ "view": 5,
+ "location": "org-event.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/feed/:user/:types?": {
+ "path": "/feed/:user/:types?",
+ "name": "User's Feed",
+ "maintainers": [
+ "RtYkk"
+ ],
+ "example": "/github/feed/yihong0618/star,release,pr",
+ "parameters": {
+ "user": "GitHub username",
+ "types": {
+ "description": "Event types to include, comma separated",
+ "default": "all",
+ "options": [
+ {
+ "label": "All events",
+ "value": "all"
+ },
+ {
+ "label": "Create events",
+ "value": "create"
+ },
+ {
+ "label": "Delete events",
+ "value": "delete"
+ },
+ {
+ "label": "Fork events",
+ "value": "fork"
+ },
+ {
+ "label": "Issue comment events",
+ "value": "issuecomm"
+ },
+ {
+ "label": "Member events",
+ "value": "member"
+ },
+ {
+ "label": "Pull request events",
+ "value": "pr"
+ },
+ {
+ "label": "Pull request review comment events",
+ "value": "prcomm"
+ },
+ {
+ "label": "Public events",
+ "value": "public"
+ },
+ {
+ "label": "Push events",
+ "value": "push"
+ },
+ {
+ "label": "Release events",
+ "value": "release"
+ },
+ {
+ "label": "Watch events (stars)",
+ "value": "star"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "optional": true,
+ "description": "GitHub access token to access private events"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user"
+ ],
+ "target": "/feed/:user"
+ }
+ ],
+ "view": 5,
+ "location": "private-feed.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "182563436143518720",
+ "type": "feed",
+ "url": "rsshub://github/feed/ardubev16/all",
+ "title": "ardubev16's GitHub Private Feed - All Events",
+ "description": "GitHub events received by ardubev16 - includes private events - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "198776976440163328",
+ "type": "feed",
+ "url": "rsshub://github/feed/vancaem/star",
+ "title": "vancaem's GitHub Private Feed - Events: star",
+ "description": "GitHub events received by vancaem (filtered: star) - includes private events - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/pull/:user/:repo/:state?/:labels?": {
+ "path": "/pull/:user/:repo/:state?/:labels?",
+ "name": "Repo Pull Requests",
+ "maintainers": [
+ "hashman",
+ "TonyRL"
+ ],
+ "example": "/github/pull/DIYgod/RSSHub",
+ "parameters": {
+ "user": "User name",
+ "repo": "Repo name",
+ "state": "the state of pull requests. Can be either `open`, `closed`, or `all`. Default: `open`.",
+ "labels": "a list of comma separated label names"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/pulls",
+ "github.com/:user/:repo/pulls/:id",
+ "github.com/:user/:repo"
+ ],
+ "target": "/pull/:user/:repo"
+ }
+ ],
+ "location": "pulls.ts",
+ "heat": 85,
+ "topFeeds": [
+ {
+ "id": "77720830590388224",
+ "type": "feed",
+ "url": "rsshub://github/pull/RSSNext/Follow",
+ "title": "RSSNext/Follow Pull requests",
+ "description": "RSSNext/Follow Pull requests - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76251998840282112",
+ "type": "feed",
+ "url": "rsshub://github/pull/DIYgod/RSSHub-Radar",
+ "title": "DIYgod/RSSHub-Radar Pull requests",
+ "description": "DIYgod/RSSHub-Radar Pull requests - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/pulse/:user/:repo/:period?": {
+ "path": "/pulse/:user/:repo/:period?",
+ "name": "Repo Pulse",
+ "maintainers": [
+ "jameschensmith"
+ ],
+ "example": "/github/pulse/DIYgod/RSSHub",
+ "parameters": {
+ "user": "User name",
+ "repo": "Repo name",
+ "period": "Time frame, selected from a repository's Pulse/Insights page. Possible values are: `daily`, `halfweekly`, `weekly`, or `monthly`. Default: `weekly`. If your RSS client supports it, consider aligning the polling frequency of the feed to the period."
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/pulse",
+ "github.com/:user/:repo/pulse/:period"
+ ]
+ }
+ ],
+ "location": "pulse.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "137417584044606464",
+ "type": "feed",
+ "url": "rsshub://github/pulse/datawhalechina/llm-universe",
+ "title": "datawhalechina/llm-universe weekly Pulse",
+ "description": "datawhalechina/llm-universe weekly Pulse - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "215344700650354688",
+ "type": "feed",
+ "url": "rsshub://github/pulse/wood3n/biu",
+ "title": "wood3n/biu weekly Pulse",
+ "description": "wood3n/biu weekly Pulse - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/repo_event/:owner/:repo/:types?": {
+ "path": "/repo_event/:owner/:repo/:types?",
+ "name": "Repository Event",
+ "maintainers": [
+ "mslxl"
+ ],
+ "example": "/github/repo_event/DIYgod/RSSHub",
+ "parameters": {
+ "owner": "Username or organization name",
+ "repo": "Repository name",
+ "types": {
+ "description": "Event types to include, comma separated",
+ "default": "all",
+ "options": [
+ {
+ "label": "All events",
+ "value": "all"
+ },
+ {
+ "label": "Create events",
+ "value": "create"
+ },
+ {
+ "label": "Delete events",
+ "value": "delete"
+ },
+ {
+ "label": "Fork events",
+ "value": "fork"
+ },
+ {
+ "label": "Issue create events",
+ "value": "issue"
+ },
+ {
+ "label": "Issue comment events",
+ "value": "issuecomm"
+ },
+ {
+ "label": "Member events",
+ "value": "member"
+ },
+ {
+ "label": "Pull request events",
+ "value": "pr"
+ },
+ {
+ "label": "Pull request review comment events",
+ "value": "prcomm"
+ },
+ {
+ "label": "Pull request review events",
+ "value": "prrev"
+ },
+ {
+ "label": "Public events",
+ "value": "public"
+ },
+ {
+ "label": "Push events",
+ "value": "push"
+ },
+ {
+ "label": "Release events",
+ "value": "release"
+ },
+ {
+ "label": "Watch events (stars)",
+ "value": "star"
+ },
+ {
+ "label": "Wiki item create or update events",
+ "value": "wiki"
+ },
+ {
+ "label": "Commit comment events",
+ "value": "cmcomm"
+ },
+ {
+ "label": "Discussion events",
+ "value": "discussion"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "optional": true,
+ "description": "GitHub access token to access private repository events"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:owner/:repo"
+ ],
+ "target": "/repo_event/:owner/:repo"
+ }
+ ],
+ "view": 5,
+ "location": "repo-event.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/repos/:user/:type?/:sort?": {
+ "path": "/repos/:user/:type?/:sort?",
+ "name": "User Repo",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/github/repos/DIYgod",
+ "parameters": {
+ "user": "GitHub username",
+ "type": "Type of repository, can be `all`, `owner`, `member`, `public`, `private`, `forks`, `sources`",
+ "sort": "Sort by `created`, `updated`, `pushed`, `full_name`"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user"
+ ]
+ }
+ ],
+ "location": "repos.ts",
+ "heat": 223,
+ "topFeeds": [
+ {
+ "id": "135939109364459520",
+ "type": "feed",
+ "url": "rsshub://github/repos/ZHO-ZHO-ZHO",
+ "title": "ZHO-ZHO-ZHO's GitHub repositories",
+ "description": "ZHO-ZHO-ZHO's GitHub repositories - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59462968084103174",
+ "type": "feed",
+ "url": "rsshub://github/repos/Quorafind",
+ "title": "Quorafind's GitHub repositories",
+ "description": "Quorafind's GitHub repositories - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/search/:query/:sort?/:order?": {
+ "path": "/search/:query/:sort?/:order?",
+ "name": "Search Result",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/github/search/RSSHub/bestmatch/desc",
+ "parameters": {
+ "query": "search keyword",
+ "sort": "Sort options (default to bestmatch)",
+ "order": "Sort order, desc and asc (desc descending by default)"
+ },
+ "description": "| Sort options | sort |\n| ---------------- | --------- |\n| Best match | bestmatch |\n| Most stars | stars |\n| Most forks | forks |\n| Recently updated | updated |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "133953344935277568",
+ "type": "feed",
+ "url": "rsshub://github/search/ComfyUI/updated/desc",
+ "title": "ComfyUI的搜索结果",
+ "description": "ComfyUI的搜索结果 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "139683019365314560",
+ "type": "feed",
+ "url": "rsshub://github/search/backdoorattack/updated/desc",
+ "title": "backdoorattack的搜索结果",
+ "description": "backdoorattack的搜索结果 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/github/stars/:user/:repo": {
+ "path": "/stars/:user/:repo",
+ "name": "Repo Stars",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/github/stars/DIYgod/RSSHub",
+ "parameters": {
+ "user": "GitHub username",
+ "repo": "GitHub repo name"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "description": "GitHub Access Token"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/stargazers",
+ "github.com/:user/:repo"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "star.ts",
+ "heat": 151,
+ "topFeeds": [
+ {
+ "id": "59555499555782656",
+ "type": "feed",
+ "url": "rsshub://github/stars/DIYgod/RSSHub",
+ "title": "DIYgod/RSSHub’s stargazers",
+ "description": "DIYgod/RSSHub’s stargazers - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63414516945456128",
+ "type": "feed",
+ "url": "rsshub://github/stars/abel533/Mapper",
+ "title": "abel533/Mapper’s stargazers",
+ "description": "abel533/Mapper’s stargazers - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/github/starred_repos/:user": {
+ "path": "/starred_repos/:user",
+ "name": "User Starred Repositories",
+ "maintainers": [
+ "LanceZhu"
+ ],
+ "example": "/github/starred_repos/DIYgod",
+ "parameters": {
+ "user": "User name"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "optional": true,
+ "description": "To get more requests"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user"
+ ]
+ }
+ ],
+ "location": "starred-repos.ts",
+ "heat": 137,
+ "topFeeds": [
+ {
+ "id": "54834858065047665",
+ "type": "feed",
+ "url": "rsshub://github/starred_repos/rcy1314",
+ "title": "rcy1314's starred repositories",
+ "description": "rcy1314's starred repositories - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66658402653157379",
+ "type": "feed",
+ "url": "rsshub://github/starred_repos/antfu",
+ "title": "antfu's starred repositories",
+ "description": "antfu's starred repositories - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/topics/:name/:qs?": {
+ "path": "/topics/:name/:qs?",
+ "name": "Topics",
+ "url": "github.com/topics",
+ "maintainers": [
+ "queensferryme"
+ ],
+ "example": "/github/topics/framework",
+ "parameters": {
+ "name": "Topic name, which can be found in the URL of the corresponding [Topics Page](https://github.com/topics/framework)",
+ "qs": "Query string, like `l=php&o=desc&s=stars`. Details listed as follows:"
+ },
+ "description": "| Parameter | Description | Values |\n| --------- | ---------------- | ------------------------------------------------------------------------------------------------------------------------------- |\n| `l` | Language | For instance `php`, which can be found in the URL of the corresponding [Topics page](https://github.com/topics/framework?l=php) |\n| `o` | Sorting Order | `asc`, `desc` |\n| `s` | Sorting Criteria | `stars`, `forks`, `updated` |\n\n For instance, the `/github/topics/framework/l=php&o=desc&s=stars` route will generate the RSS feed corresponding to this [page](https://github.com/topics/framework?l=php&o=desc&s=stars).",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/topics"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 83,
+ "topFeeds": [
+ {
+ "id": "60991851974661120",
+ "type": "feed",
+ "url": "rsshub://github/topics/framework",
+ "title": "framework · GitHub Topics · GitHub",
+ "description": "A framework is a reusable set of libraries or classes in software. In an effort to help developers focus their work on higher level tasks, a framework provides a functional solution for lower level elements of coding. While a framework might add more code than is necessary, they also provide a reusable pattern to speed up development. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73606836817679360",
+ "type": "feed",
+ "url": "rsshub://github/topics/ai",
+ "title": "ai · GitHub Topics · GitHub",
+ "description": "The branch of computer science dealing with the reproduction, or mimicking of human-level intelligence, self-awareness, knowledge, conscience, and thought in computer programs. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/trending/:since/:language/:spoken_language?": {
+ "path": "/trending/:since/:language/:spoken_language?",
+ "name": "Trending",
+ "url": "github.com/trending",
+ "maintainers": [
+ "DIYgod",
+ "jameschensmith"
+ ],
+ "example": "/github/trending/daily/javascript/en",
+ "parameters": {
+ "since": {
+ "description": "time range",
+ "options": [
+ {
+ "value": "daily",
+ "label": "Today"
+ },
+ {
+ "value": "weekly",
+ "label": "This week"
+ },
+ {
+ "value": "monthly",
+ "label": "This month"
+ }
+ ]
+ },
+ "language": {
+ "description": "the feed language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL, don't filter option is `any`",
+ "default": "any"
+ },
+ "spoken_language": {
+ "description": "natural language, available in [Trending page](https://github.com/trending/javascript?since=monthly) 's URL"
+ }
+ },
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/trending"
+ ],
+ "target": "/trending/:since"
+ }
+ ],
+ "view": 5,
+ "location": "trending.tsx",
+ "heat": 23753,
+ "topFeeds": [
+ {
+ "id": "41368476124603392",
+ "type": "feed",
+ "url": "rsshub://github/trending/weekly/any",
+ "title": "Trending repositories on GitHub this week · GitHub",
+ "description": "Trending repositories on GitHub this week · GitHub - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41461870197170196",
+ "type": "feed",
+ "url": "rsshub://github/trending/daily/any",
+ "title": "Trending repositories on GitHub today · GitHub",
+ "description": "Trending repositories on GitHub today · GitHub - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/github/user_event/:username/:types?": {
+ "path": "/user_event/:username/:types?",
+ "name": "User Event",
+ "maintainers": [
+ "mslxl"
+ ],
+ "example": "/github/user_event/mslxl",
+ "parameters": {
+ "username": "Username",
+ "types": {
+ "description": "Event types to include, comma separated",
+ "default": "all",
+ "options": [
+ {
+ "label": "All events",
+ "value": "all"
+ },
+ {
+ "label": "Create events",
+ "value": "create"
+ },
+ {
+ "label": "Delete events",
+ "value": "delete"
+ },
+ {
+ "label": "Fork events",
+ "value": "fork"
+ },
+ {
+ "label": "Issue create events",
+ "value": "issue"
+ },
+ {
+ "label": "Issue comment events",
+ "value": "issuecomm"
+ },
+ {
+ "label": "Member events",
+ "value": "member"
+ },
+ {
+ "label": "Pull request events",
+ "value": "pr"
+ },
+ {
+ "label": "Pull request review comment events",
+ "value": "prcomm"
+ },
+ {
+ "label": "Pull request review events",
+ "value": "prrev"
+ },
+ {
+ "label": "Public events",
+ "value": "public"
+ },
+ {
+ "label": "Push events",
+ "value": "push"
+ },
+ {
+ "label": "Release events",
+ "value": "release"
+ },
+ {
+ "label": "Watch events (stars)",
+ "value": "star"
+ },
+ {
+ "label": "Wiki item create or update events",
+ "value": "wiki"
+ },
+ {
+ "label": "Commit comment events",
+ "value": "cmcomm"
+ },
+ {
+ "label": "Discussion events",
+ "value": "discussion"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GITHUB_ACCESS_TOKEN",
+ "optional": true,
+ "description": "GitHub access token to access private repository events"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:username"
+ ],
+ "target": "/user_event/:username"
+ }
+ ],
+ "view": 5,
+ "location": "user-event.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "206906436885556224",
+ "type": "feed",
+ "url": "rsshub://github/user_event/azmiao",
+ "title": "azmiao GitHub User Feed - All Events",
+ "description": "GitHub events received by azmiao - public events only - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/github/wiki/:user/:repo/:page?": {
+ "path": "/wiki/:user/:repo/:page?",
+ "name": "Wiki History",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/github/wiki/flutter/flutter/Roadmap",
+ "parameters": {
+ "user": "User / Org name",
+ "repo": "Repo name",
+ "page": "Page slug, can be found in URL, empty means Home"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "github.com/:user/:repo/wiki/:page/_history",
+ "github.com/:user/:repo/wiki/:page",
+ "github.com/:user/:repo/wiki/_history",
+ "github.com/:user/:repo/wiki"
+ ],
+ "target": "/wiki/:user/:repo/:page"
+ }
+ ],
+ "location": "wiki.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "76074281958260736",
+ "type": "feed",
+ "url": "rsshub://github/wiki/Alvin9999/new-pac/ss%E5%85%8D%E8%B4%B9%E8%B4%A6%E5%8F%B7",
+ "title": "History / ss免费账号 - Alvin9999/new-pac",
+ "description": "History / ss免费账号 - Alvin9999/new-pac - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80275611650670592",
+ "type": "feed",
+ "url": "rsshub://github/wiki/Alvin9999/new-pac/v2ray%E5%85%8D%E8%B4%B9%E8%B4%A6%E5%8F%B7",
+ "title": "History / v2ray免费账号 - Alvin9999/new-pac",
+ "description": "History / v2ray免费账号 - Alvin9999/new-pac - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gitpod": {
+ "name": "Gitpod",
+ "url": "gitpod.io",
+ "categories": [
+ "programming"
+ ],
+ "heat": 3,
+ "routes": {
+ "/gitpod/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "gitpod.io/blog",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitpod/blog",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitpod.io/blog",
+ "gitpod.io/"
+ ]
+ }
+ ],
+ "location": "blog.tsx",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "71838712700015616",
+ "type": "feed",
+ "url": "rsshub://gitpod/blog",
+ "title": "Blog - GitpodGitpod LogoRSS Feed",
+ "description": "The latest news, articles, and opinions around developer experience and remote development in the cloud. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gitpod/changelog": {
+ "path": "/changelog",
+ "name": "Changelog",
+ "url": "gitpod.io/changelog",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gitpod/changelog",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitpod.io/changelog",
+ "gitpod.io/"
+ ]
+ }
+ ],
+ "location": "changelog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gitstar-ranking": {
+ "name": "Gitstar Ranking",
+ "url": "gitstar-ranking.com",
+ "description": "",
+ "categories": [
+ "programming"
+ ],
+ "heat": 12,
+ "routes": {
+ "/gitstar-ranking/:category?": {
+ "path": "/:category?",
+ "name": "Ranking",
+ "url": "gitstar-ranking.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gitstar-ranking/repositories",
+ "parameters": {
+ "category": {
+ "description": "Category, Repositories by default",
+ "options": [
+ {
+ "label": "Users",
+ "value": "users"
+ },
+ {
+ "label": "Organizations",
+ "value": "organizations"
+ },
+ {
+ "label": "Repositories",
+ "value": "repositories"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Repositories](https://gitstar-ranking.com/repositories), where the source URL is `https://gitstar-ranking.com/repositories`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/gitstar-ranking/repositories`](https://rsshub.app/gitstar-ranking/repositories).\n:::\n\n| Category | ID |\n| ---------------------------------------------------------- | ----------------------------------------------------------------- |\n| [Users](https://gitstar-ranking.com/users) | [users](https://rsshub.app/gitstar-ranking/users) |\n| [Organizations](https://gitstar-ranking.com/organizations) | [organizations](https://rsshub.app/gitstar-ranking/organizations) |\n| [Repositories](https://gitstar-ranking.com/repositories) | [repositories](https://rsshub.app/gitstar-ranking/repositories) |\n",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gitstar-ranking.com/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "title": "Users",
+ "source": [
+ "gitstar-ranking.com/users"
+ ],
+ "target": "/users"
+ },
+ {
+ "title": "Organizations",
+ "source": [
+ "gitstar-ranking.com/organizations"
+ ],
+ "target": "/organizations"
+ },
+ {
+ "title": "Repositories",
+ "source": [
+ "gitstar-ranking.com/repositories"
+ ],
+ "target": "/repositories"
+ }
+ ],
+ "view": 0,
+ "location": "index.tsx",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "183008047351892992",
+ "type": "feed",
+ "url": "rsshub://gitstar-ranking/repositories",
+ "title": "Repositories Ranking - Gitstar Ranking",
+ "description": "Repositories Ranking - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "195998401576375296",
+ "type": "feed",
+ "url": "rsshub://gitstar-ranking",
+ "title": "Repositories Ranking - Gitstar Ranking",
+ "description": "Repositories Ranking - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "globallawreview": {
+ "name": "环球法律评论",
+ "url": "globallawreview.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/globallawreview/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "globallawreview.org/Magazine/GetIssueContentList",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "globallawreview.org/Magazine/GetIssueContentList",
+ "globallawreview.org/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "gmcmonline": {
+ "name": "国门传媒在线",
+ "url": "gmcmonline.com",
+ "description": "",
+ "categories": [
+ "journal",
+ "reading"
+ ],
+ "heat": 14,
+ "routes": {
+ "/gmcmonline/chinacustoms": {
+ "path": "/chinacustoms",
+ "name": "中国海关",
+ "url": "chinacustoms.gmcmonline.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gmcmonline/chinacustoms",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chinacustoms.gmcmonline.com"
+ ],
+ "target": "/chinacustoms"
+ }
+ ],
+ "location": "chinacustoms.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "68456027452279808",
+ "type": "feed",
+ "url": "rsshub://gmcmonline/chinacustoms",
+ "title": "中国海关",
+ "description": "中国海关 - Powered by RSSHub",
+ "image": "http://chinacustoms.gmcmonline.com/upload/2020/04/01/logofile.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gmu": {
+ "name": "赣南医科大学",
+ "url": "gmu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/gmu/news/:type?": {
+ "path": "/news/:type?",
+ "name": "新闻中心",
+ "url": "gmu.cn/xwzx/gyyw.htm",
+ "maintainers": [
+ "FrankFahey"
+ ],
+ "example": "/gmu/news/gyyw",
+ "parameters": {
+ "type": {
+ "description": "新闻类型,见下表,默认为 gyyw",
+ "options": [
+ {
+ "value": "gyyw",
+ "label": "赣医要闻"
+ },
+ {
+ "value": "ybdt",
+ "label": "院部动态"
+ },
+ {
+ "value": "mtgy",
+ "label": "媒体赣医"
+ },
+ {
+ "value": "xsjz",
+ "label": "学术讲座"
+ }
+ ],
+ "default": "gyyw"
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gmu.cn/xwzx/gyyw.htm",
+ "gmu.cn/"
+ ],
+ "target": "/news/gyyw"
+ },
+ {
+ "source": [
+ "gmu.cn/xwzx/ybdt.htm"
+ ],
+ "target": "/news/ybdt"
+ },
+ {
+ "source": [
+ "gmu.cn/xwzx/mtgy.htm"
+ ],
+ "target": "/news/mtgy"
+ },
+ {
+ "source": [
+ "gmu.cn/xwzx/xsjz.htm"
+ ],
+ "target": "/news/xsjz"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "159940032875159552",
+ "type": "feed",
+ "url": "rsshub://gmu/news/gyyw",
+ "title": "赣南医科大学 - 赣医要闻",
+ "description": "赣南医科大学赣医要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gmu/yjs/:type/:subtype": {
+ "path": "/yjs/:type/:subtype",
+ "name": "研究生院",
+ "maintainers": [
+ "FrankFahey"
+ ],
+ "example": "/gmu/yjs/zsgz/tzgg",
+ "parameters": {
+ "type": {
+ "description": "分类,见下表",
+ "options": [
+ {
+ "value": "zsgz",
+ "label": "招生工作"
+ },
+ {
+ "value": "pygz",
+ "label": "培养工作"
+ },
+ {
+ "value": "xwgz",
+ "label": "学位工作"
+ },
+ {
+ "value": "xsgz",
+ "label": "学生工作"
+ },
+ {
+ "value": "xzzx",
+ "label": "下载中心"
+ }
+ ]
+ },
+ "subtype": {
+ "description": "子分类,见下表",
+ "options": [
+ {
+ "value": "tzgg",
+ "label": "通知公告"
+ },
+ {
+ "value": "xwsd",
+ "label": "新闻速递"
+ },
+ {
+ "value": "gzzd",
+ "label": "规章制度"
+ },
+ {
+ "value": "dsgl",
+ "label": "导师管理"
+ },
+ {
+ "value": "xwgl",
+ "label": "学位管理"
+ },
+ {
+ "value": "pggz",
+ "label": "评估工作"
+ },
+ {
+ "value": "xshd",
+ "label": "学生活动"
+ },
+ {
+ "value": "jzgz",
+ "label": "奖助工作"
+ },
+ {
+ "value": "zsxz",
+ "label": "招生下载"
+ },
+ {
+ "value": "pyxz",
+ "label": "培养下载"
+ },
+ {
+ "value": "xwxz",
+ "label": "学位下载"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjs.gmu.cn/:type/:subtype.htm",
+ "yjs.gmu.cn/"
+ ],
+ "target": "/yjs/:type/:subtype"
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "go": {
+ "name": "JapanGov",
+ "url": "go.jp",
+ "description": "The Government of Japan",
+ "categories": [
+ "government"
+ ],
+ "heat": 1,
+ "routes": {
+ "/go/jihs/idwr/:year?": {
+ "path": "/jihs/idwr/:year?",
+ "name": "感染症発生動向調査週報",
+ "url": "id-info.jihs.go.jp",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/go/jihs/idwr/2025",
+ "parameters": {
+ "year": {
+ "description": "Year, current year by default"
+ }
+ },
+ "description": "::: tip\nTo subscribe to [感染症発生動向調査週報](https://id-info.jihs.go.jp/surveillance/idwr/jp/idwr/2025/), where the source URL is `https://id-info.jihs.go.jp/surveillance/idwr/jp/idwr/2025/`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/go/jihs/idwr/2025`](https://rsshub.app/go/jihs/idwr/2025).\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "id-info.jihs.go.jp/surveillance/idwr/jp/idwr/:year"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "jihs/idwr.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "zh": {
+ "name": "传染病发生动向调查周报",
+ "description": "::: tip\n若订阅 [传染病发生动向调查周报](https://id-info.jihs.go.jp/surveillance/idwr/jp/idwr/2025/),网址为 `https://id-info.jihs.go.jp/surveillance/idwr/jp/idwr/2025/`,请截取 `https://id-info.jihs.go.jp/surveillance/idwr/jp/idwr/` 到末尾 `/` 的部分 `2025` 作为 `year` 参数填入,此时目标路由为 [`/go/jihs/idwr/2025`](https://rsshub.app/go/jihs/idwr/2025)。\n:::\n",
+ "parameters": {
+ "year": {
+ "description": "年份,默认为当前年份,可在对应页 URL 中找到"
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ },
+ "/go/mhlw/pdf/:category{.+}?": {
+ "path": "/mhlw/pdf/:category{.+}?",
+ "name": "PDF",
+ "url": "www.mhlw.go.jp",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/go/mhlw/pdf/stf/seisakunitsuite/bunya/houkokusuunosuii",
+ "parameters": {
+ "category": "Category, `stf/seisakunitsuite/bunya/houkokusuunosuii` as 新型コロナウイルス感染症の定点当たり報告数の推移 by default"
+ },
+ "description": "::: tip\n Subscribing to this route will give you access to all PDF files on this page.\n\n If you subscribe to [新型コロナウイルス感染症の定点当たり報告数の推移](https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/houkokusuunosuii.html),where the URL is `https://www.mhlw.go.jp/stf/seisakunitsuite/bunya/houkokusuunosuii.html`, extract the part `https://www.mhlw.go.jp/` to the end, which is `.html`, and use it as the parameter to fill in. Therefore, the route will be [`/go/mhlw/stf/seisakunitsuite/bunya/houkokusuunosuii`](https://rsshub.app/go/mhlw/stf/seisakunitsuite/bunya/houkokusuunosuii).\n:::\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mhlw.go.jp"
+ ]
+ }
+ ],
+ "location": "mhlw/pdf.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "60617622962418688",
+ "type": "feed",
+ "url": "rsshub://go/mhlw/pdf/stf/seisakunitsuite/bunya/houkokusuunosuii",
+ "title": "新型コロナウイルス感染症の定点当たり報告数の推移|厚生労働省",
+ "description": "新型コロナウイルス感染症の定点当たり報告数の推移を掲載しています。 - Powered by RSSHub",
+ "image": "https://www.mhlw.go.jp/content/000269503.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gocn": {
+ "name": "GoCN",
+ "url": "gocn.vip",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gocn/jobs": {
+ "path": "/jobs",
+ "name": "招聘",
+ "url": "gocn.vip/",
+ "maintainers": [
+ "AtlanCI",
+ "CcccFz"
+ ],
+ "example": "/gocn/jobs",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gocn.vip/"
+ ]
+ }
+ ],
+ "location": "jobs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gocn/": {
+ "path": [
+ "/",
+ "/news"
+ ],
+ "name": "Unknown",
+ "url": "gocn.vip/",
+ "maintainers": [
+ "AtlanCI",
+ "CcccFz"
+ ],
+ "categories": [
+ "programming"
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gocn/topics": {
+ "path": "/topics",
+ "name": "每日新闻",
+ "url": "gocn.vip/",
+ "maintainers": [
+ "AtlanCI",
+ "CcccFz"
+ ],
+ "example": "/gocn/topics",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gocn.vip/"
+ ]
+ }
+ ],
+ "location": "topics.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processImmediate (node:internal/timers:472:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gofans": {
+ "name": "GoFans",
+ "url": "gofans.cn",
+ "categories": [
+ "program-update",
+ "popular"
+ ],
+ "heat": 2716,
+ "routes": {
+ "/gofans/:kind?": {
+ "path": "/:kind?",
+ "name": "最新限免 / 促销应用",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/gofans",
+ "parameters": {
+ "kind": "Platform, either `macos` or `ios`, empty means both (default)"
+ },
+ "categories": [
+ "program-update",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 2716,
+ "topFeeds": [
+ {
+ "id": "56186320238063616",
+ "type": "feed",
+ "url": "rsshub://gofans",
+ "title": "最新限免 / 促销应用",
+ "description": "GoFans:最新限免 / 促销应用 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82638766362757120",
+ "type": "feed",
+ "url": "rsshub://gofans/ios",
+ "title": "最新限免 / 促销应用",
+ "description": "GoFans:最新限免 / 促销应用 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gogoanimehd": {
+ "name": "Gogoanimehd",
+ "url": "developer.anitaku.to",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/gogoanimehd/recent-releases": {
+ "path": "/recent-releases",
+ "name": "Recent Releases",
+ "url": "developer.anitaku.to/",
+ "maintainers": [
+ "user4302"
+ ],
+ "example": "/gogoanimehd/recent-releases",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "developer.anitaku.to/"
+ ]
+ }
+ ],
+ "location": "recent-releases.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "72488903351189504",
+ "type": "feed",
+ "url": "rsshub://gogoanimehd/recent-releases",
+ "title": "Gogoanime - Watch anime online, English anime online HD",
+ "description": "Gogoanime - Watch anime online, English anime online HD - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "google": {
+ "name": "Google",
+ "url": "www.google.com",
+ "categories": [
+ "picture",
+ "other",
+ "journal",
+ "blog",
+ "program-update",
+ "design",
+ "new-media"
+ ],
+ "heat": 2676,
+ "routes": {
+ "/google/album/:id": {
+ "path": "/album/:id",
+ "name": "Public Albums",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/google/album/msFFnAzKmQmWj76EA",
+ "parameters": {
+ "id": "album ID, can be found in URL, for example, `https://photos.app.goo.gl/msFFnAzKmQmWj76EA` to `msFFnAzKmQmWj76EA`"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "album.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/google/alerts/:keyword": {
+ "path": "/alerts/:keyword",
+ "name": "Alerts",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/google/alerts/RSSHub",
+ "parameters": {
+ "keyword": "Keyword"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "alerts.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "153319230023687168",
+ "type": "feed",
+ "url": "rsshub://google/alerts/%E4%B8%AD%E5%9B%BD%E7%A4%BE%E4%BC%9A%E7%A7%91%E5%AD%A6%E9%99%A2%E5%B7%A5%E4%B8%9A%E7%BB%8F%E6%B5%8E%E7%A0%94%E7%A9%B6%E6%89%80",
+ "title": "Google Alerts - 中国社会科学院工业经济研究所",
+ "description": "Google Alerts - 中国社会科学院工业经济研究所 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "153319458878542848",
+ "type": "feed",
+ "url": "rsshub://google/alerts/%E4%B8%AD%E5%9B%BD%E7%BB%8F%E8%90%A5%E6%8A%A5",
+ "title": "Google Alerts - 中国经营报",
+ "description": "Google Alerts - 中国经营报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/citations/:id": {
+ "path": "/citations/:id",
+ "name": "Scholar Author Citations",
+ "maintainers": [
+ "KellyHwong",
+ "const7"
+ ],
+ "example": "/google/citations/mlmE4JMAAAAJ",
+ "parameters": {
+ "id": "N"
+ },
+ "description": "The parameter id in the route is the id in the URL of the user's Google Scholar reference page, for example `https://scholar.google.com/citations?user=mlmE4JMAAAAJ` to `mlmE4JMAAAAJ`.\n\n Query parameters are also supported here, for example `https://scholar.google.com/citations?user=mlmE4JMAAAAJ&sortby=pubdate` to `mlmE4JMAAAAJ&sortby=pubdate`. Please make sure that the user id (`mlmE4JMAAAAJ` in this case) should be the first parameter in the query string.",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "citations.ts",
+ "heat": 902,
+ "topFeeds": [
+ {
+ "id": "62830172236416000",
+ "type": "feed",
+ "url": "rsshub://google/citations/rDfyQnIAAAAJ",
+ "title": "Google Scholar: Li Fei-Fei",
+ "description": "Google Scholar Citation Monitor: Li Fei-Fei; Profile: Professor of Computer Science, Stanford University; HomePage: http://vision.stanford.edu/ - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65416235395226624",
+ "type": "feed",
+ "url": "rsshub://google/citations/mlmE4JMAAAAJ",
+ "title": "Google Scholar: Yan Meng",
+ "description": "Google Scholar Citation Monitor: Yan Meng; Profile: School of Computer Science; HomePage: http://yan4meng.github.io/ - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/google/developers/:locale?": {
+ "path": "/developers/:locale?",
+ "name": "Developers Blog",
+ "url": "developers.googleblog.com",
+ "maintainers": [
+ "Loongphy"
+ ],
+ "example": "/google/developers/en",
+ "parameters": {
+ "locale": {
+ "description": "language",
+ "default": "en",
+ "options": [
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "es",
+ "label": "Español (Latam)"
+ },
+ {
+ "value": "id",
+ "label": "Bahasa Indonesia"
+ },
+ {
+ "value": "ja",
+ "label": "日本語"
+ },
+ {
+ "value": "ko",
+ "label": "한국어"
+ },
+ {
+ "value": "pt-br",
+ "label": "Português (Brasil)"
+ },
+ {
+ "value": "zh-hans",
+ "label": "简体中文"
+ }
+ ]
+ }
+ },
+ "description": "Google Developers Blog",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "developers.googleblog.com"
+ ]
+ }
+ ],
+ "location": "developers.ts",
+ "heat": 197,
+ "topFeeds": [
+ {
+ "id": "78683833365567488",
+ "type": "feed",
+ "url": "rsshub://google/developers/en",
+ "title": "Google Developers Blog",
+ "description": "Google Developers Blog - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "78629527389615104",
+ "type": "feed",
+ "url": "rsshub://google/developers/zh-hans",
+ "title": "Google Developers Blog",
+ "description": "Google Developers Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/doodles/:language?": {
+ "path": "/doodles/:language?",
+ "name": "Update",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/google/doodles/zh-CN",
+ "parameters": {
+ "language": "Language, default to `zh-CN`, for other language values, you can get it from [Google Doodles official website](https://www.google.com/doodles)"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 2,
+ "location": "doodles.ts",
+ "heat": 378,
+ "topFeeds": [
+ {
+ "id": "64590393280128000",
+ "type": "feed",
+ "url": "rsshub://google/doodles",
+ "title": "Google Doodles",
+ "description": "Google Doodles - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "57366193674068992",
+ "type": "feed",
+ "url": "rsshub://google/doodles/zh-CN",
+ "title": "Google Doodles",
+ "description": "Google Doodles - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/google/chrome/extension/:id": {
+ "path": "/chrome/extension/:id",
+ "name": "Extension Update",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/google/chrome/extension/kefjpfngnndepjbopdmoebkipbgkggaa",
+ "parameters": {
+ "id": "Extension id, can be found in extension url"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chromewebstore.google.com/detail/:name/:id"
+ ]
+ }
+ ],
+ "location": "extension.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "126248073223252992",
+ "type": "feed",
+ "url": "rsshub://google/chrome/extension/kefjpfngnndepjbopdmoebkipbgkggaa",
+ "title": "RSSHub Radar - Google Chrome Extension",
+ "description": "RSSHub Radar - Google Chrome Extension - Powered by RSSHub",
+ "image": "https://lh3.googleusercontent.com/kub2caeSUBk0Al6xAj5zYgTYov49cU1I2FuwkoV031BKWD3g9Ynrj4ZofChlpf3Og4mCL3C8G3ahcdqq23mZMqbB3Q=s60"
+ },
+ {
+ "id": "172551793166268429",
+ "type": "feed",
+ "url": "rsshub://google/chrome/extension/enboaomnljigfhfjfoalacienlhjlfil",
+ "title": "UnTrap for YouTube - Google Chrome Extension",
+ "description": "UnTrap for YouTube - Google Chrome Extension - Powered by RSSHub",
+ "image": "https://lh3.googleusercontent.com/VMaJea6Qe9PoHsLF11LkF4iajuCiJu995dVI_ChRWgq-Co-mB241L_bVOaFRofDdJCODW9svxR74Kl3E5pAFBWjC=s60"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/fonts/:sort?": {
+ "path": "/fonts/:sort?",
+ "name": "Google Fonts",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/google/fonts/date",
+ "parameters": {
+ "sort": "Sorting type, see below, default to `date`"
+ },
+ "description": "| Newest | Trending | Most popular | Name | Number of styles |\n| :----: | :------: | :----------: | :---: | :--------------: |\n| date | trending | popularity | alpha | style |\n\n::: warning\n This route requires API key, therefore it's only available when self-hosting, refer to the [Deploy Guide](https://docs.rsshub.app/deploy/config#route-specific-configurations) for route-specific configurations.\n:::",
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "GOOGLE_FONTS_API_KEY",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "fonts.tsx",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/google/jules/changelog": {
+ "path": "/jules/changelog",
+ "name": "Jules Changelog",
+ "url": "jules.google/docs/changelog/",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/google/jules/changelog",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jules.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "191021263382244352",
+ "type": "feed",
+ "url": "rsshub://google/jules/changelog",
+ "title": "Jules Changelog",
+ "description": "Jules Changelog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/news/:category/:locale": {
+ "path": "/news/:category/:locale",
+ "name": "News",
+ "maintainers": [
+ "zoenglinghou",
+ "pseudoyu"
+ ],
+ "example": "/google/news/Top stories/hl=en-US&gl=US&ceid=US:en",
+ "parameters": {
+ "category": "Category Title",
+ "locale": "locales, could be found behind `?`, including `hl`, `gl`, and `ceid` as parameters"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.tsx",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "66057583919692800",
+ "type": "feed",
+ "url": "rsshub://google/news/Top%20stories/hl=en-US&gl=US&ceid=US:en",
+ "title": "Google News - Headlines",
+ "description": "Google News - Headlines - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "191666157347082243",
+ "type": "feed",
+ "url": "rsshub://google/news/%E7%84%A6%E7%82%B9%E6%96%B0%E9%97%BB/hl=zh-CN&gl=CN&ceid=CN:zh-Hans",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/play/:id/:lang?": {
+ "path": "/play/:id/:lang?",
+ "name": "Play Store Update",
+ "maintainers": [
+ "surwall"
+ ],
+ "example": "/google/play/net.dinglisch.android.taskerm",
+ "parameters": {
+ "id": "Package id, can be found in url",
+ "lang": {
+ "description": "language",
+ "options": [
+ {
+ "value": "en-us",
+ "label": "English"
+ },
+ {
+ "value": "zh-cn",
+ "label": "简体中文"
+ }
+ ],
+ "default": "en-us"
+ }
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "play.google.com/store/apps/details?id=:id"
+ ]
+ }
+ ],
+ "location": "play.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "215327803838904320",
+ "type": "feed",
+ "url": "rsshub://google/play/net.dinglisch.android.taskerm",
+ "title": "Tasker - Google Play",
+ "description": "Tasker - Google Play - Powered by RSSHub",
+ "image": "https://play-lh.googleusercontent.com/8IkkhPNnxNVYhnUxcidu0-Yp72aSb3H0gQJ1U-_ImQ7SCGLz1zgXtV7wi2Hpd6Odghg"
+ },
+ {
+ "id": "219078210051513344",
+ "type": "feed",
+ "url": "rsshub://google/play/ai.perplexity.app.android",
+ "title": "Perplexity - Ask Anything - Google Play",
+ "description": "Perplexity - Ask Anything - Google Play - Powered by RSSHub",
+ "image": "https://play-lh.googleusercontent.com/6STp0lYx2ctvQ-JZpXA1LeAAZIlq6qN9gpy7swLPlRhmp-hfvZePcBxqwVkqN2BH1g"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/google/research": {
+ "path": "/research",
+ "name": "Research Blog",
+ "maintainers": [
+ "Levix",
+ "cscnk52"
+ ],
+ "example": "/google/research",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "research.google"
+ ]
+ }
+ ],
+ "location": "research.ts",
+ "heat": 804,
+ "topFeeds": [
+ {
+ "id": "56446234310693888",
+ "type": "feed",
+ "url": "rsshub://google/research",
+ "title": "Google Research Blog",
+ "description": "Google Research Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/google/scholar/:query": {
+ "path": "/scholar/:query",
+ "name": "Scholar Keywords Monitoring",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/google/scholar/data+visualization",
+ "parameters": {
+ "query": "query statement which supports「Basic」and「Advanced」modes"
+ },
+ "description": "::: warning\n Google Scholar has strict anti-crawling mechanism implemented, the demo below doesn't guarantee availability. Please deploy your own instance as it might increase the stability.\n:::\n\n 1. Basic mode, sample query is the keywords desired, eg.「data visualization」, [https://rsshub.app/google/scholar/data+visualization](https://rsshub.app/google/scholar/data+visualization).\n\n 2. Advanced mode, visit [Google Scholar](https://scholar.google.com/schhp?hl=en&as_sdt=0,5), click the top left corner and select「Advanced Search」, fill in your conditions and submit the search. The URL should look like this: [https://scholar.google.com/scholar?as_q=data+visualization&as_epq=&as_oq=&as_eq=&as_occt=any&as_sauthors=&as_publication=&as_ylo=2018&as_yhi=&hl=en&as_sdt=0%2C5](https://scholar.google.com/scholar?as_q=data+visualization&as_epq=&as_oq=&as_eq=&as_occt=any&as_sauthors=&as_publication=&as_ylo=2018&as_yhi=&hl=en&as_sdt=0%2C5), copy everything after `https://scholar.google.com/scholar?` from the URL and use it as the query for this route. The complete URL for the above example should look like this: [https://rsshub.app/google/scholar/as_q=data+visualization&as_epq=&as_oq=&as_eq=&as_occt=any&as_sauthors=&as_publication=&as_ylo=2018&as_yhi=&hl=en&as_sdt=0%2C5](https://rsshub.app/google/scholar/as_q=data+visualization&as_epq=&as_oq=&as_eq=&as_occt=any&as_sauthors=&as_publication=&as_ylo=2018&as_yhi=&hl=en&as_sdt=0%2C5).",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "scholar.ts",
+ "heat": 321,
+ "topFeeds": [
+ {
+ "id": "71387723438538752",
+ "type": "feed",
+ "url": "rsshub://google/scholar/data%2Bvisualization",
+ "title": "Google Scholar Monitor: data+visualization",
+ "description": "Google Scholar Monitor Query: data+visualization - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62187667735435337",
+ "type": "feed",
+ "url": "rsshub://google/scholar/data+visualization",
+ "title": "Google Scholar Monitor: data+visualization",
+ "description": "Google Scholar Monitor Query: data+visualization - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/google/search/:keyword/:language?": {
+ "path": "/search/:keyword/:language?",
+ "name": "Search",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/google/search/rss/zh-CN,zh",
+ "parameters": {
+ "keyword": "Keyword",
+ "language": "Accept-Language. Example: `zh-CN,zh;q=0.9,en;q=0.8,ja;q=0.7`"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "68685709659153408",
+ "type": "feed",
+ "url": "rsshub://google/search/%E8%A2%AB%E6%9F%A5+site:thepaper.cn",
+ "title": "被查+site:thepaper.cn - Google Search",
+ "description": "被查+site:thepaper.cn - Google Search - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "179589772807108608",
+ "type": "feed",
+ "url": "rsshub://google/search/%22AIGC+%E8%90%BD%E5%9C%B0%E6%A1%88%E4%BE%8B%22+OR+%22AI+%E8%B5%8B%E8%83%BD%22",
+ "title": "\"AIGC+落地案例\"+OR+\"AI+赋能\" - Google Search",
+ "description": "\"AIGC+落地案例\"+OR+\"AI+赋能\" - Google Search - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gov": {
+ "name": "深圳市罗湖区人民政府",
+ "url": "www.szlh.gov.cn",
+ "description": "",
+ "zh": {
+ "name": "杭州市人民政府"
+ },
+ "categories": [
+ "government",
+ "forecast",
+ "popular",
+ "finance"
+ ],
+ "heat": 19067,
+ "routes": {
+ "/gov/ah/kjt/:category{.+}?": {
+ "path": "/ah/kjt/:category{.+}?",
+ "name": "安徽省科学技术厅",
+ "url": "kjt.ah.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/ah/kjt",
+ "parameters": {
+ "category": "分类,默认为 `kjzx/tzgg`,即通知公告,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [通知公告](https://kjt.ah.gov.cn/kjzx/tzgg/),网址为 `https://kjt.ah.gov.cn/kjzx/tzgg/`。截取 `https://kjt.ah.gov.cn/` 到末尾 `/` 的部分 `` 作为参数填入,此时路由为 [`/gov/ah/kjt/kjzx/tzgg`](https://rsshub.app/gov/ah/kjt/kjzx/tzgg)。\n:::\n\n#### [科技资讯](https://kjt.ah.gov.cn/kjzx/index.html)\n\n| [通知公告](https://kjt.ah.gov.cn/kjzx/tzgg/index.html) | [工作动态](https://kjt.ah.gov.cn/kjzx/gzdt/index.html) | [基层科技](https://kjt.ah.gov.cn/kjzx/jckj/index.html) | [媒体聚焦](https://kjt.ah.gov.cn/kjzx/mtjj/index.html) |\n| ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ |\n| [kjzx/tzgg](https://rsshub.app/gov/ah/kjt/kjzx/tzgg) | [kjzx/gzdt](https://rsshub.app/gov/ah/kjt/kjzx/gzdt) | [kjzx/jckj](https://rsshub.app/gov/ah/kjt/kjzx/jckj) | [kjzx/mtjj](https://rsshub.app/gov/ah/kjt/kjzx/mtjj) |\n \n| [重要转载](https://kjt.ah.gov.cn/kjzx/zyzz/index.html) | [图片视频](https://kjt.ah.gov.cn/kjzx/tpsp/index.html) |\n| ------------------------------------------------------ | ------------------------------------------------------ |\n| [kjzx/zyzz](https://rsshub.app/gov/ah/kjt/kjzx/zyzz) | [kjzx/tpsp](https://rsshub.app/gov/ah/kjt/kjzx/tpsp) |\n\n#### [科技统计](https://kjt.ah.gov.cn/kjzy/kjtj/index.html)\n\n| [技术市场交易](https://kjt.ah.gov.cn/kjzy/kjtj/jsscjy/index.html) | [科技成果公报](https://kjt.ah.gov.cn/kjzy/kjtj/kjcggb/index.html) | [孵化载体发展](https://kjt.ah.gov.cn/kjzy/kjtj/cyfhfz/index.html) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [kjzy/kjtj/jsscjy](https://rsshub.app/gov/ah/kjt/kjzy/kjtj/jsscjy) | [kjzy/kjtj/kjcggb](https://rsshub.app/gov/ah/kjt/kjzy/kjtj/kjcggb) | [kjzy/kjtj/cyfhfz](https://rsshub.app/gov/ah/kjt/kjzy/kjtj/cyfhfz) |\n\n#### [科技数据](https://kjt.ah.gov.cn/kjzy/kjsj/index.html)\n\n| [创新企业](https://kjt.ah.gov.cn/kjzy/kjsj/cxqy/index.html) | [创新项目](https://kjt.ah.gov.cn/kjzy/kjsj/cxxm/index.html) | [创新成果](https://kjt.ah.gov.cn/kjzy/kjsj/cxcg/index.html) | [转化基金入库项目](https://kjt.ah.gov.cn/kjzy/kjsj/zhjjrkxm/index.html) |\n| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | ----------------------------------------------------------------------- |\n| [kjzy/kjsj/cxqy](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxqy) | [kjzy/kjsj/cxxm](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxxm) | [kjzy/kjsj/cxcg](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxcg) | [kjzy/kjsj/zhjjrkxm](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/zhjjrkxm) |\n\n| [创新平台](https://kjt.ah.gov.cn/kjzy/kjsj/cxpt/index.html) | [创新园区](https://kjt.ah.gov.cn/kjzy/kjsj/cxyq/index.html) | [创新许可](https://kjt.ah.gov.cn/kjzy/kjsj/cxxk/index.html) |\n| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- |\n| [kjzy/kjsj/cxpt](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxpt) | [kjzy/kjsj/cxyq](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxyq) | [kjzy/kjsj/cxxk](https://rsshub.app/gov/ah/kjt/kjzy/kjsj/cxxk) |\n\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kjt.ah.gov.cn/:category"
+ ]
+ },
+ {
+ "title": "科技资讯 - 通知公告",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/tzgg/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/tzgg"
+ },
+ {
+ "title": "科技资讯 - 工作动态",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/gzdt/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/gzdt"
+ },
+ {
+ "title": "科技资讯 - 基层科技",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/jckj/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/jckj"
+ },
+ {
+ "title": "科技资讯 - 媒体聚焦",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/mtjj/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/mtjj"
+ },
+ {
+ "title": "科技资讯 - 重要转载",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/zyzz/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/zyzz"
+ },
+ {
+ "title": "科技资讯 - 图片视频",
+ "source": [
+ "kjt.ah.gov.cn/kjzx/tpsp/index.html"
+ ],
+ "target": "/ah/kjt/kjzx/tpsp"
+ },
+ {
+ "title": "科技统计 - 技术市场交易",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjtj/jsscjy/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjtj/jsscjy"
+ },
+ {
+ "title": "科技统计 - 科技成果公报",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjtj/kjcggb/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjtj/kjcggb"
+ },
+ {
+ "title": "科技统计 - 孵化载体发展",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjtj/cyfhfz/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjtj/cyfhfz"
+ },
+ {
+ "title": "科技数据 - 创新企业",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxqy/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxqy"
+ },
+ {
+ "title": "科技数据 - 创新项目",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxxm/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxxm"
+ },
+ {
+ "title": "科技数据 - 创新成果",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxcg/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxcg"
+ },
+ {
+ "title": "科技数据 - 转化基金入库项目",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/zhjjrkxm/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/zhjjrkxm"
+ },
+ {
+ "title": "科技数据 - 创新平台",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxpt/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxpt"
+ },
+ {
+ "title": "科技数据 - 创新园区",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxyq/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxyq"
+ },
+ {
+ "title": "科技数据 - 创新许可",
+ "source": [
+ "kjt.ah.gov.cn/kjzy/kjsj/cxxk/index.html"
+ ],
+ "target": "/ah/kjt/kjzy/kjsj/cxxk"
+ }
+ ],
+ "location": "ah/kjt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/beijing/bjedu/gh/:urlPath?": {
+ "path": "/beijing/bjedu/gh/:urlPath?",
+ "name": "通用",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gov/beijing/bjedu/gh",
+ "parameters": {
+ "urlPath": "路径,默认为 `zxtzgg`"
+ },
+ "description": "::: tip\n 路径处填写对应页面 URL 中 `https://gh.bjedu.cn/ghsite/` 和 `/index.html` 之间的字段。下面是一个例子。\n\n 若订阅 [通知公告](https://gh.bjedu.cn/ghsite/zxtzgg/index.html) 则将对应页面 URL `https://gh.bjedu.cn/ghsite/zxtzgg/index.html` 中 `https://gh.bjedu.cn/ghsite/` 和 `/index.html` 之间的字段 `zxtzgg` 作为路径填入。此时路由为 [`/gov/beijing/bjedu/gh/zxtzgg`](https://rsshub.app/gov/beijing/bjedu/gh/zxtzgg)\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gh.bjedu.gov.cn/ghsite/:urlPath/index.html",
+ "gh.bjedu.gov.cn/ghsite/:urlPath"
+ ],
+ "target": "/beijing/bjedu/gh/:urlPath"
+ }
+ ],
+ "location": "beijing/bjedu/gh.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/beijing/bphc/*": {
+ "path": "/beijing/bphc/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "beijing/bphc/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/beijing/jw/tzgg": {
+ "path": "/beijing/jw/tzgg",
+ "name": "通知公告",
+ "url": "jw.beijing.gov.cn/tzgg",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/beijing/jw/tzgg",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jw.beijing.gov.cn/tzgg"
+ ]
+ }
+ ],
+ "location": "beijing/jw/tzgg.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "61219411365452800",
+ "type": "feed",
+ "url": "rsshub://gov/beijing/jw/tzgg",
+ "title": "北京市教育委员会 - 通知公告",
+ "description": "北京市教育委员会门户网站由北京市教育委员会主办,北京教育网络和信息中心负责运行维护,是北京市教育委员会在互联网上发布教育相关信息和提供在线服务的综合平台,权威发布北京市教育重大决策部署和重要政策文件以及各类便民提示,搭建北京教育与公众互动的交流渠道,展示北京教育风貌等。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/beijing/kw/:channel": {
+ "path": "/beijing/kw/:channel",
+ "name": "Unknown",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "categories": [
+ "government"
+ ],
+ "location": "beijing/kw/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/caac/cjwt/:category?": {
+ "path": "/caac/cjwt/:category?",
+ "name": "公众留言",
+ "url": "caac.gov.cn/HDJL/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/caac/cjwt",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 机票 | 托运 | 无人机 | 体检 | 行政审批 | 投诉 |\n| ---- | ---- | ------ | ---- | -------- | ---- |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "caac.gov.cn/HDJL/"
+ ],
+ "target": "/caac/cjwt"
+ }
+ ],
+ "location": "caac/cjwt.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/cac/*": {
+ "path": "/cac/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "cac/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/cbirc/:id?": {
+ "path": "/cbirc/:id?",
+ "name": "分类",
+ "url": "www.cbirc.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/cbirc/:id?",
+ "parameters": {
+ "category": "分类,默认为监管动态,即 915,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [监管动态](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemId=915&itemUrl=ItemListRightList.html),网址为 `https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemId=915&itemUrl=ItemListRightList.html`。截取 `itemId` 的值 `915` 作为参数填入,此时路由为 [`/gov/cbirc/915`](https://rsshub.app/gov/cbirc/915)。\n:::\n\n#### [首页](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=899&itemId=971&itemUrl=ItemListRightMore.html)\n\n| [弹出公告](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=972&itemUrl=sss) | [法律声明](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=971&itemId=4128&itemUrl=ItemListRightArticle.html) |\n| --------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------- |\n| [972](https://rsshub.app/gov/cbirc/972) | [4128](https://rsshub.app/gov/cbirc/4128) |\n\n#### [机构概况](https://www.cbirc.gov.cn/cn/view/pages/jigougaikuang/jigougaikuang.html)\n\n| [主要职责](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=901&itemUrl=ItemListRightArticle.html) | [总局领导](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=902&itemUrl=jigougaikuang/huilingdao.html) | [内设机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=911&itemUrl=jigougaikuang/neishejigou.html) | [直属行政机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=4243&itemUrl=jigougaikuang/zhishuxingzhengjigou.html) | [派出机构](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=912&itemUrl=jigougaikuang/paichujigou.html) |\n| ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |\n| [901](https://rsshub.app/gov/cbirc/901) | [902](https://rsshub.app/gov/cbirc/902) | [911](https://rsshub.app/gov/cbirc/911) | [4243](https://rsshub.app/gov/cbirc/4243) | [912](https://rsshub.app/gov/cbirc/912) |\n\n| [联系方式](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=900&itemId=913&itemUrl=jigougaikuang/lianxifangshi.html) |\n| -------------------------------------------------------------------------------------------------------------------------------- |\n| [913](https://rsshub.app/gov/cbirc/913) |\n\n#### [新闻资讯](https://www.cbirc.gov.cn/cn/view/pages/xinwenzixun/xinwenzixun.html)\n\n| [监管动态](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=915&itemUrl=ItemListRightList.html) | [政策解读](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=916&itemUrl=ItemListRightMore.html) | [领导活动及讲话](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=919&itemUrl=ItemListRightList.html) | [新闻发布会及访谈](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=920&itemUrl=xinwenzixun/xinwenfabu.html) | [新闻发言人](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=914&itemId=921&itemUrl=xinwenzixun/xinwenfayan.html) |\n| ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |\n| [915](https://rsshub.app/gov/cbirc/915) | [916](https://rsshub.app/gov/cbirc/916) | [919](https://rsshub.app/gov/cbirc/919) | [920](https://rsshub.app/gov/cbirc/920) | [921](https://rsshub.app/gov/cbirc/921) |\n\n#### [政务信息](https://www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengwuxinxi.html)\n\n| [政府信息公开](https://www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengfuxinxi.html) | [公告通知](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=925&itemUrl=ItemListRightList.html) | [政策法规](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=926&itemUrl=ItemListRightMore.html) | [行政许可](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=930&itemUrl=zhengwuxinxi/xingzhengxuke.html) | [行政处罚](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=931&itemUrl=zhengwuxinxi/xingzhengchufa.html) |\n| ------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- |\n| [924](https://rsshub.app/gov/cbirc/924) | [925](https://rsshub.app/gov/cbirc/925) | [926](https://rsshub.app/gov/cbirc/926) | [930](https://rsshub.app/gov/cbirc/930) | [931](https://rsshub.app/gov/cbirc/931) |\n\n| [行政监管措施](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=932&itemUrl=ItemListRightList.html) | [人事信息](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=923&itemId=933&itemUrl=ItemListRightList.html) |\n| -------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- |\n| [932](https://rsshub.app/gov/cbirc/932) | [933](https://rsshub.app/gov/cbirc/933) |\n\n#### [在线服务](https://www.cbirc.gov.cn/cn/view/pages/zaixianfuwu/zaixianfuwu.html)\n\n| [行政许可办事服务指南](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=938&itemUrl=zaixianfuwu/banshifuwu.html) | [查询服务](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=937&itemId=939&itemUrl=zaixianfuwu/chaxunfuwu.html) |\n| --------------------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------- |\n| [938](https://rsshub.app/gov/cbirc/938) | [939](https://rsshub.app/gov/cbirc/939) |\n\n#### [互动交流](https://www.cbirc.gov.cn/cn/view/pages/hudongjiaoliu/hudongjiaoliu.html)\n\n| [政务咨询](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=946&itemUrl=tosubmenu:hudongjiaoliu/woyaozixun.html) | [征集调查](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=950&itemUrl=ItemListRightMore.html) | [国务院办公厅开通\"国家政务服务投诉与建议\"小程序](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=945&itemId=952&itemUrl=http://www.gov.cn/xinwen/2018-09/20/content_5323786.htm) |\n| --------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [946](https://rsshub.app/gov/cbirc/946) | [950](https://rsshub.app/gov/cbirc/950) | [952](https://rsshub.app/gov/cbirc/952) |\n\n#### [统计数据](https://www.cbirc.gov.cn/cn/view/pages/tongjishuju/tongjishuju.html)\n\n| [统计信息](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=954&itemUrl=ItemListRightList.html) | [数据图表](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=953&itemId=955&itemUrl=tosubmenu:tongjishuju/zongzichan.html) |\n| ---------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------- |\n| [954](https://rsshub.app/gov/cbirc/954) | [955](https://rsshub.app/gov/cbirc/955) |\n\n#### [专题专栏](https://www.cbirc.gov.cn/cn/view/pages/zhuantizhuanlan/zhuantizhuanlan.html)\n\n| [推进普惠金融高质量发展](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4234&itemUrl=ItemListRightMore.html) | [防范和处置非法集资](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=963&itemUrl=ItemListRightMore.html) | [消费者保护](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4097&itemUrl=ItemListRightMore.html) | [法治宣传](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4106&itemUrl=ItemListRightMore.html) | [政府网站年度报表](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=970&itemUrl=ItemListRightList.html) |\n| ------------------------------------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |\n| [4234](https://rsshub.app/gov/cbirc/4234) | [963](https://rsshub.app/gov/cbirc/963) | [4097](https://rsshub.app/gov/cbirc/4097) | [4106](https://rsshub.app/gov/cbirc/4106) | [970](https://rsshub.app/gov/cbirc/970) |\n\n| [服务民营企业](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4171&itemUrl=ItemListRightList.html) | [服务制造业发展](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4217&itemUrl=ItemListRightList.html) | [学习贯彻习近平新时代中国特色社会主义思想主题教育](https://www.cbirc.gov.cn/cn/view/pages/ItemList.html?itemPId=960&itemId=4229&itemUrl=ItemListRightMore.html) |\n| --------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n| [4171](https://rsshub.app/gov/cbirc/4171) | [4217](https://rsshub.app/gov/cbirc/4217) | [4229](https://rsshub.app/gov/cbirc/4229) |\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cbirc.gov.cn/:id?"
+ ]
+ },
+ {
+ "title": "首页 - 弹出公告",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/972"
+ },
+ {
+ "title": "首页 - 法律声明",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4128"
+ },
+ {
+ "title": "机构概况 - 主要职责",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/901"
+ },
+ {
+ "title": "机构概况 - 总局领导",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/902"
+ },
+ {
+ "title": "机构概况 - 内设机构",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/911"
+ },
+ {
+ "title": "机构概况 - 直属行政机构",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4243"
+ },
+ {
+ "title": "机构概况 - 派出机构",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/912"
+ },
+ {
+ "title": "机构概况 - 联系方式",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/913"
+ },
+ {
+ "title": "新闻资讯 - 监管动态",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/915"
+ },
+ {
+ "title": "新闻资讯 - 政策解读",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/916"
+ },
+ {
+ "title": "新闻资讯 - 领导活动及讲话",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/919"
+ },
+ {
+ "title": "新闻资讯 - 新闻发布会及访谈",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/920"
+ },
+ {
+ "title": "新闻资讯 - 新闻发言人",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/921"
+ },
+ {
+ "title": "政务信息 - 政府信息公开",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/zhengwuxinxi/zhengfuxinxi.html"
+ ],
+ "target": "/cbirc/924"
+ },
+ {
+ "title": "政务信息 - 公告通知",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/925"
+ },
+ {
+ "title": "政务信息 - 政策法规",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/926"
+ },
+ {
+ "title": "政务信息 - 行政许可",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/930"
+ },
+ {
+ "title": "政务信息 - 行政处罚",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/931"
+ },
+ {
+ "title": "政务信息 - 行政监管措施",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/932"
+ },
+ {
+ "title": "政务信息 - 人事信息",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/933"
+ },
+ {
+ "title": "在线服务 - 行政许可办事服务指南",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/938"
+ },
+ {
+ "title": "在线服务 - 查询服务",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/939"
+ },
+ {
+ "title": "互动交流 - 政务咨询",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/946"
+ },
+ {
+ "title": "互动交流 - 征集调查",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/950"
+ },
+ {
+ "title": "互动交流 - 国务院办公厅开通\"国家政务服务投诉与建议\"小程序",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/952"
+ },
+ {
+ "title": "统计数据 - 统计信息",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/954"
+ },
+ {
+ "title": "统计数据 - 数据图表",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/955"
+ },
+ {
+ "title": "专题专栏 - 推进普惠金融高质量发展",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4234"
+ },
+ {
+ "title": "专题专栏 - 防范和处置非法集资",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/963"
+ },
+ {
+ "title": "专题专栏 - 消费者保护",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4097"
+ },
+ {
+ "title": "专题专栏 - 法治宣传",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4106"
+ },
+ {
+ "title": "专题专栏 - 政府网站年度报表",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/970"
+ },
+ {
+ "title": "专题专栏 - 服务民营企业",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4171"
+ },
+ {
+ "title": "专题专栏 - 服务制造业发展",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4217"
+ },
+ {
+ "title": "专题专栏 - 学习贯彻习近平新时代中国特色社会主义思想主题教育",
+ "source": [
+ "www.cbirc.gov.cn/cn/view/pages/ItemList.html"
+ ],
+ "target": "/cbirc/4229"
+ }
+ ],
+ "location": "cbirc/index.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "75123755399997440",
+ "type": "feed",
+ "url": "rsshub://gov/cbirc",
+ "title": "国家金融监督管理总局 - 监管动态",
+ "description": "监管动态 - Powered by RSSHub",
+ "image": ""
+ },
+ {
+ "id": "100130096896058368",
+ "type": "feed",
+ "url": "rsshub://gov/cbirc/954",
+ "title": "国家金融监督管理总局 - 统计信息",
+ "description": "统计信息 - Powered by RSSHub",
+ "image": ""
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/ccdi/*": {
+ "path": "/ccdi/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "ccdi/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/chinamine-safety/xw/:category{.+}?": {
+ "path": "/chinamine-safety/xw/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "chinamine-safety/xw.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/chinamine-safety/zfxxgk/:category{.+}?": {
+ "path": "/chinamine-safety/zfxxgk/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "chinamine-safety/zfxxgk.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/chinatax/latest": {
+ "path": "/chinatax/latest",
+ "name": "最新文件",
+ "url": "www.chinatax.gov.cn/*",
+ "maintainers": [
+ "nczitzk",
+ "fuzy112"
+ ],
+ "example": "/gov/chinatax/latest",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.chinatax.gov.cn/*"
+ ]
+ }
+ ],
+ "location": "chinatax/latest.ts",
+ "heat": 1203,
+ "topFeeds": [
+ {
+ "id": "62722084868717571",
+ "type": "feed",
+ "url": "rsshub://gov/chinatax/latest",
+ "title": "国家税务总局 - 最新文件",
+ "description": "国家税务总局 - 最新文件 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/chongqing/gzw/:category{.+}?": {
+ "path": "/chongqing/gzw/:category{.+}?",
+ "name": "重庆市人民政府 国有资产监督管理委员会",
+ "url": "gzw.cq.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "parameters": {
+ "category": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 国企资讯 | 国企简介 | 国企招聘 |\n| --------- | -------- | -------- | -------- |\n| tzgg_191 | gqdj | gqjj | gqzp |",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": "gzw.cq.gov.cn/*category",
+ "target": "/chongqing/gzw/*category"
+ }
+ ],
+ "location": "chongqing/gzw.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "144222426224988177",
+ "type": "feed",
+ "url": "rsshub://gov/chongqing/gzw",
+ "title": "重庆市国有资产监督管理委员会门户网站 - 通知公告",
+ "description": "重庆市国有资产监督管理委员会网站-通知公告栏目,主要展示-通知公告相关的内容,是-通知公告的信息展示窗口 - Powered by RSSHub",
+ "image": "https://gzw.cq.gov.cn/images/logo.png"
+ }
+ ]
+ },
+ "/gov/chongqing/rsks": {
+ "path": "/chongqing/rsks",
+ "name": "重庆市人民政府 人力社保局 - 人事考试通知",
+ "url": "rlsbj.cq.gov.cn/",
+ "maintainers": [
+ "Mai19930513"
+ ],
+ "example": "/gov/chongqing/rsks",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "rlsbj.cq.gov.cn/"
+ ]
+ }
+ ],
+ "location": "chongqing/rsks.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/chongqing/sydwgkzp/:year?": {
+ "path": "/chongqing/sydwgkzp/:year?",
+ "name": "重庆市人民政府 人力社保局 - 事业单位公开招聘",
+ "url": "rlsbj.cq.gov.cn/",
+ "maintainers": [
+ "MajexH"
+ ],
+ "example": "/gov/chongqing/sydwgkzp",
+ "parameters": {
+ "year": "需要订阅的年份,格式为`YYYY`,必须小于等于当前年份,默认为当前年份"
+ },
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "rlsbj.cq.gov.cn/"
+ ]
+ }
+ ],
+ "location": "chongqing/sydwgkzp.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "56020776125420544",
+ "type": "feed",
+ "url": "rsshub://gov/chongqing/sydwgkzp",
+ "title": "重庆市事业单位2026年公开招聘",
+ "description": "重庆市事业单位2026年公开招聘 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/cmse/fxrw": {
+ "path": "/cmse/fxrw",
+ "name": "飞行任务",
+ "url": "www.cmse.gov.cn/fxrw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/cmse/fxrw",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.cmse.gov.cn/fxrw"
+ ]
+ }
+ ],
+ "location": "cmse/fxrw.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "84100144752101376",
+ "type": "feed",
+ "url": "rsshub://gov/cmse/fxrw",
+ "title": "飞行任务_中国载人航天官方网站",
+ "description": "飞行任务_中国载人航天官方网站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/cmse/*": {
+ "path": "/cmse/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "cmse/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/cn/news/:uid": {
+ "path": "/cn/news/:uid",
+ "name": "政府新闻",
+ "maintainers": [
+ "EsuRt",
+ "howfool"
+ ],
+ "example": "/gov/cn/news/bm",
+ "parameters": {
+ "uid": "分类名"
+ },
+ "description": "| 政务部门 | 滚动新闻 | 新闻要闻 | 国务院新闻 | 国务院工作会议 | 政策文件 |\n| :------: | :------: | :------: | :--------: | :------------: | :------: |\n| bm | gd | yw | gwy | gwyzzjg | zhengce |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cn/news/index.ts",
+ "heat": 122,
+ "topFeeds": [
+ {
+ "id": "88599589260275712",
+ "type": "feed",
+ "url": "rsshub://gov/cn/news/gwy",
+ "title": "中国政府网 - 国务院信息",
+ "description": "中国政府网 - 国务院信息 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67174356112248832",
+ "type": "feed",
+ "url": "rsshub://gov/cn/news/bm",
+ "title": "中国政府网 - 部门政务",
+ "description": "中国政府网 - 部门政务 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/cnnic/*": {
+ "path": "/cnnic/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "cnnic/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/csrc/auditstatus/:apply_id": {
+ "path": "/csrc/auditstatus/:apply_id",
+ "name": "申请事项进度",
+ "maintainers": [
+ "hillerliao"
+ ],
+ "example": "/gov/csrc/auditstatus/9ce91cf2d750ee62de27fbbcb05fa483",
+ "parameters": {
+ "apply_id": "事项类别id,`https://neris.csrc.gov.cn/alappl/home/xkDetail` 列表中各地址的 appMatrCde 参数"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "csrc/auditstatus.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/csrc/zfxxgk_zdgk/:id?": {
+ "path": "/csrc/zfxxgk_zdgk/:id?",
+ "name": "政府信息公开",
+ "url": "www.csrc.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/csrc/zfxxgk_zdgk/c101971",
+ "parameters": {
+ "id": "频道 id,默认为 `c101971`,即行政处罚决定,可在对应频道页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [行政处罚决定](http://www.csrc.gov.cn/csrc/c101971/zfxxgk_zdgk.shtml),网址为 `http://www.csrc.gov.cn/csrc/c101971/zfxxgk_zdgk.shtml`。截取 `http://www.csrc.gov.cn/csrc/` 到末尾 `/zfxxgk_zdgk.shtml` 的部分 `c101971` 作为参数填入,此时路由为 [`/gov/csrc/zfxxgk_zdgk/c101971`](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101971)。\n:::\n\n#### [主动公开目录](http://www.csrc.gov.cn/csrc/c100035/zfxxgk_zdgk.shtml)\n\n| 频道 | ID |\n| ----------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [按主题查看](http://www.csrc.gov.cn/csrc/c101793/zfxxgk_zdgk.shtml) | [c101793](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101793) |\n| [按体裁文种查看](http://www.csrc.gov.cn/csrc/c101951/zfxxgk_zdgk.shtml) | [c101951](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101951) |\n| [按派出机构查看](http://www.csrc.gov.cn/csrc/c101985/zfxxgk_zdgk.shtml) | [c101985](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101985) |\n\n\n更多频道
\n\n#### [按主题查看](http://www.csrc.gov.cn/csrc/c101793/zfxxgk_zdgk.shtml)\n\n| 频道 | ID |\n| --------------------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [综合政务](http://www.csrc.gov.cn/csrc/c101794/zfxxgk_zdgk.shtml) | [c101794](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101794) |\n| [发行监管](http://www.csrc.gov.cn/csrc/c101801/zfxxgk_zdgk.shtml) | [c101801](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101801) |\n| [公众公司监管(含北交所)](http://www.csrc.gov.cn/csrc/c101828/zfxxgk_zdgk.shtml) | [c101828](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101828) |\n| [证券交易监管](http://www.csrc.gov.cn/csrc/c101832/zfxxgk_zdgk.shtml) | [c101832](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101832) |\n| [证券经营机构监管](http://www.csrc.gov.cn/csrc/c101837/zfxxgk_zdgk.shtml) | [c101837](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101837) |\n| [上市公司监管](http://www.csrc.gov.cn/csrc/c101863/zfxxgk_zdgk.shtml) | [c101863](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101863) |\n| [基金监管](http://www.csrc.gov.cn/csrc/c101876/zfxxgk_zdgk.shtml) | [c101876](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101876) |\n| [私募基金监管](http://www.csrc.gov.cn/csrc/c101938/zfxxgk_zdgk.shtml) | [c101938](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101938) |\n| [区域性股权市场规范发展](http://www.csrc.gov.cn/csrc/c106301/zfxxgk_zdgk.shtml) | [c106301](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c106301) |\n| [期货监管](http://www.csrc.gov.cn/csrc/c101901/zfxxgk_zdgk.shtml) | [c101901](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101901) |\n| [债券监管](http://www.csrc.gov.cn/csrc/c106306/zfxxgk_zdgk.shtml) | [c106306](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c106306) |\n| [行政执法](http://www.csrc.gov.cn/csrc/c101925/zfxxgk_zdgk.shtml) | [c101925](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101925) |\n| [行政复议](http://www.csrc.gov.cn/csrc/c105938/zfxxgk_zdgk.shtml) | [c105938](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105938) |\n| [国际合作](http://www.csrc.gov.cn/csrc/c101931/zfxxgk_zdgk.shtml) | [c101931](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101931) |\n| [证券服务机构监管](http://www.csrc.gov.cn/csrc/c105939/zfxxgk_zdgk.shtml) | [c105939](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105939) |\n| [其他](http://www.csrc.gov.cn/csrc/c101950/zfxxgk_zdgk.shtml) | [c101950](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101950) |\n\n#### [按体裁文种查看](http://www.csrc.gov.cn/csrc/c101951/zfxxgk_zdgk.shtml)\n\n| 频道 | ID |\n| --------------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [机构职能](http://www.csrc.gov.cn/csrc/c101952/zfxxgk_zdgk.shtml) | [c101952](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101952) |\n| [证监会令](http://www.csrc.gov.cn/csrc/c101953/zfxxgk_zdgk.shtml) | [c101953](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101953) |\n| [证监会公告](http://www.csrc.gov.cn/csrc/c101954/zfxxgk_zdgk.shtml) | [c101954](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101954) |\n| [监管规则适用指引](http://www.csrc.gov.cn/csrc/c105948/zfxxgk_zdgk.shtml) | [c105948](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105948) |\n| [行政许可批复](http://www.csrc.gov.cn/csrc/c101955/zfxxgk_zdgk.shtml) | [c101955](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101955) |\n| [办事指南](http://www.csrc.gov.cn/csrc/c101968/zfxxgk_zdgk.shtml) | [c101968](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101968) |\n| [监管对象](http://www.csrc.gov.cn/csrc/c101969/zfxxgk_zdgk.shtml) | [c101969](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101969) |\n| [统计信息](http://www.csrc.gov.cn/csrc/c101970/zfxxgk_zdgk.shtml) | [c101970](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101970) |\n| [行政处罚决定](http://www.csrc.gov.cn/csrc/c101971/zfxxgk_zdgk.shtml) | [c101971](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101971) |\n| [市场禁入决定](http://www.csrc.gov.cn/csrc/c101972/zfxxgk_zdgk.shtml) | [c101972](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101972) |\n| [行政执法当事人承诺](http://www.csrc.gov.cn/csrc/c106416/zfxxgk_zdgk.shtml) | [c106416](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c106416) |\n| [行政复议](http://www.csrc.gov.cn/csrc/c101973/zfxxgk_zdgk.shtml) | [c101973](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101973) |\n| [监管措施](http://www.csrc.gov.cn/csrc/c105955/zfxxgk_zdgk.shtml) | [c105955](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105955) |\n| [预先披露](http://www.csrc.gov.cn/csrc/c101974/zfxxgk_zdgk.shtml) | [c101974](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101974) |\n| [发审会公告](http://www.csrc.gov.cn/csrc/c101975/zfxxgk_zdgk.shtml) | [c101975](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101975) |\n| [重组委公告](http://www.csrc.gov.cn/csrc/c101976/zfxxgk_zdgk.shtml) | [c101976](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101976) |\n| [规划报告](http://www.csrc.gov.cn/csrc/c101977/zfxxgk_zdgk.shtml) | [c101977](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101977) |\n| [非行政许可事项](http://www.csrc.gov.cn/csrc/c101978/zfxxgk_zdgk.shtml) | [c101978](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101978) |\n| [其他](http://www.csrc.gov.cn/csrc/c101979/zfxxgk_zdgk.shtml) | [c101979](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101979) |\n| [备案管理](http://www.csrc.gov.cn/csrc/c106402/zfxxgk_zdgk.shtml) | [c106402](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c106402) |\n\n#### [按派出机构查看](http://www.csrc.gov.cn/csrc/c101985/zfxxgk_zdgk.shtml)\n\n| 频道 | ID |\n| ------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [北京](http://www.csrc.gov.cn/csrc/c101986/zfxxgk_zdgk.shtml) | [c101986](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101986) |\n| [天津](http://www.csrc.gov.cn/csrc/c101987/zfxxgk_zdgk.shtml) | [c101987](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101987) |\n| [河北](http://www.csrc.gov.cn/csrc/c101988/zfxxgk_zdgk.shtml) | [c101988](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101988) |\n| [山西](http://www.csrc.gov.cn/csrc/c101989/zfxxgk_zdgk.shtml) | [c101989](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101989) |\n| [内蒙古](http://www.csrc.gov.cn/csrc/c101990/zfxxgk_zdgk.shtml) | [c101990](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101990) |\n| [辽宁](http://www.csrc.gov.cn/csrc/c101991/zfxxgk_zdgk.shtml) | [c101991](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101991) |\n| [吉林](http://www.csrc.gov.cn/csrc/c101992/zfxxgk_zdgk.shtml) | [c101992](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101992) |\n| [黑龙江](http://www.csrc.gov.cn/csrc/c101993/zfxxgk_zdgk.shtml) | [c101993](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101993) |\n| [上海](http://www.csrc.gov.cn/csrc/c101994/zfxxgk_zdgk.shtml) | [c101994](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101994) |\n| [江苏](http://www.csrc.gov.cn/csrc/c101995/zfxxgk_zdgk.shtml) | [c101995](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101995) |\n| [浙江](http://www.csrc.gov.cn/csrc/c101996/zfxxgk_zdgk.shtml) | [c101996](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101996) |\n| [安徽](http://www.csrc.gov.cn/csrc/c101997/zfxxgk_zdgk.shtml) | [c101997](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101997) |\n| [福建](http://www.csrc.gov.cn/csrc/c101998/zfxxgk_zdgk.shtml) | [c101998](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101998) |\n| [江西](http://www.csrc.gov.cn/csrc/c101999/zfxxgk_zdgk.shtml) | [c101999](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101999) |\n| [山东](http://www.csrc.gov.cn/csrc/c102000/zfxxgk_zdgk.shtml) | [c102000](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102000) |\n| [河南](http://www.csrc.gov.cn/csrc/c102001/zfxxgk_zdgk.shtml) | [c102001](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102001) |\n| [湖北](http://www.csrc.gov.cn/csrc/c102002/zfxxgk_zdgk.shtml) | [c102002](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102002) |\n| [湖南](http://www.csrc.gov.cn/csrc/c102003/zfxxgk_zdgk.shtml) | [c102003](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102003) |\n| [广东](http://www.csrc.gov.cn/csrc/c102004/zfxxgk_zdgk.shtml) | [c102004](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102004) |\n| [广西](http://www.csrc.gov.cn/csrc/c102005/zfxxgk_zdgk.shtml) | [c102005](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102005) |\n| [海南](http://www.csrc.gov.cn/csrc/c102006/zfxxgk_zdgk.shtml) | [c102006](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102006) |\n| [重庆](http://www.csrc.gov.cn/csrc/c102007/zfxxgk_zdgk.shtml) | [c102007](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102007) |\n| [四川](http://www.csrc.gov.cn/csrc/c102008/zfxxgk_zdgk.shtml) | [c102008](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102008) |\n| [贵州](http://www.csrc.gov.cn/csrc/c102009/zfxxgk_zdgk.shtml) | [c102009](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102009) |\n| [云南](http://www.csrc.gov.cn/csrc/c102010/zfxxgk_zdgk.shtml) | [c102010](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102010) |\n| [西藏](http://www.csrc.gov.cn/csrc/c102011/zfxxgk_zdgk.shtml) | [c102011](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102011) |\n| [陕西](http://www.csrc.gov.cn/csrc/c102012/zfxxgk_zdgk.shtml) | [c102012](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102012) |\n| [甘肃](http://www.csrc.gov.cn/csrc/c102013/zfxxgk_zdgk.shtml) | [c102013](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102013) |\n| [青海](http://www.csrc.gov.cn/csrc/c102014/zfxxgk_zdgk.shtml) | [c102014](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102014) |\n| [宁夏](http://www.csrc.gov.cn/csrc/c102015/zfxxgk_zdgk.shtml) | [c102015](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102015) |\n| [新疆](http://www.csrc.gov.cn/csrc/c102016/zfxxgk_zdgk.shtml) | [c102016](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102016) |\n| [深圳](http://www.csrc.gov.cn/csrc/c102017/zfxxgk_zdgk.shtml) | [c102017](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102017) |\n| [大连](http://www.csrc.gov.cn/csrc/c102018/zfxxgk_zdgk.shtml) | [c102018](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102018) |\n| [宁波](http://www.csrc.gov.cn/csrc/c102019/zfxxgk_zdgk.shtml) | [c102019](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102019) |\n| [厦门](http://www.csrc.gov.cn/csrc/c102020/zfxxgk_zdgk.shtml) | [c102020](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102020) |\n| [青岛](http://www.csrc.gov.cn/csrc/c102021/zfxxgk_zdgk.shtml) | [c102021](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c102021) |\n| [上海专员办](http://www.csrc.gov.cn/csrc/c105841/zfxxgk_zdgk.shtml) | [c105841](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105841) |\n| [深圳专员办](http://www.csrc.gov.cn/csrc/c105842/zfxxgk_zdgk.shtml) | [c105842](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105842) |\n\n#### [综合政务](http://www.csrc.gov.cn/csrc/c101794/zfxxgk_zdgk.shtml)\n\n| 频道 | ID |\n| --------------------------------------------------------------------------------------- | ---------------------------------------------------------- |\n| [组织机构](http://www.csrc.gov.cn/csrc/c101795/zfxxgk_zdgk.shtml) | [c101795](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101795) |\n| [征求意见](http://www.csrc.gov.cn/csrc/c101796/zfxxgk_zdgk.shtml) | [c101796](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101796) |\n| [废止规章](http://www.csrc.gov.cn/csrc/c101797/zfxxgk_zdgk.shtml) | [c101797](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101797) |\n| [财务预算管理](http://www.csrc.gov.cn/csrc/c105887/zfxxgk_zdgk.shtml) | [c105887](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c105887) |\n| [其他](http://www.csrc.gov.cn/csrc/c101799/zfxxgk_zdgk.shtml) | [c101799](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101799) |\n| [全国人大建议和政协提案复文公开](http://www.csrc.gov.cn/csrc/c101800/zfxxgk_zdgk.shtml) | [c101800](https://rsshub.app/gov/csrc/zfxxgk_zdgk/c101800) |\n\n \n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.csrc.gov.cn/csrc/:id/zfxxgk_zdgk.shtml"
+ ]
+ },
+ {
+ "title": "主动公开目录 - 按主题查看",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101793/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101793"
+ },
+ {
+ "title": "主动公开目录 - 按体裁文种查看",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101951/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101951"
+ },
+ {
+ "title": "主动公开目录 - 按派出机构查看",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101985/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101985"
+ },
+ {
+ "title": "按主题查看 - 综合政务",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101794/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101794"
+ },
+ {
+ "title": "按主题查看 - 发行监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101801/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101801"
+ },
+ {
+ "title": "按主题查看 - 公众公司监管(含北交所)",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101828/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101828"
+ },
+ {
+ "title": "按主题查看 - 证券交易监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101832/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101832"
+ },
+ {
+ "title": "按主题查看 - 证券经营机构监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101837/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101837"
+ },
+ {
+ "title": "按主题查看 - 上市公司监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101863/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101863"
+ },
+ {
+ "title": "按主题查看 - 基金监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101876/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101876"
+ },
+ {
+ "title": "按主题查看 - 私募基金监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101938/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101938"
+ },
+ {
+ "title": "按主题查看 - 区域性股权市场规范发展",
+ "source": [
+ "www.csrc.gov.cn/csrc/c106301/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c106301"
+ },
+ {
+ "title": "按主题查看 - 期货监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101901/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101901"
+ },
+ {
+ "title": "按主题查看 - 债券监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c106306/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c106306"
+ },
+ {
+ "title": "按主题查看 - 行政执法",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101925/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101925"
+ },
+ {
+ "title": "按主题查看 - 行政复议",
+ "source": [
+ "www.csrc.gov.cn/csrc/c105938/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c105938"
+ },
+ {
+ "title": "按主题查看 - 国际合作",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101931/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101931"
+ },
+ {
+ "title": "按主题查看 - 证券服务机构监管",
+ "source": [
+ "www.csrc.gov.cn/csrc/c105939/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c105939"
+ },
+ {
+ "title": "按主题查看 - 其他",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101950/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101950"
+ },
+ {
+ "title": "按派出机构查看 - 北京",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101986/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101986"
+ },
+ {
+ "title": "按派出机构查看 - 天津",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101987/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101987"
+ },
+ {
+ "title": "按派出机构查看 - 河北",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101988/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101988"
+ },
+ {
+ "title": "按派出机构查看 - 山西",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101989/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101989"
+ },
+ {
+ "title": "按派出机构查看 - 内蒙古",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101990/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101990"
+ },
+ {
+ "title": "按派出机构查看 - 辽宁",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101991/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101991"
+ },
+ {
+ "title": "按派出机构查看 - 吉林",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101992/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101992"
+ },
+ {
+ "title": "按派出机构查看 - 黑龙江",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101993/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101993"
+ },
+ {
+ "title": "按派出机构查看 - 上海",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101994/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101994"
+ },
+ {
+ "title": "按派出机构查看 - 江苏",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101995/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101995"
+ },
+ {
+ "title": "按派出机构查看 - 浙江",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101996/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101996"
+ },
+ {
+ "title": "按派出机构查看 - 安徽",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101997/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101997"
+ },
+ {
+ "title": "按派出机构查看 - 福建",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101998/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101998"
+ },
+ {
+ "title": "按派出机构查看 - 江西",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101999/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101999"
+ },
+ {
+ "title": "按派出机构查看 - 山东",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102000/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102000"
+ },
+ {
+ "title": "按派出机构查看 - 河南",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102001/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102001"
+ },
+ {
+ "title": "按派出机构查看 - 湖北",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102002/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102002"
+ },
+ {
+ "title": "按派出机构查看 - 湖南",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102003/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102003"
+ },
+ {
+ "title": "按派出机构查看 - 广东",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102004/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102004"
+ },
+ {
+ "title": "按派出机构查看 - 广西",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102005/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102005"
+ },
+ {
+ "title": "按派出机构查看 - 海南",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102006/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102006"
+ },
+ {
+ "title": "按派出机构查看 - 重庆",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102007/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102007"
+ },
+ {
+ "title": "按派出机构查看 - 四川",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102008/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102008"
+ },
+ {
+ "title": "按派出机构查看 - 贵州",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102009/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102009"
+ },
+ {
+ "title": "按派出机构查看 - 云南",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102010/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102010"
+ },
+ {
+ "title": "按派出机构查看 - 西藏",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102011/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102011"
+ },
+ {
+ "title": "按派出机构查看 - 陕西",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102012/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102012"
+ },
+ {
+ "title": "按派出机构查看 - 甘肃",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102013/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102013"
+ },
+ {
+ "title": "按派出机构查看 - 青海",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102014/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102014"
+ },
+ {
+ "title": "按派出机构查看 - 宁夏",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102015/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102015"
+ },
+ {
+ "title": "按派出机构查看 - 新疆",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102016/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102016"
+ },
+ {
+ "title": "按派出机构查看 - 深圳",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102017/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102017"
+ },
+ {
+ "title": "按派出机构查看 - 大连",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102018/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102018"
+ },
+ {
+ "title": "按派出机构查看 - 宁波",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102019/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102019"
+ },
+ {
+ "title": "按派出机构查看 - 厦门",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102020/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102020"
+ },
+ {
+ "title": "按派出机构查看 - 青岛",
+ "source": [
+ "www.csrc.gov.cn/csrc/c102021/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c102021"
+ },
+ {
+ "title": "按派出机构查看 - 上海专员办",
+ "source": [
+ "www.csrc.gov.cn/csrc/c105841/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c105841"
+ },
+ {
+ "title": "按派出机构查看 - 深圳专员办",
+ "source": [
+ "www.csrc.gov.cn/csrc/c105842/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c105842"
+ },
+ {
+ "title": "综合政务 - 组织机构",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101795/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101795"
+ },
+ {
+ "title": "综合政务 - 征求意见",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101796/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101796"
+ },
+ {
+ "title": "综合政务 - 废止规章",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101797/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101797"
+ },
+ {
+ "title": "综合政务 - 财务预算管理",
+ "source": [
+ "www.csrc.gov.cn/csrc/c105887/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c105887"
+ },
+ {
+ "title": "综合政务 - 其他",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101799/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101799"
+ },
+ {
+ "title": "综合政务 - 全国人大建议和政协提案复文公开",
+ "source": [
+ "www.csrc.gov.cn/csrc/c101800/zfxxgk_zdgk.shtml"
+ ],
+ "target": "/csrc/zfxxgk_zdgk/c101800"
+ }
+ ],
+ "location": "csrc/csrc.ts",
+ "heat": 1214,
+ "topFeeds": [
+ {
+ "id": "65722745603688448",
+ "type": "feed",
+ "url": "rsshub://gov/csrc/zfxxgk_zdgk/c101971",
+ "title": "中国证券监督管理委员会 - 行政处罚决定",
+ "description": "行政处罚决定 - Powered by RSSHub",
+ "image": "http://www.csrc.gov.cn/csrc/xhtml/images/zfxxgk/icons_logo.png?v=1.0?v=1.0"
+ },
+ {
+ "id": "66728516715627520",
+ "type": "feed",
+ "url": "rsshub://gov/csrc/zfxxgk_zdgk/c101794",
+ "title": "中国证券监督管理委员会 - 综合政务",
+ "description": "综合政务 - Powered by RSSHub",
+ "image": "http://www.csrc.gov.cn/csrc/xhtml/images/zfxxgk/icons_logo.png?v=1.0?v=1.0"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/csrc/news/:suffix{.+}?": {
+ "path": "/csrc/news/:suffix{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "csrc/news.tsx",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/customs/list/:gchannel?": {
+ "path": "/customs/list/:gchannel?",
+ "name": "拍卖信息 / 海关法规 / 最新文件",
+ "url": "www.customs.gov.cn/",
+ "maintainers": [
+ "Jeason0228",
+ "TonyRL",
+ "he1q"
+ ],
+ "example": "/gov/customs/list/paimai",
+ "parameters": {
+ "gchannel": "支持 `paimai`, `fagui` 及 `latest` 3 个频道,默认为 `paimai`"
+ },
+ "description": "::: warning\n由于区域限制,建议在国内 IP 的机器上自建\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.customs.gov.cn/"
+ ],
+ "target": "/customs/list"
+ }
+ ],
+ "location": "customs/list.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/dianbai/*": {
+ "path": "/dianbai/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "dianbai/dianbai.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/forestry/gjlckjdjt/:category?": {
+ "path": "/forestry/gjlckjdjt/:category?",
+ "name": "国家林草科技大讲堂",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/forestry/gjlckjdjt",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 分类 | id |\n| -------- | ---- |\n| 经济林 | jjl |\n| 林木良种 | lmlz |\n| 林下经济 | lxjj |\n| 生态修复 | stxf |\n| 用材林 | ycl |\n| 其他 | qt |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "forestry/gjlckjdjt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/gaozhou/*": {
+ "path": "/gaozhou/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "gaozhou/gaozhou.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/guangdong/tqyb/sncsyjxh": {
+ "path": "/guangdong/tqyb/sncsyjxh",
+ "name": "广东省内城市预警信号",
+ "url": "www.tqyb.com.cn/gz/weatherAlarm/otherCity/",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/guangdong/tqyb/sncsyjxh",
+ "parameters": {},
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.tqyb.com.cn/gz/weatherAlarm/otherCity/"
+ ]
+ }
+ ],
+ "location": "guangdong/tqyb/sncsyjxh.tsx",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "62330474444404737",
+ "type": "feed",
+ "url": "rsshub://gov/guangdong/tqyb/sncsyjxh",
+ "title": "广东省内城市预警信号",
+ "description": "广东省内城市预警信号 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/guangdong/tqyb/tfxtq": {
+ "path": "/guangdong/tqyb/tfxtq",
+ "name": "突发性天气提示",
+ "url": "www.tqyb.com.cn/gz/weatherAlarm/suddenWeather/",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/guangdong/tqyb/tfxtq",
+ "parameters": {},
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.tqyb.com.cn/gz/weatherAlarm/suddenWeather/"
+ ]
+ }
+ ],
+ "location": "guangdong/tqyb/tfxtq.tsx",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "55178154410946577",
+ "type": "feed",
+ "url": "rsshub://gov/guangdong/tqyb/tfxtq",
+ "title": "突发性天气提示",
+ "description": "突发性天气提示 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/gz/:channel/:category": {
+ "path": "/gz/:channel/:category",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "gz/index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "97137065067580580",
+ "type": "feed",
+ "url": "rsshub://gov/gz/zwgk/zcjd",
+ "title": "广州市人民政府 - 文字解读",
+ "description": "广州市人民政府 - 文字解读 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73918360042176521",
+ "type": "feed",
+ "url": "rsshub://gov/gz/xw/tzgg",
+ "title": "广州市人民政府 - 通知公告",
+ "description": "广州市人民政府 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/gov/hainan/iitb/tzgg": {
+ "path": "/hainan/iitb/tzgg",
+ "name": "通知公告",
+ "url": "iitb.hainan.gov.cn/iitb/tzgg/list2.shtml",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/gov/hainan/iitb/tzgg",
+ "categories": [
+ "government"
+ ],
+ "location": "hainan/iitb/tzgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/hangzhou/zwfw": {
+ "path": "/hangzhou/zwfw",
+ "name": "政务服务公开",
+ "url": "hangzhou.gov.cn/col/col1256349/index.html",
+ "maintainers": [
+ "flynncao"
+ ],
+ "example": "/gov/hangzhou/zwfw",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hangzhou.gov.cn/col/col1256349/index.html"
+ ]
+ }
+ ],
+ "location": "hangzhou/zwfw.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/hebei/czt/xwdt/:category?": {
+ "path": "/hebei/czt/xwdt/:category?",
+ "name": "财政厅",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/hebei/czt/xwdt",
+ "parameters": {
+ "category": "分类,见下表,默认为财政动态"
+ },
+ "description": "| 财政动态 | 综合新闻 | 通知公告 |\n| -------- | -------- | -------- |\n| gzdt | zhxw | tzgg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "hebei/czt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/huazhou/*": {
+ "path": "/huazhou/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "huazhou/huazhou.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/huizhou/zwgk/:category?": {
+ "path": "/huizhou/zwgk/:category?",
+ "name": "惠州市人民政府",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/huizhou/zwgk/jgdt",
+ "parameters": {
+ "category": "资讯类别,可以从网址中得到,默认为政务要闻"
+ },
+ "description": "#### 政务公开 {#guang-dong-sheng-ren-min-zheng-fu-hui-zhou-shi-ren-min-zheng-fu-zheng-wu-gong-kai}",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "huizhou/zwgk/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/hunan/changsha/major-email": {
+ "path": "/hunan/changsha/major-email",
+ "name": "长沙市人民政府",
+ "url": "wlwz.changsha.gov.cn/webapp/cs2020/email/*",
+ "maintainers": [
+ "shansing"
+ ],
+ "example": "/gov/hunan/changsha/major-email",
+ "parameters": {},
+ "description": "#### 市长信箱 {#hu-nan-sheng-ren-min-zheng-fu-chang-sha-shi-ren-min-zheng-fu-shi-zhang-xin-xiang}\n\n\n可能仅限中国大陆服务器访问,以实际情况为准。",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wlwz.changsha.gov.cn/webapp/cs2020/email/*"
+ ]
+ }
+ ],
+ "location": "hunan/changsha/major-email.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/immiau/news": {
+ "path": "/immiau/news",
+ "name": "Immigration and Citizenship - News",
+ "maintainers": [
+ "liu233w"
+ ],
+ "example": "/gov/immiau/news",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "immiau/news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "41388765730464782",
+ "type": "feed",
+ "url": "rsshub://gov/immiau/news",
+ "title": "News - Immigration and Citizenship",
+ "description": "Australia Government, Department of Home Affairs - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/jgjcndrc/:columnId?/:subColumnId?": {
+ "path": "/jgjcndrc/:columnId?/:subColumnId?",
+ "name": "中华人民共和国国家发展和改革委员会价格监测中心",
+ "url": "www.jgjcndrc.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/jgjcndrc/1832739866673426433",
+ "parameters": {
+ "columnId": "栏目 id,默认为 `1832739866673426433`,即通知公告,可在对应栏目页 URL 中找到",
+ "subColumnId": "子栏目 id,默认为空,可在对应子栏目页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [通知公告](https://www.jgjcndrc.org.cn/list?clmId=1832739866673426433),网址为 `https://www.jgjcndrc.org.cn/list?clmId=1832739866673426433`。截取 `clmId` 的参数部分 `1832739866673426433` 作为参数填入,此时路由为 [`/gov/jgjcndrc/1832739866673426433`](https://rsshub.app/gov/jgjcndrc/1832739866673426433)。\n\n 若订阅 [国内外市场价格监测情况周报](https://www.jgjcndrc.org.cn/list?clmId=1832298113994649601&sclmId=1832751799531220993),网址为 `https://www.jgjcndrc.org.cn/list?clmId=1832298113994649601&sclmId=1832751799531220993`。截取 `clmId` 和 `sclmId` 的参数部分 `1832298113994649601` 和 `1832751799531220993` 作为参数填入,此时路由为 [`/gov/jgjcndrc/1832298113994649601/1832751799531220993`](https://rsshub.app/gov/jgjcndrc/1832298113994649601/1832751799531220993)。\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jgjcndrc.org.cn/list"
+ ]
+ }
+ ],
+ "location": "jgjcndrc/index.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "72251568820057088",
+ "type": "feed",
+ "url": "rsshub://gov/jgjcndrc/1832739866673426433",
+ "title": "中华人民共和国国家发展和改革委员会 - 通知公告",
+ "description": "中华人民共和国国家发展和改革委员会 价格监测中心 - Powered by RSSHub",
+ "image": "https://www.jgjcndrc.org.cn/_nuxt/logo.nPIpRnSK.svg"
+ },
+ {
+ "id": "112027538201244672",
+ "type": "feed",
+ "url": "rsshub://gov/jgjcndrc/1832298113994649601/1840280592963387394",
+ "title": "中华人民共和国国家发展和改革委员会 - 监测信息-猪料、鸡料、蛋料比价信息",
+ "description": "监测信息 - 猪料、鸡料、蛋料比价信息 - Powered by RSSHub",
+ "image": "https://www.jgjcndrc.org.cn/_nuxt/logo.nPIpRnSK.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/jiangsu/wlt/:page?": {
+ "path": "/jiangsu/wlt/:page?",
+ "name": "江苏文旅局审批公告",
+ "url": "wlt.jiangsu.gov.cn/",
+ "maintainers": [
+ "GideonSenku"
+ ],
+ "example": "/gov/jiangsu/wlt",
+ "parameters": {
+ "page": "页数,默认第 1 页"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wlt.jiangsu.gov.cn/"
+ ],
+ "target": "/jiangsu/wlt"
+ }
+ ],
+ "location": "jiangsu/wlt/index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/jinan/healthcommission/medical_exam_notice": {
+ "path": "/jinan/healthcommission/medical_exam_notice",
+ "name": "获取国家医师资格考试通知",
+ "url": "jnmhc.jinan.gov.cn/*",
+ "maintainers": [
+ "tzjyxb"
+ ],
+ "example": "/gov/jinan/healthcommission/medical_exam_notice",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jnmhc.jinan.gov.cn/*"
+ ]
+ }
+ ],
+ "location": "jinan/healthcommission/medical-exam-notice.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/lswz/:category{.+}?": {
+ "path": "/lswz/:category{.+}?",
+ "name": "国家粮食和物资储备局",
+ "url": "lswz.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/lswz",
+ "parameters": {
+ "category": "分类,默认为 `html/xinwen/index`,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [新闻发布](https://www.lswz.gov.cn/html/xinwen/index.shtml),网址为 `https://www.lswz.gov.cn/html/xinwen/index.shtml`。截取 `https://www.lswz.gov.cn/` 到末尾 `.shtml` 的部分 `html/xinwen/index` 作为参数填入,此时路由为 [`/gov/lswz/html/xinwen/index`](https://rsshub.app/gov/lswz/html/xinwen/index)。\n:::\n\n| [新闻发布](https://www.lswz.gov.cn/html/xinwen/index.shtml) | [党建工作](https://www.lswz.gov.cn/html/djgz/index.shtml) |\n| ------------------------------------------------------------------ | -------------------------------------------------------------- |\n| [html/xinwen/index](https://rsshub.app/gov/lswz/html/xinwen/index) | [html/djgz/index](https://rsshub.app/gov/lswz/html/djgz/index) |\n\n| [粮食交易](https://www.lswz.gov.cn/html/zmhd/lysj/lsjy.shtml) | [粮食质量](https://www.lswz.gov.cn/html/zmhd/lysj/lszl.shtml) |\n| ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [html/zmhd/lysj/lsjy](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjy) | [html/zmhd/lysj/lszl](https://rsshub.app/gov/lswz/html/zmhd/lysj/lszl) |\n\n\n#### [业务频道](https://www.lswz.gov.cn/html/ywpd/index.shtml)\n\n| [粮食调控](https://www.lswz.gov.cn/html/ywpd/lstk/index.shtml) | [物资储备](https://www.lswz.gov.cn/html/ywpd/wzcb/index.shtml) | [能源储备](https://www.lswz.gov.cn/html/ywpd/nycb/index.shtml) | [安全应急](https://www.lswz.gov.cn/html/ywpd/aqyj/index.shtml) | [法规体改](https://www.lswz.gov.cn/html/ywpd/fgtg/index.shtml) |\n| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |\n| [html/ywpd/lstk/index](https://rsshub.app/gov/lswz/html/ywpd/lstk/index) | [html/ywpd/wzcb/index](https://rsshub.app/gov/lswz/html/ywpd/wzcb/index) | [html/ywpd/nycb/index](https://rsshub.app/gov/lswz/html/ywpd/nycb/index) | [html/ywpd/aqyj/index](https://rsshub.app/gov/lswz/html/ywpd/aqyj/index) | [html/ywpd/fgtg/index](https://rsshub.app/gov/lswz/html/ywpd/fgtg/index) |\n\n| [规划建设](https://www.lswz.gov.cn/html/ywpd/gjks/index.shtml) | [财务审计](https://www.lswz.gov.cn/html/ywpd/cwsj/index.shtml) | [仓储科技](https://www.lswz.gov.cn/html/ywpd/cckj/index.shtml) | [执法督查](https://www.lswz.gov.cn/html/ywpd/zfdc/index.shtml) | [国际交流](https://www.lswz.gov.cn/html/ywpd/gjjl/index.shtml) |\n| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------ |\n| [html/ywpd/gjks/index](https://rsshub.app/gov/lswz/html/ywpd/gjks/index) | [html/ywpd/cwsj/index](https://rsshub.app/gov/lswz/html/ywpd/cwsj/index) | [html/ywpd/cckj/index](https://rsshub.app/gov/lswz/html/ywpd/cckj/index) | [html/ywpd/zfdc/index](https://rsshub.app/gov/lswz/html/ywpd/zfdc/index) | [html/ywpd/gjjl/index](https://rsshub.app/gov/lswz/html/ywpd/gjjl/index) |\n\n| [人事人才](https://www.lswz.gov.cn/html/ywpd/rsrc/index.shtml) | [标准质量](https://www.lswz.gov.cn/html/ywpd/bzzl/index.shtml) | [粮食和储备研究](https://www.lswz.gov.cn/html/ywpd/lshcbyj/index.shtml) |\n| ------------------------------------------------------------------------ | ------------------------------------------------------------------------ | ------------------------------------------------------------------------------ |\n| [html/ywpd/rsrc/index](https://rsshub.app/gov/lswz/html/ywpd/rsrc/index) | [html/ywpd/bzzl/index](https://rsshub.app/gov/lswz/html/ywpd/bzzl/index) | [html/ywpd/lshcbyj/index](https://rsshub.app/gov/lswz/html/ywpd/lshcbyj/index) |\n\n#### [政策发布](https://www.lswz.gov.cn/html/zcfb/index.shtml)\n\n| [文件](https://www.lswz.gov.cn/html/zcfb/wenjian.shtml) | [法律法规](https://www.lswz.gov.cn/html/zcfb/fggz-fg.shtml) | [规章](https://www.lswz.gov.cn/html/zcfb/fggz-gz.shtml) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [html/zcfb/wenjian](https://rsshub.app/gov/lswz/html/zcfb/wenjian) | [html/zcfb/fggz-fg](https://rsshub.app/gov/lswz/html/zcfb/fggz-fg) | [html/zcfb/fggz-gz](https://rsshub.app/gov/lswz/html/zcfb/fggz-gz) |\n\n#### [通知公告](https://www.lswz.gov.cn/html/tzgg/index.shtml)\n\n| [行政通知](https://www.lswz.gov.cn/html/tzgg/xztz.shtml) | [公告通告](https://www.lswz.gov.cn/html/tzgg/ggtg.shtml) |\n| ------------------------------------------------------------ | ------------------------------------------------------------ |\n| [html/tzgg/xztz](https://rsshub.app/gov/lswz/html/tzgg/xztz) | [html/tzgg/ggtg](https://rsshub.app/gov/lswz/html/tzgg/ggtg) |\n\n#### [粮食收购](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml)\n\n| [收购数据](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml) | [政策·解读](https://www.lswz.gov.cn/html/zmhd/lysj/lssg-gzdt.shtml) |\n| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |\n| [html/zmhd/lysj/lssg-szym](https://rsshub.app/gov/lswz/html/zmhd/lysj/lssg-szym) | [html/zmhd/lysj/lssg-gzdt](https://rsshub.app/gov/lswz/html/zmhd/lysj/lssg-gzdt) |\n\n#### [粮食价格](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml)\n\n| [市场监测](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml) | [市场价格](https://www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjg.shtml) |\n| -------------------------------------------------------------------------------- | -------------------------------------------------------------------------------- |\n| [html/zmhd/lysj/lsjg-scjc](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjg-scjc) | [html/zmhd/lysj/lsjg-scjg](https://rsshub.app/gov/lswz/html/zmhd/lysj/lsjg-scjg) |\n\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lswz.gov.cn/:category?"
+ ]
+ },
+ {
+ "title": "新闻发布",
+ "source": [
+ "www.lswz.gov.cn/html/xinwen/index.shtml"
+ ],
+ "target": "/lswz/html/xinwen/index"
+ },
+ {
+ "title": "党建工作",
+ "source": [
+ "www.lswz.gov.cn/html/djgz/index.shtml"
+ ],
+ "target": "/lswz/html/djgz/index"
+ },
+ {
+ "title": "业务频道 - 粮食调控",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/lstk/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/lstk/index"
+ },
+ {
+ "title": "业务频道 - 物资储备",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/wzcb/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/wzcb/index"
+ },
+ {
+ "title": "业务频道 - 能源储备",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/nycb/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/nycb/index"
+ },
+ {
+ "title": "业务频道 - 安全应急",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/aqyj/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/aqyj/index"
+ },
+ {
+ "title": "业务频道 - 法规体改",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/fgtg/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/fgtg/index"
+ },
+ {
+ "title": "业务频道 - 规划建设",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/gjks/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/gjks/index"
+ },
+ {
+ "title": "业务频道 - 财务审计",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/cwsj/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/cwsj/index"
+ },
+ {
+ "title": "业务频道 - 仓储科技",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/cckj/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/cckj/index"
+ },
+ {
+ "title": "业务频道 - 执法督查",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/zfdc/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/zfdc/index"
+ },
+ {
+ "title": "业务频道 - 国际交流",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/gjjl/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/gjjl/index"
+ },
+ {
+ "title": "业务频道 - 人事人才",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/rsrc/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/rsrc/index"
+ },
+ {
+ "title": "业务频道 - 标准质量",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/bzzl/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/bzzl/index"
+ },
+ {
+ "title": "业务频道 - 粮食和储备研究",
+ "source": [
+ "www.lswz.gov.cn/html/ywpd/lshcbyj/index.shtml"
+ ],
+ "target": "/lswz/html/ywpd/lshcbyj/index"
+ },
+ {
+ "title": "政策发布 - 文件",
+ "source": [
+ "www.lswz.gov.cn/html/zcfb/wenjian.shtml"
+ ],
+ "target": "/lswz/html/zcfb/wenjian"
+ },
+ {
+ "title": "政策发布 - 法律法规",
+ "source": [
+ "www.lswz.gov.cn/html/zcfb/fggz-fg.shtml"
+ ],
+ "target": "/lswz/html/zcfb/fggz-fg"
+ },
+ {
+ "title": "政策发布 - 规章",
+ "source": [
+ "www.lswz.gov.cn/html/zcfb/fggz-gz.shtml"
+ ],
+ "target": "/lswz/html/zcfb/fggz-gz"
+ },
+ {
+ "title": "通知公告 - 行政通知",
+ "source": [
+ "www.lswz.gov.cn/html/tzgg/xztz.shtml"
+ ],
+ "target": "/lswz/html/tzgg/xztz"
+ },
+ {
+ "title": "通知公告 - 公告通告",
+ "source": [
+ "www.lswz.gov.cn/html/tzgg/ggtg.shtml"
+ ],
+ "target": "/lswz/html/tzgg/ggtg"
+ },
+ {
+ "title": "粮食收购 - 收购数据",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lssg-szym.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lssg-szym"
+ },
+ {
+ "title": "粮食收购 - 政策·解读",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lssg-gzdt.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lssg-gzdt"
+ },
+ {
+ "title": "粮食价格 - 市场监测",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjc.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lsjg-scjc"
+ },
+ {
+ "title": "粮食价格 - 市场价格",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lsjg-scjg.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lsjg-scjg"
+ },
+ {
+ "title": "粮食交易",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lsjy.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lsjy"
+ },
+ {
+ "title": "粮食质量",
+ "source": [
+ "www.lswz.gov.cn/html/zmhd/lysj/lszl.shtml"
+ ],
+ "target": "/lswz/html/zmhd/lysj/lszl"
+ }
+ ],
+ "location": "lswz/index.ts",
+ "heat": 67,
+ "topFeeds": [
+ {
+ "id": "67547296955634688",
+ "type": "feed",
+ "url": "rsshub://gov/lswz",
+ "title": "新闻发布-国家粮食和物资储备局",
+ "description": "新闻发布 - Powered by RSSHub",
+ "image": "https://www.lswz.gov.cn/html/xhtml/images/logo-index.png"
+ },
+ {
+ "id": "166121299164739584",
+ "type": "feed",
+ "url": "rsshub://gov/lswz/html/zmhd/lysj/lsjg-scjc",
+ "title": "市场监测-国家粮食和物资储备局",
+ "description": "市场监测 - Powered by RSSHub",
+ "image": "https://www.lswz.gov.cn/html/xhtml/images/logo-index.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/maoming/*": {
+ "path": "/maoming/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "maoming/maoming.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/maonan/:category": {
+ "path": "/maonan/:category",
+ "name": "茂名市茂南区人民政府",
+ "maintainers": [
+ "ShuiHuo"
+ ],
+ "example": "/gov/maonan/zwgk",
+ "parameters": {
+ "category": "分类名"
+ },
+ "description": "| 政务公开 | 政务新闻 | 茂南动态 | 重大会议 | 公告公示 | 招录信息 | 政策解读 |\n| :------: | :------: | :------: | :------: | :------: | :------: | :------: |\n| zwgk | zwxw | mndt | zdhy | tzgg | zlxx | zcjd |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "maonan/maonan.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/gov/mee/nnsa/:category{.+}?": {
+ "path": "/mee/nnsa/:category{.+}?",
+ "name": "国家核安全局",
+ "url": "nnsa.mee.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/mee/nnsa/ywdt/hjyw",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `ywdt/hjyw`,即环境要闻,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "要闻动态 - 时政要闻",
+ "value": "ywdt/szyw"
+ },
+ {
+ "label": "要闻动态 - 环境要闻",
+ "value": "ywdt/hjyw"
+ },
+ {
+ "label": "要闻动态 - 监管动态",
+ "value": "ywdt/gzdt"
+ },
+ {
+ "label": "要闻动态 - 行业资讯",
+ "value": "ywdt/hyzx"
+ },
+ {
+ "label": "要闻动态 - 国际资讯",
+ "value": "ywdt/gjzx"
+ },
+ {
+ "label": "要闻动态 - 公示公告",
+ "value": "ywdt/gsqg"
+ },
+ {
+ "label": "要闻动态 - 曝光台",
+ "value": "ywdt/bgt"
+ },
+ {
+ "label": "政策文件 - 中央有关文件",
+ "value": "zcwj/zyygwj"
+ },
+ {
+ "label": "政策文件 - 国务院有关文件",
+ "value": "zcwj/gwyygwj"
+ },
+ {
+ "label": "政策文件 - 部文件",
+ "value": "zcwj/bwj"
+ },
+ {
+ "label": "政策文件 - 核安全局文件",
+ "value": "zcwj/haqjwj"
+ },
+ {
+ "label": "政策文件 - 其他",
+ "value": "zcwj/qt"
+ },
+ {
+ "label": "政策文件 - 解读",
+ "value": "zcwj/jd"
+ },
+ {
+ "label": "业务工作 - 核动力厂和研究堆",
+ "value": "ywdh/fyd"
+ },
+ {
+ "label": "业务工作 - 核燃料、放废",
+ "value": "ywdh/hrlff"
+ },
+ {
+ "label": "业务工作 - 核技术、电磁、矿冶",
+ "value": "ywdh/hjsdcky"
+ },
+ {
+ "label": "业务工作 - 监测与应急",
+ "value": "ywdh/jcyj_1"
+ },
+ {
+ "label": "业务工作 - 核安全设备与人员",
+ "value": "ywdh/haqsbry"
+ },
+ {
+ "label": "业务工作 - 国际合作",
+ "value": "ywdh/gjhz"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [环境要闻](https://nnsa.mee.gov.cn/ywdt/hjyw/),其源网址为 `https://nnsa.mee.gov.cn/ywdt/hjyw/`,请参考该 URL 指定部分构成参数,此时路由为 [`/gov/mee/nnsa/ywdt/hjyw`](https://rsshub.app/gov/mee/nnsa/ywdt/hjyw)。\n:::\n\n\n 更多分类
\n\n #### [要闻动态](https://nnsa.mee.gov.cn/ywdt/)\n\n | 分类 | ID |\n | ---------------------------------------------- | ------------------------------------------------------ |\n | [时政要闻](https://nnsa.mee.gov.cn/ywdt/szyw/) | [ywdt/szyw](https://rsshub.app/gov/mee/nnsa/ywdt/szyw) |\n | [环境要闻](https://nnsa.mee.gov.cn/ywdt/hjyw/) | [ywdt/hjyw](https://rsshub.app/gov/mee/nnsa/ywdt/hjyw) |\n | [监管动态](https://nnsa.mee.gov.cn/ywdt/gzdt/) | [ywdt/gzdt](https://rsshub.app/gov/mee/nnsa/ywdt/gzdt) |\n | [行业资讯](https://nnsa.mee.gov.cn/ywdt/hyzx/) | [ywdt/hyzx](https://rsshub.app/gov/mee/nnsa/ywdt/hyzx) |\n | [国际资讯](https://nnsa.mee.gov.cn/ywdt/gjzx/) | [ywdt/gjzx](https://rsshub.app/gov/mee/nnsa/ywdt/gjzx) |\n | [公示公告](https://nnsa.mee.gov.cn/ywdt/gsqg/) | [ywdt/gsqg](https://rsshub.app/gov/mee/nnsa/ywdt/gsqg) |\n | [曝光台](https://nnsa.mee.gov.cn/ywdt/bgt/) | [ywdt/bgt](https://rsshub.app/gov/mee/nnsa/ywdt/bgt) |\n\n #### [政策文件](https://nnsa.mee.gov.cn/zcwj/)\n\n | 分类 | ID |\n | ------------------------------------------------------- | ------------------------------------------------------------ |\n | [中央有关文件](https://nnsa.mee.gov.cn/zcwj/zyygwj/) | [zcwj/zyygwj](https://rsshub.app/gov/mee/nnsa/zcwj/zyygwj) |\n | [国务院有关文件](https://nnsa.mee.gov.cn/zcwj/gwyygwj/) | [zcwj/gwyygwj](https://rsshub.app/gov/mee/nnsa/zcwj/gwyygwj) |\n | [部文件](https://nnsa.mee.gov.cn/zcwj/bwj/) | [zcwj/bwj](https://rsshub.app/gov/mee/nnsa/zcwj/bwj) |\n | [核安全局文件](https://nnsa.mee.gov.cn/zcwj/haqjwj/) | [zcwj/haqjwj](https://rsshub.app/gov/mee/nnsa/zcwj/haqjwj) |\n | [其他](https://nnsa.mee.gov.cn/zcwj/qt/) | [zcwj/qt](https://rsshub.app/gov/mee/nnsa/zcwj/qt) |\n | [解读](https://nnsa.mee.gov.cn/zcwj/jd/) | [zcwj/jd](https://rsshub.app/gov/mee/nnsa/zcwj/jd) |\n\n #### [业务工作](https://nnsa.mee.gov.cn/ywdh/)\n\n | 分类 | ID |\n | ----------------------------------------------------------- | ------------------------------------------------------------ |\n | [核动力厂和研究堆](https://nnsa.mee.gov.cn/ywdh/fyd/) | [ywdh/fyd](https://rsshub.app/gov/mee/nnsa/ywdh/fyd) |\n | [核燃料、放废](https://nnsa.mee.gov.cn/ywdh/hrlff/) | [ywdh/hrlff](https://rsshub.app/gov/mee/nnsa/ywdh/hrlff) |\n | [核技术、电磁、矿冶](https://nnsa.mee.gov.cn/ywdh/hjsdcky/) | [ywdh/hjsdcky](https://rsshub.app/gov/mee/nnsa/ywdh/hjsdcky) |\n | [监测与应急](https://nnsa.mee.gov.cn/ywdh/jcyj_1/) | [ywdh/jcyj_1](https://rsshub.app/gov/mee/nnsa/ywdh/jcyj_1) |\n | [核安全设备与人员](https://nnsa.mee.gov.cn/ywdh/haqsbry/) | [ywdh/haqsbry](https://rsshub.app/gov/mee/nnsa/ywdh/haqsbry) |\n | [国际合作](https://nnsa.mee.gov.cn/ywdh/gjhz/) | [ywdh/gjhz](https://rsshub.app/gov/mee/nnsa/ywdh/gjhz) |\n\n \n",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nnsa.mee.gov.cn/:category"
+ ],
+ "target": "/mee/nnsa/:category"
+ },
+ {
+ "title": "要闻动态 - 时政要闻",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/szyw/"
+ ],
+ "target": "/mee/nnsa/ywdt/szyw"
+ },
+ {
+ "title": "要闻动态 - 环境要闻",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/hjyw/"
+ ],
+ "target": "/mee/nnsa/ywdt/hjyw"
+ },
+ {
+ "title": "要闻动态 - 监管动态",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/gzdt/"
+ ],
+ "target": "/mee/nnsa/ywdt/gzdt"
+ },
+ {
+ "title": "要闻动态 - 行业资讯",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/hyzx/"
+ ],
+ "target": "/mee/nnsa/ywdt/hyzx"
+ },
+ {
+ "title": "要闻动态 - 国际资讯",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/gjzx/"
+ ],
+ "target": "/mee/nnsa/ywdt/gjzx"
+ },
+ {
+ "title": "要闻动态 - 公示公告",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/gsqg/"
+ ],
+ "target": "/mee/nnsa/ywdt/gsqg"
+ },
+ {
+ "title": "要闻动态 - 曝光台",
+ "source": [
+ "nnsa.mee.gov.cn/ywdt/bgt/"
+ ],
+ "target": "/mee/nnsa/ywdt/bgt"
+ },
+ {
+ "title": "政策文件 - 中央有关文件",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/zyygwj/"
+ ],
+ "target": "/mee/nnsa/zcwj/zyygwj"
+ },
+ {
+ "title": "政策文件 - 国务院有关文件",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/gwyygwj/"
+ ],
+ "target": "/mee/nnsa/zcwj/gwyygwj"
+ },
+ {
+ "title": "政策文件 - 部文件",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/bwj/"
+ ],
+ "target": "/mee/nnsa/zcwj/bwj"
+ },
+ {
+ "title": "政策文件 - 核安全局文件",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/haqjwj/"
+ ],
+ "target": "/mee/nnsa/zcwj/haqjwj"
+ },
+ {
+ "title": "政策文件 - 其他",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/qt/"
+ ],
+ "target": "/mee/nnsa/zcwj/qt"
+ },
+ {
+ "title": "政策文件 - 解读",
+ "source": [
+ "nnsa.mee.gov.cn/zcwj/jd/"
+ ],
+ "target": "/mee/nnsa/zcwj/jd"
+ },
+ {
+ "title": "业务工作 - 核动力厂和研究堆",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/fyd/"
+ ],
+ "target": "/mee/nnsa/ywdh/fyd"
+ },
+ {
+ "title": "业务工作 - 核燃料、放废",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/hrlff/"
+ ],
+ "target": "/mee/nnsa/ywdh/hrlff"
+ },
+ {
+ "title": "业务工作 - 核技术、电磁、矿冶",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/hjsdcky/"
+ ],
+ "target": "/mee/nnsa/ywdh/hjsdcky"
+ },
+ {
+ "title": "业务工作 - 监测与应急",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/jcyj_1/"
+ ],
+ "target": "/mee/nnsa/ywdh/jcyj_1"
+ },
+ {
+ "title": "业务工作 - 核安全设备与人员",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/haqsbry/"
+ ],
+ "target": "/mee/nnsa/ywdh/haqsbry"
+ },
+ {
+ "title": "业务工作 - 国际合作",
+ "source": [
+ "nnsa.mee.gov.cn/ywdh/gjhz/"
+ ],
+ "target": "/mee/nnsa/ywdh/gjhz"
+ }
+ ],
+ "view": 0,
+ "location": "mee/nnsa.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'http://www.mee.gov.cn/ywdt/hjywnews/2…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/mee/ywdt/:category?": {
+ "path": "/mee/ywdt/:category?",
+ "name": "要闻动态",
+ "maintainers": [
+ "liuxsdev"
+ ],
+ "example": "/gov/mee/ywdt/hjywnews",
+ "parameters": {
+ "category": "分类名,预设 `szyw`"
+ },
+ "description": "| 时政要闻 | 环境要闻 | 地方快讯 | 新闻发布 | 视频新闻 | 公示公告 |\n| :------: | :------: | :------: | :------: | :------: | :------: |\n| szyw | hjywnews | dfnews | xwfb | spxw | gsgg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mee.gov.cn/ywdt/:category"
+ ],
+ "target": "/mee/ywdt/:category"
+ }
+ ],
+ "location": "mee/ywdt.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "73652336403326987",
+ "type": "feed",
+ "url": "rsshub://gov/mee/ywdt/hjywnews",
+ "title": "环境要闻 - 要闻动态 - 中华人民共和国生态环境部",
+ "description": "环境要闻 - 要闻动态 - 中华人民共和国生态环境部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "131720350563788800",
+ "type": "feed",
+ "url": "rsshub://gov/mee/ywdt/gsgg",
+ "title": "公示公告 - 要闻动态 - 中华人民共和国生态环境部",
+ "description": "公示公告 - 要闻动态 - 中华人民共和国生态环境部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/mem/gk/sgcc/:category?": {
+ "path": "/mem/gk/sgcc/:category?",
+ "name": "事故及灾害查处",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/mem/gk/sgcc/tbzdsgdcbg",
+ "parameters": {
+ "category": "分类,见下表,默认为挂牌督办"
+ },
+ "description": "| 挂牌督办 | 调查报告 |\n| -------- | ---------- |\n| sggpdbqk | tbzdsgdcbg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mem.gov.cn/gk/sgcc/:category"
+ ],
+ "target": "/mem/gk/sgcc/:category"
+ }
+ ],
+ "location": "mem/sgcc.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "62730408567519232",
+ "type": "feed",
+ "url": "rsshub://gov/mem/gk/sgcc/tbzdsgdcbg",
+ "title": "调查报告--中华人民共和国应急管理部",
+ "description": "调查报告 - Powered by RSSHub",
+ "image": "https://www.mem.gov.cn/jg/images/P020250415553134787719.png"
+ },
+ {
+ "id": "73327086064622592",
+ "type": "feed",
+ "url": "rsshub://gov/mem/gk/sgcc/sggpdbqk",
+ "title": "挂牌督办--中华人民共和国应急管理部",
+ "description": "挂牌督办 - Powered by RSSHub",
+ "image": "https://www.mem.gov.cn/jg/images/P020250415553134787719.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/mem/gk/zfxxgkpt/fdzdgknr": {
+ "path": "/mem/gk/zfxxgkpt/fdzdgknr",
+ "name": "法定主动公开内容",
+ "maintainers": [
+ "skeaven"
+ ],
+ "example": "/gov/mem/gk/zfxxgkpt/fdzdgknr",
+ "parameters": {},
+ "description": "应急管理部法定主动公开内容,包含通知、公告、督办、政策解读等,可供应急相关工作人员及时获取政策信息",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mem.gov.cn/gk/zfxxgkpt/fdzdgknr"
+ ],
+ "target": "/mem/gk/zfxxgkpt/fdzdgknr"
+ }
+ ],
+ "location": "mem/zfxxgkpt.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "184876403387650048",
+ "type": "feed",
+ "url": "rsshub://gov/mem/gk/zfxxgkpt/fdzdgknr",
+ "title": "法定主动公开内容",
+ "description": "法定主动公开内容 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/fmprc/:category?": {
+ "path": [
+ "/fmprc/:category?",
+ "/mfa/wjdt/:category?"
+ ],
+ "name": "Unknown",
+ "maintainers": [
+ "nicolaszf",
+ "nczitzk"
+ ],
+ "description": "| 分类 | category |\n| ---------- | -------- |\n| 领导人活动 | gjldrhd |\n| 外事日程 | wsrc |\n| 部领导活动 | wjbxw |\n| 业务动态 | sjxw |\n| 发言人表态 | fyrbt |\n| 吹风会 | cfhsl |\n| 大使任免 | dsrm |\n| 驻外报道 | zwbd |\n| 政策解读 | zcjd |",
+ "categories": [
+ "government"
+ ],
+ "location": "mfa/wjdt.ts",
+ "heat": 1230,
+ "topFeeds": [
+ {
+ "id": "60721620594665472",
+ "type": "feed",
+ "url": "rsshub://gov/fmprc/fyrbt",
+ "title": "例行记者会_中华人民共和国外交部",
+ "description": "例行记者会_中华人民共和国外交部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "103088350778989568",
+ "type": "feed",
+ "url": "rsshub://gov/fmprc/cfhsl",
+ "title": "吹风会_中华人民共和国外交部",
+ "description": "吹风会_中华人民共和国外交部 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/gov/mgs/*": {
+ "path": "/mgs/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "mgs/mgs.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/miit/wjfb/:ministry": {
+ "path": "/miit/wjfb/:ministry",
+ "name": "文件发布",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/miit/wjfb/ghs",
+ "parameters": {
+ "ministry": "部门缩写,可以在对应 URL 中获取"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "miit.gov.cn/jgsj/:ministry/wjfb/index.html"
+ ]
+ }
+ ],
+ "location": "miit/wjfb.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "177905314710033408",
+ "type": "feed",
+ "url": "rsshub://gov/miit/wjfb/ghs",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/miit/wjgs": {
+ "path": "/miit/wjgs",
+ "name": "文件公示",
+ "maintainers": [
+ "Yoge-Code"
+ ],
+ "example": "/gov/miit/wjgs",
+ "parameters": {},
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "miit/wjgs.ts",
+ "heat": 1295,
+ "topFeeds": [
+ {
+ "id": "61219763349776384",
+ "type": "feed",
+ "url": "rsshub://gov/miit/wjgs",
+ "title": "文件公示 - 中华人民共和国工业和信息化部",
+ "description": "文件公示 - 中华人民共和国工业和信息化部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/miit/yjzj": {
+ "path": "/miit/yjzj",
+ "name": "意见征集",
+ "url": "miit.gov.cn/gzcy/yjzj/index.html",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/miit/yjzj",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "miit.gov.cn/gzcy/yjzj/index.html"
+ ]
+ }
+ ],
+ "location": "miit/yjzj.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "180157875378420750",
+ "type": "feed",
+ "url": "rsshub://gov/miit/yjzj",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/miit/zcjd": {
+ "path": "/miit/zcjd",
+ "name": "政策解读",
+ "maintainers": [
+ "Yoge-Code"
+ ],
+ "example": "/gov/miit/zcjd",
+ "parameters": {},
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "miit/zcjd.ts",
+ "heat": 1750,
+ "topFeeds": [
+ {
+ "id": "57123212956073984",
+ "type": "feed",
+ "url": "rsshub://gov/miit/zcjd",
+ "title": "政策解读 - 中华人民共和国工业和信息化部",
+ "description": "政策解读 - 中华人民共和国工业和信息化部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/miit/zcwj": {
+ "path": "/miit/zcwj",
+ "name": "政策文件",
+ "maintainers": [
+ "Yoge-Code"
+ ],
+ "example": "/gov/miit/zcwj",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "miit/zcwj.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/mmht/*": {
+ "path": "/mmht/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "mmht/mmht.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/moa/gjs/:category{.+}?": {
+ "path": "/moa/gjs/:category{.+}?",
+ "name": "中华人民共和国农业农村部国际合作司",
+ "url": "www.gjs.moa.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/moa/gjs/gzdt",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `gzdt`,即工作动态,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "工作动态",
+ "value": "gzdt"
+ },
+ {
+ "label": "通知公告",
+ "value": "tzgg"
+ },
+ {
+ "label": "“一带一路”合作和农业走出去",
+ "value": "ydylhzhhnyzcq"
+ },
+ {
+ "label": "农业国际贸易监测与展望",
+ "value": "ncpmy"
+ },
+ {
+ "label": "多双边合作",
+ "value": "dsbhz"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [中华人民共和国农业农村部国际合作司工作动态](https://www.gjs.moa.gov.cn/gzdt/),网址为 `https://www.gjs.moa.gov.cn/gzdt/`,请截取 `https://www.gjs.moa.gov.cn/` 到末尾 `/` 的部分 `gzdt` 作为 `category` 参数填入,此时目标路由为 [`/gov/moa/gjs/gzdt`](https://rsshub.app/gov/moa/gjs/gzdt)。\n:::\n\n| [工作动态](http://www.gjs.moa.gov.cn/gzdt/) | [通知公告](http://www.gjs.moa.gov.cn/tzgg/) | [“一带一路”合作和农业走出去](http://www.gjs.moa.gov.cn/ydylhzhhnyzcq/) | [农业国际贸易监测与展望](http://www.gjs.moa.gov.cn/ncpmy/) | [多双边合作](http://www.gjs.moa.gov.cn/dsbhz/) |\n| ------------------------------------------- | ------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------- |\n| [gzdt](https://rsshub.app/gov/moa/gjs/gzdt) | [tzgg](https://rsshub.app/gov/moa/gjs/tzgg) | [ydylhzhhnyzcq](https://rsshub.app/gov/moa/gjs/ydylhzhhnyzcq) | [ncpmy](https://rsshub.app/gov/moa/gjs/ncpmy) | [dsbhz](https://rsshub.app/gov/moa/gjs/dsbhz) |\n",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gjs.moa.gov.cn/:category{.+}?"
+ ]
+ },
+ {
+ "title": "工作动态",
+ "source": [
+ "www.gjs.moa.gov.cn/gzdt/"
+ ],
+ "target": "/moa/gjs/gzdt"
+ },
+ {
+ "title": "通知公告",
+ "source": [
+ "www.gjs.moa.gov.cn/tzgg/"
+ ],
+ "target": "/moa/gjs/tzgg"
+ },
+ {
+ "title": "“一带一路”合作和农业走出去",
+ "source": [
+ "www.gjs.moa.gov.cn/ydylhzhhnyzcq/"
+ ],
+ "target": "/moa/gjs/ydylhzhhnyzcq"
+ },
+ {
+ "title": "农业国际贸易监测与展望",
+ "source": [
+ "www.gjs.moa.gov.cn/ncpmy/"
+ ],
+ "target": "/moa/gjs/ncpmy"
+ },
+ {
+ "title": "多双边合作",
+ "source": [
+ "www.gjs.moa.gov.cn/dsbhz/"
+ ],
+ "target": "/moa/gjs/dsbhz"
+ }
+ ],
+ "view": 0,
+ "location": "moa/gjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/moa/suburl/:suburl{.+}": {
+ "path": "/moa/suburl/:suburl{.+}",
+ "name": "中华人民共和国农业农村部 - 新闻",
+ "url": "moa.gov.cn/",
+ "maintainers": [
+ "Origami404",
+ "lyqluis"
+ ],
+ "example": "/gov/moa/suburl/gk/zcjd/",
+ "parameters": {
+ "suburl": "下级目录,请使用最下级的目录"
+ },
+ "description": "更多例子:\n - `农业农村部动态`的网页链接是`http://www.moa.gov.cn/xw/zwdt/`, 对应的`suburl`是`xw/zwdt`\n - `财务公开`的网页链接是`http://www.moa.gov.cn/gk/cwgk_1/`, 对应的`suburl`是`gk/cwgk_1`\n - 像[政策法规](http://www.moa.gov.cn/gk/zcfg/)这种页面(`http://www.moa.gov.cn/gk/zcfg/`), 它**不是**一个合法的分类目录,它是`法律`, `行政法规`, `部门规章`等一堆栏目的集合,这时候请点开对应栏目的`更多 >>`进入栏目的最下级目录,再根据上面的规则提取`suburl`\n - 特别地,`图片新闻`对应的`suburl`为`xw/tpxw/`, `最新公开`对应的`suburl`为`govpublic`, `数据>最新发布`对应的`suburl`为`sj/zxfb`",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "moa.gov.cn/"
+ ],
+ "target": "/moa/suburl/:suburl"
+ }
+ ],
+ "location": "moa/moa.ts",
+ "heat": 49,
+ "topFeeds": [
+ {
+ "id": "63817336539566080",
+ "type": "feed",
+ "url": "rsshub://gov/moa/suburl/gk/zcjd/",
+ "title": "中华人民共和国农业农村部 - 政策解读",
+ "description": "中华人民共和国农业农村部 - 政策解读 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "110574279350074368",
+ "type": "feed",
+ "url": "rsshub://gov/moa/suburl/xw/qg/",
+ "title": "中华人民共和国农业农村部 - 全国信息联播",
+ "description": "中华人民共和国农业农村部 - 全国信息联播 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/moa/szcpxx": {
+ "path": "/moa/szcpxx",
+ "name": "中华人民共和国农业农村部生猪专题重要政策",
+ "url": "www.moa.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/moa/szcpxx",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.moa.gov.cn/ztzl/szcpxx/zyzc/index.htm"
+ ],
+ "target": "/moa/szcpxx"
+ }
+ ],
+ "location": "moa/szcpxx.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "73138476661404672",
+ "type": "feed",
+ "url": "rsshub://gov/moa/szcpxx",
+ "title": "农业农村部生猪专题 - 重要政策",
+ "description": "农业农村部生猪专题 - 重要政策 - Powered by RSSHub",
+ "image": "http://www.moa.gov.cn/images/ztsz_list_logo2.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/moa/zdscxx/:category{.+}?": {
+ "path": "/moa/zdscxx/:category{.+}?",
+ "name": "中华人民共和国农业农村部数据",
+ "url": "www.moa.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/moa/zdscxx",
+ "parameters": {
+ "category": "分类,默认为全部,见下表"
+ },
+ "description": "::: tip\n 若订阅 [中华人民共和国农业农村部数据](http://zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp) 的 `价格指数` 报告主题。此时路由为 [`/gov/moa/zdscxx/价格指数`](https://rsshub.app/gov/moa/zdscxx/价格指数)。\n\n 若订阅 `央视网` 报告来源 的 `蔬菜生产` 报告主题。此时路由为 [`/gov/moa/zdscxx/央视网/蔬菜生产`](https://rsshub.app/gov/moa/zdscxx/央视网/蔬菜生产)。\n:::\n\n| 价格指数 | 供需形势 | 分析报告周报 | 分析报告日报 | 日历信息 | 蔬菜生产 |\n| -------- | -------- | ------------ | ------------ | -------- | -------- |\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "价格指数",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/价格指数"
+ },
+ {
+ "title": "供需形势",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/供需形势"
+ },
+ {
+ "title": "分析报告周报",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/分析报告周报"
+ },
+ {
+ "title": "分析报告日报",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/分析报告日报"
+ },
+ {
+ "title": "日历信息",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/日历信息"
+ },
+ {
+ "title": "蔬菜生产",
+ "source": [
+ "zdscxx.moa.gov.cn:8080/nyb/pc/messageList.jsp"
+ ],
+ "target": "/gov/moa/zdscxx/蔬菜生产"
+ }
+ ],
+ "location": "moa/zdscxx.ts",
+ "heat": 29,
+ "topFeeds": [
+ {
+ "id": "72147260240052224",
+ "type": "feed",
+ "url": "rsshub://gov/moa/zdscxx",
+ "title": "中华人民共和国农业农村部",
+ "description": "数据 - Powered by RSSHub",
+ "image": "https://www.moa.gov.cn/images/nyb_logo_V2018.png"
+ },
+ {
+ "id": "92886505678071808",
+ "type": "feed",
+ "url": "rsshub://gov/moa/zdscxx/%E4%BB%B7%E6%A0%BC%E6%8C%87%E6%95%B0",
+ "title": "中华人民共和国农业农村部 - 价格指数",
+ "description": "数据 - Powered by RSSHub",
+ "image": "https://www.moa.gov.cn/images/nyb_logo_V2018.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/moe/:type": {
+ "path": "/moe/:type",
+ "name": "新闻",
+ "maintainers": [
+ "Crawler995"
+ ],
+ "example": "/gov/moe/policy_anal",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 政策解读 | 最新文件 | 公告公示 | 教育部简报 | 教育要闻 |\n| :----------: | :----------: | :------: | :-----------------: | :--------------: |\n| policy_anal | newest_file | notice | edu_ministry_news | edu_focus_news |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "moe/moe.ts",
+ "heat": 170,
+ "topFeeds": [
+ {
+ "id": "42176727615320071",
+ "type": "feed",
+ "url": "rsshub://gov/moe/policy_anal",
+ "title": "政策解读",
+ "description": "政策解读 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71386837481924626",
+ "type": "feed",
+ "url": "rsshub://gov/moe/notice",
+ "title": "公告公示",
+ "description": "公告公示 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/moe/s78/:column": {
+ "path": "/moe/s78/:column",
+ "name": "司局通知",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gov/moe/s78/A13",
+ "parameters": {
+ "column": "司局 ID,可在 URL 找到"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "moe.gov.cn/s78/:column/tongzhi",
+ "moe.gov.cn/s78/:column"
+ ]
+ }
+ ],
+ "location": "moe/s78.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "92474699286284288",
+ "type": "feed",
+ "url": "rsshub://gov/moe/s78/A08",
+ "title": "高等教育司 - 司局通知 - 中华人民共和国教育部政府门户网站",
+ "description": "高等教育司 - 司局通知 - 中华人民共和国教育部政府门户网站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75853854808636416",
+ "type": "feed",
+ "url": "rsshub://gov/moe/s78/A13",
+ "title": "社会科学司 - 司局通知 - 中华人民共和国教育部政府门户网站",
+ "description": "社会科学司 - 司局通知 - 中华人民共和国教育部政府门户网站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/mof/bond/:category?": {
+ "path": "/mof/bond/:category?",
+ "name": "专题",
+ "maintainers": [
+ "la3rence"
+ ],
+ "example": "/gov/mof/bond",
+ "parameters": {
+ "category": "专题,见下表,默认为国债管理工作动态"
+ },
+ "description": "#### 政府债券管理\n\n| 国债管理工作动态 | 记账式国债 (含特别国债) 发行 | 储蓄国债发行 | 地方政府债券管理 |\n| ---------------- | ---------------------------- | ------------ | --------------------- |\n| gzfxgzdt | gzfxzjs | gzfxdzs | difangzhengfuzhaiquan |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "mof/bond.ts",
+ "heat": 56,
+ "topFeeds": [
+ {
+ "id": "72200004362793984",
+ "type": "feed",
+ "url": "rsshub://gov/mof/bond",
+ "title": "国债管理工作动态",
+ "description": "国债管理工作动态 - 中华人民共和国财政部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "100135024449222656",
+ "type": "feed",
+ "url": "rsshub://gov/mof/bond/gzfxdzs",
+ "title": "储蓄国债发行",
+ "description": "储蓄国债发行 - 中华人民共和国财政部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/mof/gss/:category?": {
+ "path": "/mof/gss/:category?",
+ "name": "关税政策文件",
+ "maintainers": [
+ "la3rence"
+ ],
+ "example": "/gov/mof/gss",
+ "parameters": {
+ "category": "列表标签,默认为政策发布"
+ },
+ "description": "#### 关税文件发布\n\n| 政策发布 | 政策解读 |\n| ------------- | -------------- |\n| zhengcefabu | zhengcejiedu |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gss.mof.gov.cn/gzdt/:category/"
+ ],
+ "target": "/mof/gss/:category"
+ }
+ ],
+ "location": "mof/gss.ts",
+ "heat": 64,
+ "topFeeds": [
+ {
+ "id": "133069318957962240",
+ "type": "feed",
+ "url": "rsshub://gov/mof/gss",
+ "title": "政策文件",
+ "description": "政策文件 - 中华人民共和国财政部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "145117484898967552",
+ "type": "feed",
+ "url": "rsshub://gov/mof/gss/zhengcejiedu",
+ "title": "政策解读",
+ "description": "政策解读 - 中华人民共和国财政部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/mofcom/article/:suffix{.+}": {
+ "path": "/mofcom/article/:suffix{.+}",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "mofcom/article.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "198372079645781010",
+ "type": "feed",
+ "url": "rsshub://gov/mofcom/article/xwfb",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ },
+ "/gov/moj/aac/news/:type?": {
+ "path": "/moj/aac/news/:type?",
+ "name": "最新消息",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/gov/moj/aac/news",
+ "parameters": {
+ "type": "資料大類,留空為全部"
+ },
+ "description": "| 全部 | 其他 | 採購公告 | 新聞稿 | 肅貪 | 預防 | 綜合 | 防疫專區 |\n| ---- | ---- | -------- | ------ | ---- | ---- | ---- | -------- |\n| | 02 | 01 | 06 | 05 | 04 | 03 | 99 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "moj/aac/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/moj/lfyjzj": {
+ "path": "/moj/lfyjzj",
+ "name": "立法意见征集",
+ "url": "www.moj.gov.cn/lfyjzj/lflfyjzj/*",
+ "maintainers": [
+ "la3rence"
+ ],
+ "example": "/gov/moj/lfyjzj",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.moj.gov.cn/lfyjzj/lflfyjzj/*",
+ "www.moj.gov.cn/pub/sfbgw/lfyjzj/lflfyjzj/*"
+ ]
+ }
+ ],
+ "location": "moj/lfyjzj.ts",
+ "heat": 58,
+ "topFeeds": [
+ {
+ "id": "62781073015771136",
+ "type": "feed",
+ "url": "rsshub://gov/moj/lfyjzj",
+ "title": "立法意见征集",
+ "description": "中华人民共和国司法部 - 立法意见征集 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/mot/:category{.+}?": {
+ "path": "/mot/:category{.+}?",
+ "name": "中华人民共和国交通运输部",
+ "url": "www.mot.gov.cn",
+ "maintainers": [
+ "ladeng07",
+ "nczitzk"
+ ],
+ "example": "/gov/mot/jiaotongyaowen",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `jiaotongyaowen`,即交通要闻,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "交通要闻",
+ "value": "jiaotongyaowen"
+ },
+ {
+ "label": "时政要闻",
+ "value": "shizhengyaowen"
+ },
+ {
+ "label": "重要会议",
+ "value": "zhongyaohuiyi"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [重要会议](https://www.mot.gov.cn/zhongyaohuiyi/),网址为 `https://www.mot.gov.cn/zhongyaohuiyi/`,请截取 `https://www.mot.gov.cn/` 到末尾 `/` 的部分 `zhongyaohuiyi` 作为 `category` 参数填入,此时目标路由为 [`/gov/mot/zhongyaohuiyi`](https://rsshub.app/gov/mot/zhongyaohuiyi)。\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mot.gov.cn/:category"
+ ]
+ },
+ {
+ "title": "交通要闻",
+ "source": [
+ "www.mot.gov.cn/jiaotongyaowen/"
+ ],
+ "target": "/mot/jiaotongyaowen"
+ },
+ {
+ "title": "时政要闻",
+ "source": [
+ "www.mot.gov.cn/shizhengyaowen/"
+ ],
+ "target": "/mot/shizhengyaowen"
+ },
+ {
+ "title": "重要会议",
+ "source": [
+ "www.mot.gov.cn/zhongyaohuiyi/"
+ ],
+ "target": "/mot/zhongyaohuiyi"
+ }
+ ],
+ "view": 0,
+ "location": "mot/index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "145746403274138624",
+ "type": "feed",
+ "url": "rsshub://gov/mot/jiaotongyaowen",
+ "title": "交通要闻--中华人民共和国交通运输部",
+ "description": "中华人民共和国交通运输部,, 交通要闻栏目最新信息发布,想了解“交通要闻”相关信息,请点击访问! - Powered by RSSHub",
+ "image": "https://www.mot.gov.cn/images/h_logo0625.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/ndrc/fggz/:category{.+}?": {
+ "path": "/ndrc/fggz/:category{.+}?",
+ "name": "发展改革工作",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/ndrc/fggz",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "::: details 全部分类\n\n#### 机关办公\n\n| 业务工作 | 学思践悟 |\n| --------- | --------- |\n| jgbg/ywgz | jgbg/xsjw |\n\n#### 发改政研\n\n| 经济数据概览 | 社会关切回应 | 新媒体解读 |\n| ------------ | ------------ | ---------- |\n| fgzy/jjsjgl | fgzy/shgqhy | fgzy/xmtjd |\n\n#### 发展战略和规划\n\n| 国家发展战略和规划 | 国家级专项规划 | 地方发展规划 | 发展规划工作 |\n| ------------------ | -------------- | ------------- | ------------- |\n| fzzlgh/gjfzgh | fzzlgh/gjjzxgh | fzzlgh/dffzgh | fzzlgh/fzgggz |\n\n#### 发改综合\n\n| 国内经济监测 | 工业经济 | 投资运行 | 市场消费 |\n| ------------ | ---------------- | ---------------- | ---------------- |\n| fgzh/gnjjjc | fgzh/gnjjjc/gyjj | fgzh/gnjjjc/tzyx | fgzh/gnjjjc/scxf |\n\n| 价格情况 | 财政收支 | 货币金融 | 就业情况 |\n| ---------------- | ---------------- | ---------------- | ---------------- |\n| fgzh/gnjjjc/jgqk | fgzh/gnjjjc/czsz | fgzh/gnjjjc/hbjr | fgzh/gnjjjc/jyqk |\n\n| 地区经济 | 国际经济监测 | 先行指数 | 大宗商品市场情况 |\n| ---------------- | ------------ | ---------------- | -------------------- |\n| fgzh/gnjjjc/dqjj | fgzh/gjjjjc | fgzh/gjjjjc/xxzs | fgzh/gjjjjc/dzspscqk |\n\n| 国别分析 | 国际组织预测和研究动态 | 国际组织预测 | 国际组织研究动态 |\n| ---------------- | ---------------------- | ----------------------- | ------------------------- |\n| fgzh/gjjjjc/gbfx | fgzh/gjzzychyjdt | fgzh/gjzzychyjdt/gjzzyc | fgzh/gjzzychyjdt/gjzzyjdt |\n\n#### 经济运行与调节\n\n| 宏观经济运行 | 地方经济运行 | 煤电油气运 | 现代物流 |\n| ------------- | ------------- | ------------ | ----------- |\n| jjyxtj/hgjjyx | jjyxtj/dfjjyx | jjyxtj/mdyqy | jjyxtj/xdwl |\n\n#### 体制改革\n\n| 改革快讯 | 半月改革动态 | 地方改革经验 |\n| --------- | ------------ | ------------ |\n| tzgg/ggkx | tzgg/byggdt | tzgg/dfggjx |\n\n#### 固定资产投资\n\n| 投资法规与政策动态 |\n| ------------------ |\n| gdzctz/tzfg |\n\n#### 利用外资和境外投资\n\n| 境外投资 | 外商投资 | 外债管理 | 政策法规 |\n| ----------- | ----------- | ----------- | ----------- |\n| lywzjw/jwtz | lywzjw/wstz | lywzjw/wzgl | lywzjw/zcfg |\n\n#### 地区经济\n\n| 重大战略 | 四大板块 | 国土海洋流域新区 |\n| --------- | --------- | ---------------- |\n| dqjj/zdzl | dqjj/sdbk | dqjj/qt |\n\n#### 地区振兴\n\n| 巩固拓展脱贫攻坚成果和欠发达地区振兴发展 | 对口支援与合作 | 革命老区振兴发展 | 生态退化地区治理 |\n| ---------------------------------------- | -------------- | ---------------- | ---------------- |\n| dqzx/tpgjypkfq | dqzx/dkzyyhz | dqzx/gglqzxfz | dqzx/stthdqzl |\n\n#### 区域开放\n\n| 信息集萃 |\n| --------- |\n| qykf/xxjc |\n\n#### 农业农村经济\n\n| 重点建设 | 投资指南 | 乡村振兴 | 农经信息 |\n| ----------- | ----------- | ----------- | ----------- |\n| nyncjj/zdjs | nyncjj/tzzn | nyncjj/xczx | nyncjj/njxx |\n\n#### 基础设施发展\n\n| 政策规划 | 城轨监管 | 重大工程 | 问题研究 |\n| ----------- | ----------- | ----------- | ----------- |\n| zcssfz/zcgh | zcssfz/cgjg | zcssfz/zdgc | zcssfz/wtyj |\n\n#### 产业发展\n\n| 制造业发展 | 服务业发展 |\n| ---------- | ---------- |\n| cyfz/zcyfz | cyfz/fwyfz |\n\n#### 创新和高技术发展\n\n| 地方进展 |\n| ------------- |\n| cxhgjsfz/dfjz |\n\n#### 环境与资源\n\n| 碳达峰碳中和 | 生态文明建设 | 节能和能效 | 资源利用和循环经济 |\n| ------------ | ------------ | ----------- | ------------------ |\n| hjyzy/tdftzh | hjyzy/stwmjs | hjyzy/jnhnx | hjyzy/zyzhlyhxhjj |\n\n#### 就业与收入\n\n| 就业收入社保消费 | 地方经验 |\n| ---------------- | ---------- |\n| jyysr/jysrsbxf | jyysr/dfjx |\n\n#### 经济贸易\n\n| 重要商品情况 | 对外经贸及政策分析 | 流通业发展 |\n| ------------ | ------------------ | ---------- |\n| jjmy/zyspqk | jjmy/dwjmjzcfx | jjmy/ltyfz |\n\n#### 财金信用\n\n| 工作动态 |\n| ----------- |\n| cjxy/gzdt03 |\n\n#### 价格管理\n\n| 地方工作 |\n| --------- |\n| jggl/dfgz |\n\n#### 发改法规\n\n| 地方信息 |\n| --------- |\n| fgfg/dfxx |\n\n#### 国际合作\n\n| 世经动态 |\n| --------- |\n| gjhz/zywj |\n\n#### 干部之家\n\n| 系统风采 | 人才招聘 | 委属工作 | 学习园地 |\n| --------- | --------- | --------- | --------- |\n| gbzj/xtfc | gbzj/rczp | gbzj/wsgz | gbzj/xxyd |\n\n#### 评估督导\n\n| 评督动态 | 评督经验 |\n| --------- | --------- |\n| pgdd/pddt | pgdd/pdjy |\n\n#### 发改党建\n\n| 中央精神 | 机关党建 | 委属党建 | 系统党建 |\n| --------- | --------- | --------- | --------- |\n| fgdj/zydj | fgdj/jgdj | fgdj/wsdj | fgdj/xtdj |\n\n#### 发改金辉\n\n| 党建之窗 | 系统交流 | 学习园地 | 金色夕阳 |\n| --------- | --------- | --------- | --------- |\n| fgjh/djzc | fgjh/zthd | fgjh/yxyd | fgjh/jsxy |\n\n:::",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "title": "发展改革工作",
+ "source": [
+ "ndrc.gov.cn/fggz/:category*"
+ ]
+ },
+ {
+ "title": "机关办公 - 业务工作",
+ "source": [
+ "ndrc.gov.cn/fggz/jgbg/ywgz"
+ ],
+ "target": "/ndrc/fggz/jgbg/ywgz"
+ },
+ {
+ "title": "机关办公 - 学思践悟",
+ "source": [
+ "ndrc.gov.cn/fggz/jgbg/xsjw"
+ ],
+ "target": "/ndrc/fggz/jgbg/xsjw"
+ },
+ {
+ "title": "发改政研 - 经济数据概览",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzy/jjsjgl"
+ ],
+ "target": "/ndrc/fggz/fgzy/jjsjgl"
+ },
+ {
+ "title": "发改政研 - 社会关切回应",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzy/shgqhy"
+ ],
+ "target": "/ndrc/fggz/fgzy/shgqhy"
+ },
+ {
+ "title": "发改政研 - 新媒体解读",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzy/xmtjd"
+ ],
+ "target": "/ndrc/fggz/fgzy/xmtjd"
+ },
+ {
+ "title": "发展战略和规划 - 国家发展战略和规划",
+ "source": [
+ "ndrc.gov.cn/fggz/fzzlgh/gjfzgh"
+ ],
+ "target": "/ndrc/fggz/fzzlgh/gjfzgh"
+ },
+ {
+ "title": "发展战略和规划 - 国家级专项规划",
+ "source": [
+ "ndrc.gov.cn/fggz/fzzlgh/gjjzxgh"
+ ],
+ "target": "/ndrc/fggz/fzzlgh/gjjzxgh"
+ },
+ {
+ "title": "发展战略和规划 - 地方发展规划",
+ "source": [
+ "ndrc.gov.cn/fggz/fzzlgh/dffzgh"
+ ],
+ "target": "/ndrc/fggz/fzzlgh/dffzgh"
+ },
+ {
+ "title": "发展战略和规划 - 发展规划工作",
+ "source": [
+ "ndrc.gov.cn/fggz/fzzlgh/fzgggz"
+ ],
+ "target": "/ndrc/fggz/fzzlgh/fzgggz"
+ },
+ {
+ "title": "发改综合 - 国内经济监测",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc"
+ },
+ {
+ "title": "发改综合 - 工业经济",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/gyjj"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/gyjj"
+ },
+ {
+ "title": "发改综合 - 投资运行",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/tzyx"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/tzyx"
+ },
+ {
+ "title": "发改综合 - 市场消费",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/scxf"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/scxf"
+ },
+ {
+ "title": "发改综合 - 价格情况",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/jgqk"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/jgqk"
+ },
+ {
+ "title": "发改综合 - 财政收支",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/czsz"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/czsz"
+ },
+ {
+ "title": "发改综合 - 货币金融",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/hbjr"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/hbjr"
+ },
+ {
+ "title": "发改综合 - 就业情况",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/jyqk"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/jyqk"
+ },
+ {
+ "title": "发改综合 - 地区经济",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gnjjjc/dqjj"
+ ],
+ "target": "/ndrc/fggz/fgzh/gnjjjc/dqjj"
+ },
+ {
+ "title": "发改综合 - 国际经济监测",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjjjjc"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjjjjc"
+ },
+ {
+ "title": "发改综合 - 先行指数",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjjjjc/xxzs"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjjjjc/xxzs"
+ },
+ {
+ "title": "发改综合 - 大宗商品市场情况",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjjjjc/dzspscqk"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjjjjc/dzspscqk"
+ },
+ {
+ "title": "发改综合 - 国别分析",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjjjjc/gbfx"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjjjjc/gbfx"
+ },
+ {
+ "title": "发改综合 - 国际组织预测和研究动态",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjzzychyjdt"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjzzychyjdt"
+ },
+ {
+ "title": "发改综合 - 国际组织预测",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjzzychyjdt/gjzzyc"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjzzychyjdt/gjzzyc"
+ },
+ {
+ "title": "发改综合 - 国际组织研究动态",
+ "source": [
+ "ndrc.gov.cn/fggz/fgzh/gjzzychyjdt/gjzzyjdt"
+ ],
+ "target": "/ndrc/fggz/fgzh/gjzzychyjdt/gjzzyjdt"
+ },
+ {
+ "title": "经济运行与调节 - 宏观经济运行",
+ "source": [
+ "ndrc.gov.cn/fggz/jjyxtj/hgjjyx"
+ ],
+ "target": "/ndrc/fggz/jjyxtj/hgjjyx"
+ },
+ {
+ "title": "经济运行与调节 - 地方经济运行",
+ "source": [
+ "ndrc.gov.cn/fggz/jjyxtj/dfjjyx"
+ ],
+ "target": "/ndrc/fggz/jjyxtj/dfjjyx"
+ },
+ {
+ "title": "经济运行与调节 - 煤电油气运",
+ "source": [
+ "ndrc.gov.cn/fggz/jjyxtj/mdyqy"
+ ],
+ "target": "/ndrc/fggz/jjyxtj/mdyqy"
+ },
+ {
+ "title": "经济运行与调节 - 现代物流",
+ "source": [
+ "ndrc.gov.cn/fggz/jjyxtj/xdwl"
+ ],
+ "target": "/ndrc/fggz/jjyxtj/xdwl"
+ },
+ {
+ "title": "经济运行与调节 - 应急管理",
+ "source": [
+ "ndrc.gov.cn/fggz/jjyxtj/yjgl"
+ ],
+ "target": "/ndrc/fggz/jjyxtj/yjgl"
+ },
+ {
+ "title": "体制改革 - 改革快讯",
+ "source": [
+ "ndrc.gov.cn/fggz/tzgg/ggkx"
+ ],
+ "target": "/ndrc/fggz/tzgg/ggkx"
+ },
+ {
+ "title": "体制改革 - 半月改革动态",
+ "source": [
+ "ndrc.gov.cn/fggz/tzgg/byggdt"
+ ],
+ "target": "/ndrc/fggz/tzgg/byggdt"
+ },
+ {
+ "title": "体制改革 - 地方改革经验",
+ "source": [
+ "ndrc.gov.cn/fggz/tzgg/dfggjx"
+ ],
+ "target": "/ndrc/fggz/tzgg/dfggjx"
+ },
+ {
+ "title": "固定资产投资 - 投资法规与政策动态",
+ "source": [
+ "ndrc.gov.cn/fggz/gdzctz/tzfg"
+ ],
+ "target": "/ndrc/fggz/gdzctz/tzfg"
+ },
+ {
+ "title": "利用外资和境外投资 - 境外投资",
+ "source": [
+ "ndrc.gov.cn/fggz/lywzjw/jwtz"
+ ],
+ "target": "/ndrc/fggz/lywzjw/jwtz"
+ },
+ {
+ "title": "利用外资和境外投资 - 外商投资",
+ "source": [
+ "ndrc.gov.cn/fggz/lywzjw/wstz"
+ ],
+ "target": "/ndrc/fggz/lywzjw/wstz"
+ },
+ {
+ "title": "利用外资和境外投资 - 外债管理",
+ "source": [
+ "ndrc.gov.cn/fggz/lywzjw/wzgl"
+ ],
+ "target": "/ndrc/fggz/lywzjw/wzgl"
+ },
+ {
+ "title": "利用外资和境外投资 - 政策法规",
+ "source": [
+ "ndrc.gov.cn/fggz/lywzjw/zcfg"
+ ],
+ "target": "/ndrc/fggz/lywzjw/zcfg"
+ },
+ {
+ "title": "地区经济 - 重大战略",
+ "source": [
+ "ndrc.gov.cn/fggz/dqjj/zdzl"
+ ],
+ "target": "/ndrc/fggz/dqjj/zdzl"
+ },
+ {
+ "title": "地区经济 - 四大板块",
+ "source": [
+ "ndrc.gov.cn/fggz/dqjj/sdbk"
+ ],
+ "target": "/ndrc/fggz/dqjj/sdbk"
+ },
+ {
+ "title": "地区经济 - 国土海洋流域新区",
+ "source": [
+ "ndrc.gov.cn/fggz/dqjj/qt"
+ ],
+ "target": "/ndrc/fggz/dqjj/qt"
+ },
+ {
+ "title": "地区振兴 - 巩固拓展脱贫攻坚成果和欠发达地区振兴发展",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/tpgjypkfq"
+ ],
+ "target": "/ndrc/fggz/dqzx/tpgjypkfq"
+ },
+ {
+ "title": "地区振兴 - 对口支援与合作",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/dkzyyhz"
+ ],
+ "target": "/ndrc/fggz/dqzx/dkzyyhz"
+ },
+ {
+ "title": "地区振兴 - 革命老区振兴发展",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/gglqzxfz"
+ ],
+ "target": "/ndrc/fggz/dqzx/gglqzxfz"
+ },
+ {
+ "title": "地区振兴 - 生态退化地区治理",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/stthdqzl"
+ ],
+ "target": "/ndrc/fggz/dqzx/stthdqzl"
+ },
+ {
+ "title": "地区振兴 - 资源型地区转型发展",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/zyxdqzxfz"
+ ],
+ "target": "/ndrc/fggz/dqzx/zyxdqzxfz"
+ },
+ {
+ "title": "地区振兴 - 老工业地区振兴发展",
+ "source": [
+ "ndrc.gov.cn/fggz/dqzx/lzydfzxfz"
+ ],
+ "target": "/ndrc/fggz/dqzx/lzydfzxfz"
+ },
+ {
+ "title": "区域开放 - 信息集萃",
+ "source": [
+ "ndrc.gov.cn/fggz/qykf/xxjc"
+ ],
+ "target": "/ndrc/fggz/qykf/xxjc"
+ },
+ {
+ "title": "农业农村经济 - 重点建设",
+ "source": [
+ "ndrc.gov.cn/fggz/nyncjj/zdjs"
+ ],
+ "target": "/ndrc/fggz/nyncjj/zdjs"
+ },
+ {
+ "title": "农业农村经济 - 投资指南",
+ "source": [
+ "ndrc.gov.cn/fggz/nyncjj/tzzn"
+ ],
+ "target": "/ndrc/fggz/nyncjj/tzzn"
+ },
+ {
+ "title": "农业农村经济 - 乡村振兴",
+ "source": [
+ "ndrc.gov.cn/fggz/nyncjj/xczx"
+ ],
+ "target": "/ndrc/fggz/nyncjj/xczx"
+ },
+ {
+ "title": "农业农村经济 - 农经信息",
+ "source": [
+ "ndrc.gov.cn/fggz/nyncjj/njxx"
+ ],
+ "target": "/ndrc/fggz/nyncjj/njxx"
+ },
+ {
+ "title": "基础设施发展 - 政策规划",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/zcgh"
+ ],
+ "target": "/ndrc/fggz/zcssfz/zcgh"
+ },
+ {
+ "title": "基础设施发展 - 城轨监管",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/cgjg"
+ ],
+ "target": "/ndrc/fggz/zcssfz/cgjg"
+ },
+ {
+ "title": "基础设施发展 - 重大工程",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/zdgc"
+ ],
+ "target": "/ndrc/fggz/zcssfz/zdgc"
+ },
+ {
+ "title": "基础设施发展 - 问题研究",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/wtyj"
+ ],
+ "target": "/ndrc/fggz/zcssfz/wtyj"
+ },
+ {
+ "title": "基础设施发展 - 行业数据",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/hysj"
+ ],
+ "target": "/ndrc/fggz/zcssfz/hysj"
+ },
+ {
+ "title": "基础设施发展 - 地方发展",
+ "source": [
+ "ndrc.gov.cn/fggz/zcssfz/dffz"
+ ],
+ "target": "/ndrc/fggz/zcssfz/dffz"
+ },
+ {
+ "title": "产业发展 - 制造业发展",
+ "source": [
+ "ndrc.gov.cn/fggz/cyfz/zcyfz"
+ ],
+ "target": "/ndrc/fggz/cyfz/zcyfz"
+ },
+ {
+ "title": "产业发展 - 服务业发展",
+ "source": [
+ "ndrc.gov.cn/fggz/cyfz/fwyfz"
+ ],
+ "target": "/ndrc/fggz/cyfz/fwyfz"
+ },
+ {
+ "title": "创新和高技术发展 - 地方进展",
+ "source": [
+ "ndrc.gov.cn/fggz/cxhgjsfz/dfjz"
+ ],
+ "target": "/ndrc/fggz/cxhgjsfz/dfjz"
+ },
+ {
+ "title": "环境与资源 - 碳达峰碳中和",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/tdftzh"
+ ],
+ "target": "/ndrc/fggz/hjyzy/tdftzh"
+ },
+ {
+ "title": "环境与资源 - 生态文明建设",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/stwmjs"
+ ],
+ "target": "/ndrc/fggz/hjyzy/stwmjs"
+ },
+ {
+ "title": "环境与资源 - 节能和能效",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/jnhnx"
+ ],
+ "target": "/ndrc/fggz/hjyzy/jnhnx"
+ },
+ {
+ "title": "环境与资源 - 资源利用和循环经济",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/zyzhlyhxhjj"
+ ],
+ "target": "/ndrc/fggz/hjyzy/zyzhlyhxhjj"
+ },
+ {
+ "title": "环境与资源 - 水节约与保护",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/sjyybh"
+ ],
+ "target": "/ndrc/fggz/hjyzy/sjyybh"
+ },
+ {
+ "title": "环境与资源 - 环境与保护",
+ "source": [
+ "ndrc.gov.cn/fggz/hjyzy/hjybh"
+ ],
+ "target": "/ndrc/fggz/hjyzy/hjybh"
+ },
+ {
+ "title": "就业与收入 - 就业收入社保消费",
+ "source": [
+ "ndrc.gov.cn/fggz/jyysr/jysrsbxf"
+ ],
+ "target": "/ndrc/fggz/jyysr/jysrsbxf"
+ },
+ {
+ "title": "就业与收入 - 地方经验",
+ "source": [
+ "ndrc.gov.cn/fggz/jyysr/dfjx"
+ ],
+ "target": "/ndrc/fggz/jyysr/dfjx"
+ },
+ {
+ "title": "经济贸易 - 重要商品情况",
+ "source": [
+ "ndrc.gov.cn/fggz/jjmy/zyspqk"
+ ],
+ "target": "/ndrc/fggz/jjmy/zyspqk"
+ },
+ {
+ "title": "经济贸易 - 对外经贸及政策分析",
+ "source": [
+ "ndrc.gov.cn/fggz/jjmy/dwjmjzcfx"
+ ],
+ "target": "/ndrc/fggz/jjmy/dwjmjzcfx"
+ },
+ {
+ "title": "经济贸易 - 流通业发展",
+ "source": [
+ "ndrc.gov.cn/fggz/jjmy/ltyfz"
+ ],
+ "target": "/ndrc/fggz/jjmy/ltyfz"
+ },
+ {
+ "title": "财金信用 - 工作动态",
+ "source": [
+ "ndrc.gov.cn/fggz/cjxy/gzdt03"
+ ],
+ "target": "/ndrc/fggz/cjxy/gzdt03"
+ },
+ {
+ "title": "价格管理 - 地方工作",
+ "source": [
+ "ndrc.gov.cn/fggz/jggl/dfgz"
+ ],
+ "target": "/ndrc/fggz/jggl/dfgz"
+ },
+ {
+ "title": "发改法规 - 地方信息",
+ "source": [
+ "ndrc.gov.cn/fggz/fgfg/dfxx"
+ ],
+ "target": "/ndrc/fggz/fgfg/dfxx"
+ },
+ {
+ "title": "国际合作 - 世经动态",
+ "source": [
+ "ndrc.gov.cn/fggz/gjhz/zywj"
+ ],
+ "target": "/ndrc/fggz/gjhz/zywj"
+ },
+ {
+ "title": "干部之家 - 系统风采",
+ "source": [
+ "ndrc.gov.cn/fggz/gbzj/xtfc"
+ ],
+ "target": "/ndrc/fggz/gbzj/xtfc"
+ },
+ {
+ "title": "干部之家 - 人才招聘",
+ "source": [
+ "ndrc.gov.cn/fggz/gbzj/rczp"
+ ],
+ "target": "/ndrc/fggz/gbzj/rczp"
+ },
+ {
+ "title": "干部之家 - 委属工作",
+ "source": [
+ "ndrc.gov.cn/fggz/gbzj/wsgz"
+ ],
+ "target": "/ndrc/fggz/gbzj/wsgz"
+ },
+ {
+ "title": "干部之家 - 学习园地",
+ "source": [
+ "ndrc.gov.cn/fggz/gbzj/xxyd"
+ ],
+ "target": "/ndrc/fggz/gbzj/xxyd"
+ },
+ {
+ "title": "评估督导 - 评督动态",
+ "source": [
+ "ndrc.gov.cn/fggz/pgdd/pddt"
+ ],
+ "target": "/ndrc/fggz/pgdd/pddt"
+ },
+ {
+ "title": "评估督导 - 评督经验",
+ "source": [
+ "ndrc.gov.cn/fggz/pgdd/pdjy"
+ ],
+ "target": "/ndrc/fggz/pgdd/pdjy"
+ },
+ {
+ "title": "发改党建 - 中央精神",
+ "source": [
+ "ndrc.gov.cn/fggz/fgdj/zydj"
+ ],
+ "target": "/ndrc/fggz/fgdj/zydj"
+ },
+ {
+ "title": "发改党建 - 机关党建",
+ "source": [
+ "ndrc.gov.cn/fggz/fgdj/jgdj"
+ ],
+ "target": "/ndrc/fggz/fgdj/jgdj"
+ },
+ {
+ "title": "发改党建 - 委属党建",
+ "source": [
+ "ndrc.gov.cn/fggz/fgdj/wsdj"
+ ],
+ "target": "/ndrc/fggz/fgdj/wsdj"
+ },
+ {
+ "title": "发改党建 - 系统党建",
+ "source": [
+ "ndrc.gov.cn/fggz/fgdj/xtdj"
+ ],
+ "target": "/ndrc/fggz/fgdj/xtdj"
+ },
+ {
+ "title": "发改金辉 - 党建之窗",
+ "source": [
+ "ndrc.gov.cn/fggz/fgjh/djzc"
+ ],
+ "target": "/ndrc/fggz/fgjh/djzc"
+ },
+ {
+ "title": "发改金辉 - 系统交流",
+ "source": [
+ "ndrc.gov.cn/fggz/fgjh/zthd"
+ ],
+ "target": "/ndrc/fggz/fgjh/zthd"
+ },
+ {
+ "title": "发改金辉 - 学习园地",
+ "source": [
+ "ndrc.gov.cn/fggz/fgjh/yxyd"
+ ],
+ "target": "/ndrc/fggz/fgjh/yxyd"
+ },
+ {
+ "title": "发改金辉 - 金色夕阳",
+ "source": [
+ "ndrc.gov.cn/fggz/fgjh/jsxy"
+ ],
+ "target": "/ndrc/fggz/fgjh/jsxy"
+ }
+ ],
+ "location": "ndrc/fggz.ts",
+ "heat": 145,
+ "topFeeds": [
+ {
+ "id": "61217319804394496",
+ "type": "feed",
+ "url": "rsshub://gov/ndrc/fggz",
+ "title": "发展改革工作-国家发展和改革委员会",
+ "description": "发展改革工作 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "114908537709120512",
+ "type": "feed",
+ "url": "rsshub://gov/ndrc/fggz/hjyzy/tdftzh",
+ "title": "碳达峰碳中和-国家发展和改革委员会",
+ "description": "碳达峰碳中和-国家发展和改革委员会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/ndrc/xwdt/:category{.+}?": {
+ "path": "/ndrc/xwdt/:category{.+}?",
+ "name": "新闻动态",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/ndrc/xwdt",
+ "parameters": {
+ "category": "分类,见下表,默认为新闻发布"
+ },
+ "description": "| 新闻发布 | 通知通告 | 委领导动态 | 司局动态 | 地方动态 |\n| -------- | -------- | ---------- | -------- | -------- |\n| xwfb | tzgg | wlddt | sjdt | dfdt |",
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "radar": [
+ {
+ "title": "中华人民共和国国家发展和改革委员会 - 新闻动态",
+ "source": [
+ "ndrc.gov.cn/xwdt/:category*"
+ ]
+ }
+ ],
+ "location": "ndrc/xwdt.ts",
+ "heat": 1323,
+ "topFeeds": [
+ {
+ "id": "60266822888425476",
+ "type": "feed",
+ "url": "rsshub://gov/ndrc/xwdt",
+ "title": "新闻发布-国家发展和改革委员会",
+ "description": "新闻发布-国家发展和改革委员会 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76948303329996800",
+ "type": "feed",
+ "url": "rsshub://gov/ndrc/xwdt/xwfb",
+ "title": "新闻发布-国家发展和改革委员会",
+ "description": "新闻发布-国家发展和改革委员会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/ndrc/zfxxgk": {
+ "path": [
+ "/ndrc/zfxxgk"
+ ],
+ "name": "中华人民共和国国家发展和改革委员会政府信息公开",
+ "url": "zfxxgk.ndrc.gov.cn",
+ "maintainers": [
+ "howfool",
+ "nczitzk"
+ ],
+ "example": "/gov/ndrc/zfxxgk",
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zfxxgk.ndrc.gov.cn/web/dirlist.jsp"
+ ],
+ "target": "/ndrc/zfxxgk"
+ }
+ ],
+ "location": "ndrc/zfxxgk.ts",
+ "heat": 1669,
+ "topFeeds": [
+ {
+ "id": "66526297424115712",
+ "type": "feed",
+ "url": "rsshub://gov/ndrc/zfxxgk",
+ "title": "中华人民共和国国家发展和改革委员会 - 政府信息公开",
+ "description": "国家发展改革委按目录发布本机关或相关的政府信息公开事项 - Powered by RSSHub",
+ "image": "https://zfxxgk.ndrc.gov.cn/web/images/zwgklogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/nea/sjzz/ghs": {
+ "path": "/nea/sjzz/ghs",
+ "name": "发展规划司",
+ "url": "www.nea.gov.cn/sjzz/ghs/",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/gov/nea/sjzz/ghs",
+ "parameters": {},
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nea.gov.cn/sjzz/ghs/"
+ ],
+ "target": "/nea/sjzz/ghs"
+ }
+ ],
+ "location": "nea/ghs.ts",
+ "heat": 1489,
+ "topFeeds": [
+ {
+ "id": "61217794276645888",
+ "type": "feed",
+ "url": "rsshub://gov/nea/sjzz/ghs",
+ "title": "国家能源局 - 发展规划司工作进展",
+ "description": "国家能源局 - 发展规划司工作进展 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/nifdc/:path{.+}?": {
+ "path": "/nifdc/:path{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "nifdc/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/nmpa/*": {
+ "path": "/nmpa/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "nmpa/generic.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/nopss/*": {
+ "path": "/nopss/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "nopss/index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "68892056440478837",
+ "type": "feed",
+ "url": "rsshub://gov/nopss/GB/219469/431030",
+ "title": "鍚庢湡璧勫姪椤圭洰- 鍏ㄥ浗鍝插绀句細绉戝宸ヤ綔鍔炲叕瀹�",
+ "description": "鍚庢湡璧勫姪椤圭洰- 鍏ㄥ浗鍝插绀句細绉戝宸ヤ綔鍔炲叕瀹� - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68892056440478838",
+ "type": "feed",
+ "url": "rsshub://gov/nopss/GB/219469/431028",
+ "title": "閲嶅ぇ椤圭洰- 鍏ㄥ浗鍝插绀句細绉戝宸ヤ綔鍔炲叕瀹�",
+ "description": "閲嶅ぇ椤圭洰- 鍏ㄥ浗鍝插绀句細绉戝宸ヤ綔鍔炲叕瀹� - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/gov/npc/:caty": {
+ "path": "/npc/:caty",
+ "name": "通用",
+ "maintainers": [
+ "233yeee"
+ ],
+ "example": "/gov/npc/c183",
+ "parameters": {
+ "caty": "分类名,支持形如 `http://www.npc.gov.cn/npc/c2/*/` 的网站,传入 npc 之后的参数"
+ },
+ "description": "| 立法 | 监督 | 代表 | 理论 | 权威发布 | 滚动新闻 |\n| ---- | ---- | ---- | ---- | -------- | -------- |\n| c183 | c184 | c185 | c189 | c12435 | c10134 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "npc.gov.cn/npc/c2/:caty"
+ ]
+ }
+ ],
+ "location": "npc/index.ts",
+ "heat": 1132,
+ "topFeeds": [
+ {
+ "id": "76238928708564992",
+ "type": "feed",
+ "url": "rsshub://gov/npc/c12435",
+ "title": "权威发布_中国人大网",
+ "description": "权威发布_中国人大网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62717033472135175",
+ "type": "feed",
+ "url": "rsshub://gov/npc/c183",
+ "title": "立法_中国人大网",
+ "description": "立法_中国人大网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/nrta/dsj/:category?": {
+ "path": "/nrta/dsj/:category?",
+ "name": "电视剧政务平台",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/nrta/dsj",
+ "parameters": {
+ "category": "分类,见下表,默认为备案公示"
+ },
+ "description": "| 备案公示 | 发行许可通告 | 重大题材立项 | 重大题材摄制 | 变更通报 |\n| -------- | ------------ | ---------------- | --------------- | -------- |\n| note | announce | importantLixiang | importantShezhi | changing |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "nrta/dsj.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/nrta/news/:category?": {
+ "path": "/nrta/news/:category?",
+ "name": "分类",
+ "maintainers": [
+ "yuxinliu-alex"
+ ],
+ "example": "/gov/nrta/news",
+ "parameters": {
+ "category": "资讯类别,可从地址中获取,默认为总局要闻"
+ },
+ "description": "| 总局要闻 | 公告公示 | 工作动态 | 其他 |\n| -------- | -------- | -------- | ---- |\n| 112 | 113 | 114 | |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "nrta/news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "198372079645781011",
+ "type": "feed",
+ "url": "rsshub://gov/nrta/news",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/nsfc/*": {
+ "path": "/nsfc/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "nsfc/index.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "63261228706922499",
+ "type": "feed",
+ "url": "rsshub://gov/nsfc/news/tzgg",
+ "title": "国家自然科学基金委员会 - 基金要闻 - 指南通告",
+ "description": "指南通告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65380269087729741",
+ "type": "feed",
+ "url": "rsshub://gov/nsfc/news/kpkx",
+ "title": "国家自然科学基金委员会 - 基金要闻 - 科普快讯",
+ "description": "科普快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/gov/pbc/goutongjiaoliu": {
+ "path": "/pbc/goutongjiaoliu",
+ "name": "沟通交流",
+ "url": "pbc.gov.cn/goutongjiaoliu/113456/113469/index.html",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/pbc/goutongjiaoliu",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "pbc.gov.cn/goutongjiaoliu/113456/113469/index.html"
+ ]
+ }
+ ],
+ "location": "pbc/goutongjiaoliu.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "146226947009457153",
+ "type": "feed",
+ "url": "rsshub://gov/pbc/goutongjiaoliu",
+ "title": "中国人民银行 - 沟通交流",
+ "description": "中国人民银行 - 沟通交流 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/pbc/gzlw": {
+ "path": "/pbc/gzlw",
+ "name": "工作论文",
+ "url": "pbc.gov.cn/redianzhuanti/118742/4122386/4122692/index.html",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/pbc/gzlw",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "pbc.gov.cn/redianzhuanti/118742/4122386/4122692/index.html"
+ ]
+ }
+ ],
+ "location": "pbc/gzlw.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "155494563509898240",
+ "type": "feed",
+ "url": "rsshub://gov/pbc/gzlw",
+ "title": "中国人民银行 工作论文",
+ "description": "中国人民银行 工作论文 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/pbc/tradeAnnouncement": {
+ "path": "/pbc/tradeAnnouncement",
+ "name": "货币政策司公开市场交易公告",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/pbc/tradeAnnouncement",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "pbc/trade-announcement.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/pbc/zcyj": {
+ "path": "/pbc/zcyj",
+ "name": "Unknown",
+ "url": "pbc.gov.cn/redianzhuanti/118742/4122386/4122510/index.html",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "pbc.gov.cn/redianzhuanti/118742/4122386/4122510/index.html"
+ ]
+ }
+ ],
+ "location": "pbc/zcyj.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/pudong/zwgk": {
+ "path": "/pudong/zwgk",
+ "name": "政务公开-浦东新区",
+ "maintainers": [
+ "himingway"
+ ],
+ "example": "/gov/pudong/zwgk",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.pudong.gov.cn/zwgk/zxxxgk/index.html"
+ ],
+ "target": "/pudong/zwgk"
+ }
+ ],
+ "location": "pudong/zwgk.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "70670986639239168",
+ "type": "feed",
+ "url": "rsshub://gov/pudong/zwgk",
+ "title": "信息公开_政务公开-上海市浦东新区门户网站",
+ "description": "信息公开_政务公开-上海市浦东新区门户网站 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/gov/safe/business/:site?": {
+ "path": "/safe/business/:site?",
+ "name": "业务咨询",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/safe/business/beijing",
+ "parameters": {
+ "site": "站点,见上表,默认为 beijing"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "safe/business.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/safe/complaint/:site?": {
+ "path": "/safe/complaint/:site?",
+ "name": "投诉建议",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/safe/complaint/beijing",
+ "parameters": {
+ "site": "站点,见上表,默认为 beijing"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "safe/complaint.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/samr/xgzlyhd/:category?/:department?": {
+ "path": "/samr/xgzlyhd/:category?/:department?",
+ "name": "留言咨询",
+ "url": "xgzlyhd.samr.gov.cn/gjjly/index",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/samr/xgzlyhd",
+ "parameters": {
+ "category": "留言类型,见下表,默认为全部",
+ "department": "回复部门,见下表,默认为全部"
+ },
+ "description": "#### 留言类型\n\n| 类型 | 类型 id |\n| ------------------------------------------ | -------------------------------- |\n| 反腐倡廉 | 14101a4192df48b592b5cfd77a26c0cf |\n| 规划统计 | b807cf9cdf434635ae908d48757e0f39 |\n| 行政执法和复议 | 8af2530e77154d7b939428667b7413f6 |\n| 假冒仿冒行为 | 75374a34b95341829e08e54d4a0d8c04 |\n| 走私贩私 | 84c728530e1e478e94fe3f0030171c53 |\n| 登记注册 | 07fff64612dc41aca871c06587abf71d |\n| 个体工商户登记 | ca8f91ba9a2347a0acd57ea5fd12a5c8 |\n| 信用信息公示系统 | 1698886c3cdb495998d5ea9285a487f5 |\n| 市场主体垄断 | 77bfe965843844449c47d29f2feb7999 |\n| 反不正当竞争 | 2c919b1dc39440d8850c4f6c405869f8 |\n| 商业贿赂 | b494e6535af149c5a51fd4197993f061 |\n| 打击传销与规范直销 | 407a1404844e48558da46139f16d6232 |\n| 消费环境建设 | 94c2003331dd4c5fa19b0cf88d720676 |\n| 网络交易监管 | 6302aac5b87140598da53f85c1ccb8fa |\n| 动产抵押登记 | 3856de5835444229943b18cac7781e9f |\n| 广告监管 | d0e38171042048c2bf31b05c5e57aa68 |\n| 三包 | c4dbd85692604a428b1ea7613e67beb8 |\n| 缺陷产品召回 | f93c9a6b81e941d09a547406370e1c0c |\n| 工业生产许可 | 2b41afaabaa24325b53a5bd7deba895b |\n| 产品质量监督抽查 | 4388504cb0c04e988e2cf0c90d4a3f14 |\n| 食品安全协调 | 3127b9f409c24d0eaa60b13c25f819fa |\n| 食品生产监管 | beaa5555d1364e5bb2a0f0a7cc9720e5 |\n| 食品销售、餐饮服务、食用农产品销售监管 | 3b6c49c6ce934e1b9505601a3b881a6a |\n| 保健、特殊医学用途配方和婴幼儿配方乳粉监管 | 13b43888f8554e078b1dfa475e2aaab0 |\n| 食品监督抽检、召回 | 0eb6c75581bf41ecaedc629370cb425c |\n| 食品安全标准 | 399cfd9abfa34c22a5cb3bb971a43819 |\n| 特种设备人员、机构管理 | e5d0e51cc7d0412790efac605008bf20 |\n| 特种设备检验 | 03f22fb3d4cd4f09b632079359e9dd7d |\n| 计量器具 | 90b25e22861446d5822e07c7c1f5169a |\n| 计量机构和人员管理 | 76202742f06c459da7482160e0ce17ad |\n| 国家标准 | 299b9672e1c246e69485a5b695f42c5b |\n| 行业、地方、团体、企业标准 | cbdc804c9b2c4e259a159c32eccf4ca9 |\n| 认证监督管理 | 41259262a42e4de49b5c0b7362ac3796 |\n| 认可与检验检测 | cb3c9d1e3d364f2a8b1cd70efa69d1cb |\n| 新闻宣传 | e3e553e4019c46ccbdc06136900138e9 |\n| 科技财务 | 47367b9704964355ba52899a4c5abbb0 |\n| 干部人事 | 6b978e3c127c489ea8e2d693b768887e |\n| 国际合作 | dd5ce768e33e435ab4bfb769ab6e079a |\n| 党群工作 | aa71052978af4304937eb382f24f9902 |\n| 退休干部 | 44505fc58c81428eb5cef15706007b5e |\n| 虚假宣传 | 5bb2b83ecadb4bf89a779cee414a81dd |\n| 滥用行政权力 | 1215206156dc48029b98da825f26fcbc |\n| 公平竞争 | 9880a23dcbb04deba2cc7b4404e13ff6 |\n| 滥用市场支配地位 | fea04f0acd84486e84cf71d9c13005b0 |\n| 数字经济领域反垄断执法 | 4bea424a6e4c4e2aac19fe3c73f9be23 |\n| 并购行为 | 90e315647acd415ca68f97fc1b42053d |\n| 经营者集中案件 | d6571d2cd5624bc18191b342a2e8defb |\n| 数字经济领域反垄断审查 | 03501ef176ef44fba1c7c70da44ba8a0 |\n| 综合执法 | cfbb1b5dade446299670ca38844b265e |\n| 信用监管 | a9d76ea04a3a4433946bc02b0bdb77eb |\n| 3C 认证 | 111decc7b14a4fdbae86fb4a3ba5c0c1 |\n| 食用农产品 | 3159db51f8ca4f23a9340d87d5572d40 |\n| 食品添加 | 4e4b0e0152334cbb9c62fd1b80138305 |\n\n#### 回复部门\n\n| 部门 | 部门 id |\n| ---------------------------- | -------------------------------- |\n| 办公厅 | 6ed539b270634667afc4d466b67a53f7 |\n| 法规司 | 8625ec7ff8d744ad80a1d1a2bf19cf19 |\n| 执法稽查局 | 313a8cb1c09042dea52be52cb392c557 |\n| 登记注册局 | e4553350549f45f38da5602147cf8639 |\n| 信用监督管理司 | 6af98157255a4a858eac5f94ba8d98f4 |\n| 竞争政策协调司 | 8d2266be4791483297822e1aa5fc0a96 |\n| 综合规划司 | 958e1619159c45a7b76663a59d9052ea |\n| 反垄断执法一司 | f9fb3f6225964c71ab82224a91f21b2c |\n| 反垄断执法二司 | 7986c79e4f16403493d5b480aec30be4 |\n| 价格监督检查和反不正当竞争局 | c5d2b1b273b545cfbc6f874f670654ab |\n| 网络交易监督管理司 | 6ac05b4dbd4e41c69f4529262540459b |\n| 广告监督管理司 | 96457dfe16c54840885b79b4e6e17523 |\n| 质量发展局 | cb8d2b16fbb540dca296aa33a43fc573 |\n| 质量监督司 | af2c4e0a54c04f76b512c29ddd075d40 |\n| 食品安全协调司 | cc29962c74e84ef2b21e44336da6c6c5 |\n| 食品生产安全监督管理司 | b334db85a253458285db70b30ee26b0a |\n| 食品经营安全监督管理司 | 4315f0261a5d49f7bdcc5a7524e19ce3 |\n| 特殊食品安全监督管理司 | 62d14f386317486ca94bc53ca7f88891 |\n| 食品安全抽检监测司 | abfc910832cc460a81876ad418618159 |\n| 特种设备安全监察局 | ea79f90bec5840ef9b0881c83682225a |\n| 计量司 | b0556236fbcf4f45b6fdec8004dac3e4 |\n| 标准技术管理司 | a558d07a51f4454fa59290e0d6e93c26 |\n| 标准创新管理司 | ffb3a80984b344ed8d168f4af6508af0 |\n| 认证监督管理司 | ca4987393d514debb4d1e2126f576987 |\n| 认可与检验检测监督管理司 | 796bfab21b15498e88c9032fe3e3c9f1 |\n| 新闻宣传司 | 884fc0ea6c184ad58dda10e2170a1eda |\n| 科技和财务司 | 117355eea94c426199e2e519fd98ce07 |\n| 人事司 | a341e8b7929e44769b9424b7cf69d32a |\n| 国际司 | f784499ef24541f5b20de4c24cfc61e7 |\n| 机关党委 | a49119c6f40045dd994f3910500cedfa |\n| 离退办 | 6bf265ffd1c94fa4a3f1687b03fa908b |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xgzlyhd.samr.gov.cn/gjjly/index"
+ ]
+ }
+ ],
+ "location": "samr/xgzlyhd.tsx",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "61218903598816256",
+ "type": "feed",
+ "url": "rsshub://gov/samr/xgzlyhd",
+ "title": "国家市场监督管理总局公众留言",
+ "description": "国家市场监督管理总局公众留言 - Powered by RSSHub",
+ "image": "https://xgzlyhd.samr.gov.cn/gjjly/img/fd-logo.png;JSESSIONID=fwAAAR-QaVjr8vQ8NYOPWk9qmtTVrN1OYQkA"
+ },
+ {
+ "id": "121856330169468928",
+ "type": "feed",
+ "url": "rsshub://gov/samr/xgzlyhd/:category",
+ "title": "国家市场监督管理总局公众留言",
+ "description": "国家市场监督管理总局公众留言 - Powered by RSSHub",
+ "image": "https://xgzlyhd.samr.gov.cn/gjjly/img/fd-logo.png;JSESSIONID=fwAAAR-QaQlZXx2GSYDRJkD6hB5i6_7sG54A"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/sasac/:path{.+}": {
+ "path": "/sasac/:path{.+}",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "sasac/generic.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/sdb/*": {
+ "path": "/sdb/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "sdb/sdb.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/sh/fgw/:category{.+}?": {
+ "path": [
+ "/sh/fgw/:category{.+}?",
+ "/shanghai/fgw/:category{.+}?"
+ ],
+ "name": "上海市发展和改革委员会",
+ "url": "fgw.sh.gov.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/sh/fgw/fgw_zxxxgk",
+ "parameters": {
+ "category": "分类,默认为 `fgw_zxxxgk`,即最新信息公开,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [最新信息公开](https://fgw.sh.gov.cn/fgw_zxxxgk/index.html),网址为 `https://fgw.sh.gov.cn/fgw_zxxxgk/index.html`。截取 `https://fgw.sh.gov.cn/` 到末尾 `/index.html` 的部分 `fgw_zxxxgk` 作为参数填入,此时路由为 [`/gov/sh/fgw/fgw_zxxxgk`](https://rsshub.app/gov/sh/fgw/fgw_zxxxgk)。\n:::\n\n| 最新信息公开 | 要闻动态 |\n| ------------ | ---------- |\n| fgw_zxxxgk | fgw_fzggdt |\n ",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "fgw.sh.gov.cn/:category"
+ ]
+ },
+ {
+ "title": "最新信息公开",
+ "source": [
+ "fgw.sh.gov.cn/fgw_zxxxgk/index.html"
+ ],
+ "target": "/sh/fgw/fgw_zxxxgk"
+ },
+ {
+ "title": "要闻动态",
+ "source": [
+ "fgw.sh.gov.cn/fgw_fzggdt/index.html"
+ ],
+ "target": "/sh/fgw/fgw_fzggdt"
+ }
+ ],
+ "location": "sh/fgw/index.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "66776163809391616",
+ "type": "feed",
+ "url": "rsshub://gov/sh/fgw/fgw_zxxxgk",
+ "title": "上海市发展和改革委员会 - 最新政策",
+ "description": "最新政策 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/sh/rsj/ksxm": {
+ "path": [
+ "/sh/rsj/ksxm",
+ "/shanghai/rsj/ksxm"
+ ],
+ "name": "上海市职业能力考试院 考试项目",
+ "url": "rsj.sh.gov.cn/",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gov/sh/rsj/ksxm",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rsj.sh.gov.cn/"
+ ]
+ }
+ ],
+ "location": "sh/rsj/ksxm.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/sh/wgj/:page?": {
+ "path": [
+ "/sh/wgj/:page?",
+ "/shanghai/wgj/:page?"
+ ],
+ "name": "上海市文旅局审批公告",
+ "url": "wsbs.wgj.sh.gov.cn/",
+ "maintainers": [
+ "gideonsenku"
+ ],
+ "example": "/gov/sh/wgj",
+ "parameters": {
+ "page": "页数,默认第 1 页"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wsbs.wgj.sh.gov.cn/"
+ ],
+ "target": "/sh/wgj"
+ }
+ ],
+ "location": "sh/wgj/wgj.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "71029156450169856",
+ "type": "feed",
+ "url": "rsshub://gov/sh/wgj",
+ "title": "上海市文化和旅游局",
+ "description": "上海市文化和旅游局 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/sh/wsjkw/yqtb": {
+ "path": [
+ "/sh/wsjkw/yqtb",
+ "/shanghai/wsjkw/yqtb"
+ ],
+ "name": "上海卫健委 疫情通报",
+ "url": "wsjkw.sh.gov.cn/",
+ "maintainers": [
+ "zcf0508"
+ ],
+ "example": "/gov/sh/wsjkw/yqtb",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wsjkw.sh.gov.cn/"
+ ]
+ }
+ ],
+ "location": "sh/wsjkw/yqtb/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/sh/yjj/*": {
+ "path": [
+ "/sh/yjj/*",
+ "/shanghai/yjj/*"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "sh/yjj/index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/shaanxi/kjt/:id?": {
+ "path": "/shaanxi/kjt/:id?",
+ "name": "省科学技术厅",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/shaanxi/kjt",
+ "parameters": {
+ "id": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 科技头条 | 工作动态 | 基层科技 | 科技博览 | 媒体聚焦 | 通知公告 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| 1061 | 24 | 27 | 25 | 28 | 221 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "shaanxi/kjt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/shenzhen/hrss/szksy/:caty/:page?": {
+ "path": "/shenzhen/hrss/szksy/:caty/:page?",
+ "name": "深圳市考试院",
+ "url": "hrss.sz.gov.cn/*",
+ "maintainers": [
+ "zlasd"
+ ],
+ "example": "/gov/shenzhen/hrss/szksy/bmxx/2",
+ "parameters": {
+ "caty": "信息类别",
+ "page": "页码"
+ },
+ "description": "| 通知公告 | 报名信息 | 成绩信息 | 合格标准 | 合格人员公示 | 证书发放信息 |\n| :------: | :------: | :------: | :------: | :----------: | :----------: |\n| tzgg | bmxx | cjxx | hgbz | hgrygs | zsff |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xxgk.sz.gov.cn/cn/xxgk/zfxxgj/:caty"
+ ]
+ }
+ ],
+ "location": "shenzhen/hrss/szksy/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/shenzhen/szlh/zwfw/zffw/:caty": {
+ "path": "/shenzhen/szlh/zwfw/zffw/:caty",
+ "name": "深圳市罗湖区人民政府",
+ "maintainers": [
+ "lonn"
+ ],
+ "example": "/gov/shenzhen/szlh/zwfw/zffw/tzgg",
+ "parameters": {
+ "caty": "信息类别"
+ },
+ "description": "| 通知公告 |\n| :------: |\n| tzgg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "szlh.gov.cn/zwfw/zffw/:caty"
+ ]
+ }
+ ],
+ "location": "shenzhen/szlh/index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "177353249662572544",
+ "type": "feed",
+ "url": "rsshub://gov/shenzhen/szlh/zwfw/zffw/tzgg",
+ "title": "深圳市罗湖区人民政府 - 通知公告",
+ "description": "深圳市罗湖区人民政府 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/shenzhen/xxgk/zfxxgj/:caty": {
+ "path": "/shenzhen/xxgk/zfxxgj/:caty",
+ "name": "深圳市人民政府",
+ "maintainers": [
+ "laoxua"
+ ],
+ "example": "/gov/shenzhen/xxgk/zfxxgj/tzgg",
+ "parameters": {
+ "caty": "信息类别"
+ },
+ "description": "| 通知公告 | 政府采购 | 资金信息 | 重大项目 |\n| :------: | :------: | :------: | :------: |\n| tzgg | zfcg | zjxx | zdxm |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "shenzhen/xxgk/zfxxgj.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/shenzhen/zjj/xxgk/:caty": {
+ "path": "/shenzhen/zjj/xxgk/:caty",
+ "name": "深圳市住房和建设局",
+ "maintainers": [
+ "lonn"
+ ],
+ "example": "/gov/shenzhen/zjj/xxgk/tzgg",
+ "parameters": {
+ "caty": "信息类别"
+ },
+ "description": "| 通知公告 |\n| :------: |\n| tzgg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zjj.sz.gov.cn/xxgk/:caty"
+ ]
+ }
+ ],
+ "location": "shenzhen/zjj/index.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "69966067980854272",
+ "type": "feed",
+ "url": "rsshub://gov/shenzhen/zjj/xxgk/tzgg",
+ "title": "深圳市住房和建设局 - 通知公告",
+ "description": "深圳市住房和建设局 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/gov/shenzhen/zzb/:caty/:page?": {
+ "path": "/shenzhen/zzb/:caty/:page?",
+ "name": "深圳市委组织部",
+ "url": "zzb.sz.gov.cn/*",
+ "maintainers": [
+ "zlasd"
+ ],
+ "example": "/gov/shenzhen/zzb/tzgg",
+ "parameters": {
+ "caty": "信息类别",
+ "page": "页码"
+ },
+ "description": "| 通知公告 | 任前公示 | 政策法规 | 工作动态 | 部门预算决算公开 | 业务表格下载 |\n| :------: | :------: | :------: | :------: | :--------------: | :----------: |\n| tzgg | rqgs | zcfg | gzdt | xcbd | bgxz |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zzb.sz.gov.cn/*"
+ ]
+ }
+ ],
+ "location": "shenzhen/zzb/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/sichuan/deyang/govpublicinfo/:countyName/:infoType?": {
+ "path": "/sichuan/deyang/govpublicinfo/:countyName/:infoType?",
+ "name": "政府公开信息",
+ "maintainers": [
+ "zytomorrow"
+ ],
+ "example": "/gov/sichuan/deyang/govpublicinfo/绵竹市",
+ "parameters": {
+ "countyName": "区县名(**其他区县整改中,暂时只支持`绵竹市`**)。德阳市、绵竹市、广汉市、什邡市、中江县、罗江区、旌阳区、高新区",
+ "infoType": "信息类型。默认值:fdzdnr-“法定主动内容”"
+ },
+ "description": "| 法定主动内容 | 公示公告 |\n| :----------: | :------: |\n| fdzdnr | gsgg |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "sichuan/deyang/govpublicinfo.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/sichuan/deyang/mztoday/:infoType?": {
+ "path": "/sichuan/deyang/mztoday/:infoType?",
+ "name": "今日绵竹",
+ "url": "www.mztoday.gov.cn/*",
+ "maintainers": [
+ "zytomorrow"
+ ],
+ "example": "/gov/sichuan/deyang/mztoday/zx",
+ "parameters": {
+ "infoType": "信息栏目名称。默认最新(zx)"
+ },
+ "description": "| 最新 | 推荐 | 时政 | 教育 | 民生 | 文旅 | 经济 | 文明创建 | 部门 | 镇(街道) | 健康绵竹 | 南轩讲堂 | 视频 | 文明实践 | 领航中国 | 绵竹年画 | 绵竹历史 | 绵竹旅游 | 外媒看绵竹 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | -------- | ---- | ---------- | -------- | -------- | ---- | -------- | -------- | -------- | -------- | -------- | ---------- |\n| zx | tj | sz | jy | ms | wl | jj | wmcj | bm | zj | jkmz | nxjt | sp | wmsj | lhzg | mznh | mzls | mzly | wmkmz |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mztoday.gov.cn/*"
+ ],
+ "target": "/sichuan/deyang/mztoday"
+ }
+ ],
+ "location": "sichuan/deyang/mztoday.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/stats/*": {
+ "path": "/stats/*",
+ "name": "国家统计局 通用",
+ "url": "www.stats.gov.cn",
+ "maintainers": [
+ "bigfei",
+ "nczitzk",
+ "reply2future"
+ ],
+ "example": "/gov/stats/sj/zxfb",
+ "description": "::: tip\n路径处填写对应页面 URL 中 `http://www.stats.gov.cn/` 后的字段。下面是一个例子。\n\n若订阅 [数据 > 数据解读](http://www.stats.gov.cn/sj/sjjd/)\n则将对应页面 URL `http://www.stats.gov.cn/sj/sjjd/` 中 `http://www.stats.gov.cn/` 后的字段 `sj/sjjd` 作为路径填入。\n此时路由为 [`/gov/stats/sj/sjjd`](https://rsshub.app/gov/stats/sj/sjjd)\n\n若订阅 [新闻 > 时政要闻 > 中央精神](http://www.stats.gov.cn/xw/szyw/zyjs/)\n则将对应页面 URL `http://www.stats.gov.cn/xw/szyw/zyjs/` 中 `http://www.stats.gov.cn/`\n后的字段 `xw/szyw/zyjs` 作为路径填入。此时路由为 [`/gov/stats/xw/szyw/zyjs`](https://rsshub.app/gov/stats/xw/szyw/zyjs)\n:::",
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "radar": [
+ {
+ "title": "国家统计局 通用",
+ "source": [
+ "www.stats.gov.cn/*path"
+ ],
+ "target": "/gov/stats/*path"
+ }
+ ],
+ "location": "stats/index.tsx",
+ "heat": 1511,
+ "topFeeds": [
+ {
+ "id": "55877082660306949",
+ "type": "feed",
+ "url": "rsshub://gov/stats/sj/zxfb",
+ "title": "数据发布 - 国家统计局",
+ "description": "数据发布 - 国家统计局 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55877082660306948",
+ "type": "feed",
+ "url": "rsshub://gov/stats/sj/sjjd",
+ "title": "数据解读 - 国家统计局",
+ "description": "数据解读 - 国家统计局 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/suzhou/doc": {
+ "path": "/suzhou/doc",
+ "name": "政府信息公开文件",
+ "url": "www.suzhou.gov.cn/szxxgk/front/xxgk_right.jsp",
+ "maintainers": [
+ "EsuRt"
+ ],
+ "example": "/gov/suzhou/doc",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.suzhou.gov.cn/szxxgk/front/xxgk_right.jsp",
+ "www.suzhou.gov.cn/"
+ ]
+ }
+ ],
+ "location": "suzhou/doc.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "73327549478375424",
+ "type": "feed",
+ "url": "rsshub://gov/suzhou/doc",
+ "title": "苏州市政府 - 政策公开文件",
+ "description": "苏州市政府 - 政策公开文件 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/suzhou/fg/:category{.+}?": {
+ "path": "/suzhou/fg/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "suzhou/fg.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/suzhou/news/:uid": {
+ "path": "/suzhou/news/:uid",
+ "name": "政府新闻",
+ "maintainers": [
+ "EsuRt",
+ "luyuhuang"
+ ],
+ "example": "/gov/suzhou/news/news",
+ "parameters": {
+ "uid": "栏目名"
+ },
+ "description": "| 新闻栏目名 | :uid |\n| :--------: | :--------------: |\n| 苏州要闻 | news 或 szyw |\n| 区县快讯 | district 或 qxkx |\n| 部门动态 | bmdt |\n| 新闻视频 | xwsp |\n| 政务公告 | zwgg |\n| 便民公告 | mszx |\n| 民生资讯 | bmzx |\n\n| 热点专题栏目名 | :uid |\n| :------------: | :----: |\n| 热点专题 | rdzt |\n| 市本级专题 | sbjzt |\n| 最新热点专题 | zxrdzt |\n| 往期专题 | wqzt |\n| 区县专题 | qxzt |\n\n::: tip\n **热点专题**栏目包含**市本级专题**和**区县专题**\n\n **市本级专题**栏目包含**最新热点专题**和**往期专题**\n\n 如需订阅完整的热点专题,仅需订阅 **热点专题**`rdzt` 一项即可。\n:::",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.suzhou.gov.cn/szsrmzf/:uid/nav_list.shtml"
+ ]
+ }
+ ],
+ "location": "suzhou/news.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "73328043907264512",
+ "type": "feed",
+ "url": "rsshub://gov/suzhou/news/zwgg",
+ "title": "苏州市政府 - 政务公告",
+ "description": "苏州市政府 - 政务公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "105467750186756096",
+ "type": "feed",
+ "url": "rsshub://gov/suzhou/news/news",
+ "title": "苏州市政府 - 苏州要闻",
+ "description": "苏州市政府 - 苏州要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/taiyuan/rsj/:caty/:page?": {
+ "path": "/taiyuan/rsj/:caty/:page?",
+ "name": "太原市人力资源和社会保障局政府公开信息",
+ "url": "rsj.taiyuan.gov.cn/*",
+ "maintainers": [
+ "2PoL"
+ ],
+ "example": "/gov/taiyuan/rsj/gggs",
+ "parameters": {
+ "caty": "信息类别",
+ "page": "页码"
+ },
+ "description": "| 工作动态 | 太原新闻 | 通知公告 | 县区动态 | 国内动态 | 图片新闻 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| gzdt | tyxw | gggs | xqdt | gndt | tpxw |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rsj.taiyuan.gov.cn/*"
+ ]
+ }
+ ],
+ "location": "taiyuan/rsj.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/tianjin/tjftz-notice/:channelId": {
+ "path": "/tianjin/tjftz-notice/:channelId",
+ "name": "天津港保税区-公告",
+ "url": "tjftz.gov.cn",
+ "maintainers": [
+ "HaoyuLee"
+ ],
+ "example": "/gov/tianjin/tjftz-notice/6302",
+ "parameters": {
+ "channelId": "公告分类id、详细信息点击源网站https://www.tjftz.gov.cn/请求中寻找"
+ },
+ "description": "\n| 公告类别 | channelId |\n| ------------ | -- |\n| 首页>新闻>保税区要闻>区域聚焦 | 6302 |\n ",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "tjftz.gov.cn/channels/:channelId.html"
+ ],
+ "target": "/tianjin/tjftz-notice/:channelId"
+ }
+ ],
+ "location": "tianjin/tjftz.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/tianjin/tjrcgzw-notice/:cate/:subCate": {
+ "path": "/tianjin/tjrcgzw-notice/:cate/:subCate",
+ "name": "天津人才工作网-公告",
+ "url": "hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/",
+ "maintainers": [
+ "HaoyuLee"
+ ],
+ "example": "/gov/tianjin/tjrcgzw-notice/rczc/sjrczc/",
+ "parameters": {
+ "channelId": "公告分类id、详细信息点击源网站https://hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/请求中寻找"
+ },
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hrss.tj.gov.cn/ztzl/ztzl1/tjrcgzw/"
+ ],
+ "target": "/tianjin/tjrcgzw-notice/:cate/:subCate"
+ }
+ ],
+ "location": "tianjin/tjrcgzw.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/wuhan/sy/whyw": {
+ "path": "/wuhan/sy/whyw",
+ "name": "武汉要闻",
+ "url": "wuhan.gov.cn/sy/whyw/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/wuhan/sy/whyw",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wuhan.gov.cn/sy/whyw/",
+ "wuhan.gov.cn/whyw",
+ "wuhan.gov.cn/"
+ ]
+ }
+ ],
+ "location": "wuhan/whyw.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "58346915458085890",
+ "type": "feed",
+ "url": "rsshub://gov/wuhan/sy/whyw",
+ "title": "武汉动态 - 武汉市人民政府",
+ "description": "武汉动态 - 武汉市人民政府 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/xinyi/*": {
+ "path": "/xinyi/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "government"
+ ],
+ "location": "xinyi/xinyi.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/gov/xuzhou/hrss/:category?": {
+ "path": "/xuzhou/hrss/:category?",
+ "name": "徐州市人力资源和社会保障局",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/xuzhou/hrss",
+ "parameters": {
+ "category": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 要闻动态 | 县区动态 | 事业招聘 | 企业招聘 | 政声传递 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| | 001001 | 001002 | 001004 | 001005 | 001006 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "xuzhou/hrss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/zhejiang/gwy/:category?/:column?": {
+ "path": "/zhejiang/gwy/:category?/:column?",
+ "name": "通知",
+ "url": "zjks.gov.cn/zjgwy/website/init.htm",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/gov/zhejiang/gwy/1",
+ "parameters": {
+ "category": "分类,见下表,默认为全部",
+ "column": "地市专栏,见下表,默认为全部"
+ },
+ "description": "| 分类 | id |\n| ------------ | -- |\n| 重要通知 | 1 |\n| 招考公告 | 2 |\n| 招考政策 | 3 |\n| 面试体检考察 | 4 |\n| 录用公示专栏 | 5 |\n\n| 地市 | id |\n| ------------ | ----- |\n| 浙江省 | 133 |\n| 浙江省杭州市 | 13301 |\n| 浙江省宁波市 | 13302 |\n| 浙江省温州市 | 13303 |\n| 浙江省嘉兴市 | 13304 |\n| 浙江省湖州市 | 13305 |\n| 浙江省绍兴市 | 13306 |\n| 浙江省金华市 | 13307 |\n| 浙江省衢州市 | 13308 |\n| 浙江省舟山市 | 13309 |\n| 浙江省台州市 | 13310 |\n| 浙江省丽水市 | 13311 |\n| 省级单位 | 13317 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zjks.gov.cn/zjgwy/website/init.htm",
+ "zjks.gov.cn/zjgwy/website/queryDetail.htm",
+ "zjks.gov.cn/zjgwy/website/queryMore.htm"
+ ],
+ "target": "/zhejiang/gwy"
+ }
+ ],
+ "location": "zhejiang/gwy.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "158073155796592640",
+ "type": "feed",
+ "url": "rsshub://gov/zhejiang/gwy/1",
+ "title": "浙江省公务员考试录用网 - 重要通知",
+ "description": "公平考试 严格考察 平等竞争 择优录取 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/zhengce/govall/:advance?": {
+ "path": "/zhengce/govall/:advance?",
+ "name": "信息稿件",
+ "url": "www.gov.cn/",
+ "maintainers": [
+ "ciaranchen"
+ ],
+ "example": "/gov/zhengce/govall/orpro=555¬pro=2&search_field=title",
+ "parameters": {
+ "advance": "高级搜索选项,将作为请求参数直接添加到url后。目前已知的选项及其意义如下。"
+ },
+ "description": "| 选项 | 意义 | 备注 |\n| :-----------------------------: | :----------------------------------------------: | :----------------------------: |\n| orpro | 包含以下任意一个关键词。 | 用空格分隔。 |\n| allpro | 包含以下全部关键词 | |\n| notpro | 不包含以下关键词 | |\n| inpro | 完整不拆分的关键词 | |\n| searchfield | title: 搜索词在标题中;content: 搜索词在正文中。 | 默认为空,即网页的任意位置。 |\n| pubmintimeYear, pubmintimeMonth | 从某年某月 | 单独使用月份参数无法只筛选月份 |\n| pubmaxtimeYear, pubmaxtimeMonth | 到某年某月 | 单独使用月份参数无法只筛选月份 |\n| colid | 栏目 | 比较复杂,不建议使用 |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gov.cn/"
+ ],
+ "target": "/zhengce/govall"
+ }
+ ],
+ "location": "zhengce/govall.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/zhengce/zuixin": {
+ "path": [
+ "/zhengce/zuixin",
+ "/zhengce/:category{.+}?"
+ ],
+ "name": "最新政策",
+ "url": "www.gov.cn/zhengce/zuixin.htm",
+ "maintainers": [
+ "SettingDust",
+ "nczitzk"
+ ],
+ "example": "/gov/zhengce/zuixin",
+ "parameters": {},
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gov.cn/zhengce/zuixin.htm",
+ "www.gov.cn/"
+ ]
+ }
+ ],
+ "location": "zhengce/index.ts",
+ "heat": 2313,
+ "topFeeds": [
+ {
+ "id": "55178154410946580",
+ "type": "feed",
+ "url": "rsshub://gov/zhengce/zuixin",
+ "title": "中国政府网 - 最新政策",
+ "description": "中共中央和国务院最近发布的政策 - Powered by RSSHub",
+ "image": "https://www.gov.cn/images/gtrs_logo_rt.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/zhengce/wenjian/:pcodeJiguan?": {
+ "path": "/zhengce/wenjian/:pcodeJiguan?",
+ "name": "最新文件",
+ "url": "www.gov.cn/",
+ "maintainers": [
+ "ciaranchen"
+ ],
+ "example": "/gov/zhengce/wenjian",
+ "parameters": {
+ "pcodeJiguan": "文种分类。国令、国发、国函、国发明电、国办发、国办函、国办发明电、其他"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.gov.cn/"
+ ],
+ "target": "/zhengce/wenjian"
+ }
+ ],
+ "location": "zhengce/wenjian.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "145767488928582665",
+ "type": "feed",
+ "url": "rsshub://gov/zhengce/wenjian",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gov/zhengce/zhengceku/:department": {
+ "path": "/zhengce/zhengceku/:department",
+ "name": "国务院政策文件库",
+ "maintainers": [
+ "zxx-457"
+ ],
+ "example": "/gov/zhengce/zhengceku/bmwj",
+ "parameters": {
+ "department": "库名"
+ },
+ "categories": [
+ "government",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "zhengce/zhengceku.ts",
+ "heat": 1903,
+ "topFeeds": [
+ {
+ "id": "55787153161933874",
+ "type": "feed",
+ "url": "rsshub://gov/zhengce/zhengceku/bmwj",
+ "title": "- 政府文件库",
+ "description": "政府文件库, 当页的所有列表 - Powered by RSSHub",
+ "image": "https://www.gov.cn/images/gtrs_logo_rt.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/gov/zj/ningbogzw-notice/:colId?": {
+ "path": "/zj/ningbogzw-notice/:colId?",
+ "name": "宁波市国资委-公告",
+ "url": "gzw.ningbo.gov.cn",
+ "maintainers": [
+ "HaoyuLee"
+ ],
+ "example": "/gov/zj/ningbogzw-notice/1229116730",
+ "parameters": {
+ "colId": "公告分类id、详细信息点击源网站http://gzw.ningbo.gov.cn/请求中寻找"
+ },
+ "description": "\n| 公告类别 | colId |\n| ------------ | -- |\n| 首页-市属国企招聘信息-招聘公告 | 1229116730 |\n ",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "gzw.ningbo.gov.cn/col/col1229116730/index.html"
+ ],
+ "target": "/zj/ningbogzw-notice/:colId?"
+ }
+ ],
+ "location": "zj/ningbogzw-notice.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "140564077109703680",
+ "type": "feed",
+ "url": "rsshub://gov/zj/ningbogzw-notice",
+ "title": "宁波市国资委",
+ "description": "宁波市国资委 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/gov/zj/ningborsjnotice/:colId?": {
+ "path": "/zj/ningborsjnotice/:colId?",
+ "name": "宁波市人力资源和社会保障局-公告",
+ "url": "rsj.ningbo.gov.cn",
+ "maintainers": [
+ "HaoyuLee"
+ ],
+ "example": "/gov/zj/ningborsjnotice/1229676740",
+ "parameters": {
+ "colId": "公告分类id、详细信息点击源网站http://rsj.ningbo.gov.cn/请求中寻找"
+ },
+ "description": "\n| 公告类别 | colId |\n| ------------ | -- |\n| 事业单位进人公告 | 1229676740 |\n ",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "rsj.ningbo.gov.cn/col/col1229676740/index.html"
+ ],
+ "target": "/zj/ningborsjnotice/:colId?"
+ }
+ ],
+ "location": "zj/ningborsjnotice.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/gov/zj/search/:websiteid?/:word/:cateid?": {
+ "path": "/zj/search/:websiteid?/:word/:cateid?",
+ "name": "浙江省人民政府-全省政府网站统一搜索",
+ "url": "search.zj.gov.cn/jsearchfront/search.do",
+ "maintainers": [
+ "HaoyuLee"
+ ],
+ "example": "/gov/zj/search",
+ "parameters": {
+ "websiteid": "搜索范围-全省、各市各区、详细信息点击源网站https://www.zj.gov.cn/请求中寻找",
+ "word": "搜索关键词-默认:人才",
+ "cateid": "信息分类-默认:658(全部)",
+ "sortType": "排序类型-默认:2(按时间)"
+ },
+ "description": "\n| 行政区域 | websiteid |\n| ------------ | -- |\n| 宁波市本级 | 330201000000000 |\n\n| 搜索关键词 | word |\n\n| 信息分类 | cateid |\n\n| 排序类型 | sortType |\n| ------------ | -- |\n| 按相关度 | 1 |\n| 按时间 | 2 |\n ",
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "search.zj.gov.cn/jsearchfront/search.do"
+ ],
+ "target": "/zj/search/:websiteid?/:word/:cateid?"
+ }
+ ],
+ "location": "zj/search.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "139849368771468288",
+ "type": "feed",
+ "url": "rsshub://gov/zj/search",
+ "title": "浙江省人民政府-全省政府网站统一搜索",
+ "description": "浙江省人民政府-全省政府网站统一搜索 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gq": {
+ "name": "GQ",
+ "url": "gq.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 549,
+ "routes": {
+ "/gq/news": {
+ "path": "/news",
+ "name": "News",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/gq/news",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gq.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 549,
+ "topFeeds": [
+ {
+ "id": "57995444932781056",
+ "type": "feed",
+ "url": "rsshub://gq/news",
+ "title": "GQ",
+ "description": "GQ is the global flagship of men's fashion, the arbiter of cool for anyone who sees the world through the lens of taste and style. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "grainoil": {
+ "name": "国家粮油信息中心",
+ "url": "load.grainoil.com.cn",
+ "description": "中国粮食信息网",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/grainoil/:category/:id": {
+ "path": "/:category/:id",
+ "name": "分类",
+ "url": "load.grainoil.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/grainoil/newsListHome/3",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `newsListHome`,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "newsListHome",
+ "value": "newsListHome"
+ },
+ {
+ "label": "newsListChannel",
+ "value": "newsListChannel"
+ }
+ ]
+ },
+ "id": {
+ "description": "分类 ID,可在对应分类页 URL 中找到"
+ }
+ },
+ "description": "::: tip\n若订阅 [政务信息](http://load.grainoil.com.cn/newsListHome/1430.jspx),网址为 `http://load.grainoil.com.cn/newsListHome/1430.jspx`,请截取 `https://load.grainoil.com.cn/` 到末尾 `.jspx` 的部分 `newsListHome/1430` 作为 `category` 和 `id`参数填入,此时目标路由为 [`/grainoil/newsListHome/1430`](https://rsshub.app/grainoil/newsListHome/1430)。\n:::\n\n\n 更多分类
\n\n| 分类 | ID |\n| -------- | ------------------ |\n| 政务信息 | newsListHome/1430 |\n| 要闻动态 | newsListHome/3 |\n| 产业经济 | newsListHome/1469 |\n| 产业信息 | newsListHome/1471 |\n| 爱粮节粮 | newsListHome/1470 |\n| 政策法规 | newsListChannel/18 |\n| 生产气象 | newsListChannel/19 |\n| 统计资料 | newsListChannel/20 |\n| 综合信息 | newsListChannel/21 |\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "load.grainoil.com.cn/:category/:id"
+ ]
+ },
+ {
+ "title": "政务信息",
+ "source": [
+ "load.grainoil.com.cn/newsListHome/1430.jspx"
+ ],
+ "target": "/newsListHome/1430"
+ },
+ {
+ "title": "要闻动态",
+ "source": [
+ "load.grainoil.com.cn/newsListHome/3.jspx"
+ ],
+ "target": "/newsListHome/3"
+ },
+ {
+ "title": "产业经济",
+ "source": [
+ "load.grainoil.com.cn/newsListHome/1469.jspx"
+ ],
+ "target": "/newsListHome/1469"
+ },
+ {
+ "title": "产业信息",
+ "source": [
+ "load.grainoil.com.cn/newsListHome/1471.jspx"
+ ],
+ "target": "/newsListHome/1471"
+ },
+ {
+ "title": "爱粮节粮",
+ "source": [
+ "load.grainoil.com.cn/newsListHome/1470.jspx"
+ ],
+ "target": "/newsListHome/1470"
+ },
+ {
+ "title": "政策法规",
+ "source": [
+ "load.grainoil.com.cn/newsListChannel/18.jspx"
+ ],
+ "target": "/newsListChannel/18"
+ },
+ {
+ "title": "生产气象",
+ "source": [
+ "load.grainoil.com.cn/newsListChannel/19.jspx"
+ ],
+ "target": "/newsListChannel/19"
+ },
+ {
+ "title": "统计资料",
+ "source": [
+ "load.grainoil.com.cn/newsListChannel/20.jspx"
+ ],
+ "target": "/newsListChannel/20"
+ },
+ {
+ "title": "综合信息",
+ "source": [
+ "load.grainoil.com.cn/newsListChannel/21.jspx"
+ ],
+ "target": "/newsListChannel/21"
+ }
+ ],
+ "view": 0,
+ "location": "category.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "greasyfork": {
+ "name": "Greasy Fork",
+ "url": "greasyfork.org",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 27,
+ "routes": {
+ "/greasyfork/scripts/:script/feedback": {
+ "path": "/scripts/:script/feedback",
+ "name": "Script Feedback",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/greasyfork/scripts/431691-bypass-all-shortlinks/feedback",
+ "parameters": {
+ "script": "Script id, can be found in URL"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "greasyfork.org/:language/scripts/:script/feedback"
+ ]
+ }
+ ],
+ "location": "feedback.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "126248142565489664",
+ "type": "feed",
+ "url": "rsshub://greasyfork/scripts/431691-bypass-all-shortlinks/feedback",
+ "title": "Bypass All Shortlinks - Feedback",
+ "description": "Bypass All Shortlinks - Feedback - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/greasyfork/:language/:domain?": {
+ "path": [
+ "/:language/:domain?",
+ "/scripts/sort/:sort/:language?"
+ ],
+ "name": "Script Update",
+ "maintainers": [
+ "imlonghao",
+ "miles170"
+ ],
+ "example": "/greasyfork/en/google.com",
+ "parameters": {
+ "language": "language, located on the top right corner of Greasy Fork's search page, set to `all` for including all languages",
+ "domain": "the script's target domain"
+ },
+ "description": "| Sort | Description |\n| --------------- | -------------- |\n| today | Daily installs |\n| total_installs | Total installs |\n| ratings | Ratings |\n| created | Created date |\n| updated | Updated date |\n| name | Name |",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "greasyfork.org/:language",
+ "greasyfork.org/:language/scripts/by-site/:domain?"
+ ]
+ }
+ ],
+ "location": "scripts.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "70371597455258625",
+ "type": "feed",
+ "url": "rsshub://greasyfork/zh-CN",
+ "title": "用户脚本",
+ "description": "用户脚本 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "126248223506523136",
+ "type": "feed",
+ "url": "rsshub://greasyfork/en/google.com",
+ "title": "User scripts for google.com",
+ "description": "User scripts for google.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 323202091235 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/greasyfork/scripts/:script/versions": {
+ "path": "/scripts/:script/versions",
+ "name": "Script Version History",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/greasyfork/scripts/431691-bypass-all-shortlinks/versions",
+ "parameters": {
+ "script": "Script id, can be found in URL"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "greasyfork.org/:language/scripts/:script/versions"
+ ]
+ }
+ ],
+ "location": "versions.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "126248310850640896",
+ "type": "feed",
+ "url": "rsshub://greasyfork/scripts/431691-bypass-all-shortlinks/versions",
+ "title": "Bypass All Shortlinks - Version history",
+ "description": "Bypass All Shortlinks - Version history - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "grist": {
+ "name": "Grist",
+ "url": "grist.org",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 31,
+ "routes": {
+ "/grist/featured": {
+ "path": "/featured",
+ "name": "Featured",
+ "url": "grist.org/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/grist/featured",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grist.org/"
+ ]
+ }
+ ],
+ "location": "featured.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "73315763380092928",
+ "type": "feed",
+ "url": "rsshub://grist/featured",
+ "title": "Gist Featured Articles",
+ "description": "Featured Articles on Grist.org - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/grist/": {
+ "path": "/",
+ "name": "Latest Articles",
+ "url": "grist.org/articles/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/grist",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "grist.org/articles/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/grist/series/:series": {
+ "path": "/series/:series",
+ "name": "Series",
+ "url": "grist.org/articles/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/grist/series/best-of-grist",
+ "parameters": {
+ "series": "Find in the URL which has /series/"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grist.org/series/:series"
+ ]
+ }
+ ],
+ "location": "series.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/grist/topic/:topic": {
+ "path": "/topic/:topic",
+ "name": "Topic",
+ "url": "grist.org/articles/",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/grist/topic/extreme-heat",
+ "parameters": {
+ "topic": "Any Topic from Table below"
+ },
+ "description": "Topics\n\n| Topic Name | Topic Link |\n| ------------------------ | ------------------ |\n| Accountability | accountability |\n| Agriculture | agriculture |\n| Ask Umbra | ask-umbra-series |\n| Buildings | buildings |\n| Cities | cities |\n| Climate & Energy | climate-energy |\n| Climate Fiction | climate-fiction |\n| Climate of Courage | climate-of-courage |\n| COP26 | cop26 |\n| COP27 | cop27 |\n| Culture | culture |\n| Economics | economics |\n| Energy | energy |\n| Equity | equity |\n| Extreme Weather | extreme-weather |\n| Fix | fix |\n| Food | food |\n| Grist | grist |\n| Grist News | grist-news |\n| Health | health |\n| Housing | housing |\n| Indigenous Affairs | indigenous |\n| International | international |\n| Labor | labor |\n| Language | language |\n| Migration | migration |\n| Opinion | opinion |\n| Politics | politics |\n| Protest | protest |\n| Race | race |\n| Regulation | regulation |\n| Science | science |\n| Shift Happens Newsletter | shift-happens |\n| Solutions | solutions |\n| Spanish | spanish |\n| Sponsored | sponsored |\n| Technology | technology |\n| Temperature Check | temperature-check |\n| Uncategorized | article |\n| Updates | updates |\n| Video | video |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grist.org/:topic"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "87131229876341760",
+ "type": "feed",
+ "url": "rsshub://grist/topic/extreme-heat",
+ "title": "Extreme-heat - Gist Articles",
+ "description": "Extreme-heat Articles on grist.org - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84843151356735488",
+ "type": "feed",
+ "url": "rsshub://grist/topic/energy",
+ "title": "Energy - Gist Articles",
+ "description": "Energy Articles on grist.org - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "grubstreet": {
+ "name": "Grub Street",
+ "url": "grubstreet.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/grubstreet/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "grubstreet.com/",
+ "maintainers": [
+ "loganrockmore"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "grubstreet.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "gs": {
+ "name": "Goldman Sachs",
+ "url": "goldmansachs.com",
+ "zh": {
+ "name": "高盛"
+ },
+ "categories": [
+ "blog"
+ ],
+ "heat": 12,
+ "routes": {
+ "/gs/developer/blog": {
+ "path": "/developer/blog",
+ "name": "Goldman Sachs Developer Blog",
+ "maintainers": [
+ "chesha1"
+ ],
+ "example": "/gs/developer/blog",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "developer.gs.com/blog/posts"
+ ],
+ "target": "/developer/blog"
+ }
+ ],
+ "location": "developer/blog.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "69990064207088640",
+ "type": "feed",
+ "url": "rsshub://gs/developer/blog",
+ "title": "Goldman Sachs Developer Blog",
+ "description": "Goldman Sachs Developer Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "高盛开发者博客"
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "guancha": {
+ "name": "观察者网",
+ "url": "guancha.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 987,
+ "routes": {
+ "/guancha/headline": {
+ "path": "/headline",
+ "name": "头条",
+ "url": "guancha.cn/GuanChaZheTouTiao",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/guancha/headline",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guancha.cn/GuanChaZheTouTiao",
+ "guancha.cn/"
+ ]
+ }
+ ],
+ "location": "headline.ts",
+ "heat": 636,
+ "topFeeds": [
+ {
+ "id": "54806769974844419",
+ "type": "feed",
+ "url": "rsshub://guancha/headline",
+ "title": "观察者网 - 头条",
+ "description": "观察者网 - 头条 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guancha/:category?": {
+ "path": "/:category?",
+ "name": "首页",
+ "url": "guancha.cn/",
+ "maintainers": [
+ "nczitzk",
+ "Jeason0228"
+ ],
+ "example": "/guancha",
+ "parameters": {
+ "category": "分类,见下表,默认为全部"
+ },
+ "description": "| 全部 | 评论 & 研究 | 要闻 | 风闻 | 热点新闻 | 滚动新闻 |\n| ---- | ----------- | ----- | ------- | -------- | -------- |\n| all | review | story | fengwen | redian | gundong |\n\n home = 评论 & 研究 + 要闻 + 风闻\n\n others = 热点新闻 + 滚动新闻\n\n::: tip\n 观察者网首页左中右的三个 column 分别对应 **评论 & 研究**、**要闻**、**风闻** 三个部分。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guancha.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 315,
+ "topFeeds": [
+ {
+ "id": "56875843110895617",
+ "type": "feed",
+ "url": "rsshub://guancha",
+ "title": "观察者网 - 全部",
+ "description": "观察者网 - 全部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83393249384067072",
+ "type": "feed",
+ "url": "rsshub://guancha/review",
+ "title": "观察者网 - 评论 & 研究",
+ "description": "观察者网 - 评论 & 研究 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(4) ] to not include 'https://www.guancha.cn/politics/2026_…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/guancha/member/:category?": {
+ "path": "/member/:category?",
+ "name": "观学院",
+ "url": "guancha.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/guancha/member/recommend",
+ "parameters": {
+ "category": "分类,见下表"
+ },
+ "description": "| 精选 | 观书堂 | 在线课 | 观学院 |\n| --------- | ------ | ------- | -------- |\n| recommend | books | courses | huodongs |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guancha.cn/"
+ ],
+ "target": "/:category?"
+ }
+ ],
+ "location": "member.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "83419287598017536",
+ "type": "feed",
+ "url": "rsshub://guancha/member/recommend",
+ "title": "观学院 - 精选",
+ "description": "观学院 - 精选 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83873905231480832",
+ "type": "feed",
+ "url": "rsshub://guancha/member/huodongs",
+ "title": "观学院 - 观学院",
+ "description": "观学院 - 观学院 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guancha/personalpage/:uid": {
+ "path": "/personalpage/:uid",
+ "name": "个人主页文章",
+ "maintainers": [
+ "Jeason0228"
+ ],
+ "example": "/guancha/personalpage/243983",
+ "parameters": {
+ "uid": "用户id, 可在URL中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "personalpage.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "62825086347448323",
+ "type": "feed",
+ "url": "rsshub://guancha/personalpage/562778",
+ "title": "持续低熵-观察者-风闻社区",
+ "description": "持续低熵 的个人主页 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "172226578810915840",
+ "type": "feed",
+ "url": "rsshub://guancha/personalpage/1362536",
+ "title": "高志凯频道-观察者-风闻社区",
+ "description": "高志凯频道 的个人主页 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -29139858713 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/guancha/topic/:id/:order?": {
+ "path": "/topic/:id/:order?",
+ "name": "Unknown",
+ "url": "guancha.cn/",
+ "maintainers": [
+ "occupy5",
+ "nczitzk"
+ ],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "guancha.cn/"
+ ],
+ "target": "/:category?"
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "113028454025389056",
+ "type": "feed",
+ "url": "rsshub://guancha/topic/110/1",
+ "title": "观察者网 - 国际",
+ "description": "观察者网 - 国际 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150456296214658048",
+ "type": "feed",
+ "url": "rsshub://guancha/topic/0/6",
+ "title": "观察者网 - 风闻",
+ "description": "观察者网 - 风闻 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "guangdiu": {
+ "name": "逛丢",
+ "url": "guangdiu.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 331,
+ "routes": {
+ "/guangdiu/cheaps/:query?": {
+ "path": "/cheaps/:query?",
+ "name": "九块九",
+ "maintainers": [
+ "fatpandac"
+ ],
+ "example": "/guangdiu/cheaps/k=clothes",
+ "parameters": {
+ "query": "链接参数,对应网址问号后的内容"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cheaps.ts",
+ "heat": 240,
+ "topFeeds": [
+ {
+ "id": "65670452855599112",
+ "type": "feed",
+ "url": "rsshub://guangdiu/cheaps/k=clothes",
+ "title": "逛丢 - 九块九",
+ "description": "逛丢 - 九块九 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "157995760019765248",
+ "type": "feed",
+ "url": "rsshub://guangdiu/cheaps",
+ "title": "逛丢 - 九块九",
+ "description": "逛丢 - 九块九 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guangdiu/:query?": {
+ "path": "/:query?",
+ "name": "国内折扣 / 海外折扣",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/guangdiu/k=daily",
+ "parameters": {
+ "query": "链接参数,对应网址问号后的内容"
+ },
+ "description": "::: tip\n 海外折扣: [`/guangdiu/k=daily&c=us`](https://rsshub.app/guangdiu/k=daily&c=us)\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "155513414809226240",
+ "type": "feed",
+ "url": "rsshub://guangdiu",
+ "title": "逛丢 - 国内",
+ "description": "逛丢 - 国内 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65670452855599110",
+ "type": "feed",
+ "url": "rsshub://guangdiu/k=daily",
+ "title": "逛丢 - 国内",
+ "description": "逛丢 - 国内 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guangdiu/rank": {
+ "path": "/rank",
+ "name": "一小时风云榜",
+ "url": "guangdiu.com/rank",
+ "maintainers": [
+ "fatpandac"
+ ],
+ "example": "/guangdiu/rank",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guangdiu.com/rank"
+ ]
+ }
+ ],
+ "location": "rank.ts",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "115666138114576384",
+ "type": "feed",
+ "url": "rsshub://guangdiu/rank",
+ "title": "逛丢 - 一小时风云榜",
+ "description": "逛丢 - 一小时风云榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guangdiu/search/:query?": {
+ "path": "/search/:query?",
+ "name": "关键字搜索",
+ "maintainers": [
+ "Huzhixin00"
+ ],
+ "example": "/guangdiu/search/q=百度网盘",
+ "parameters": {
+ "query": "链接参数,对应网址问号后的内容"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "141468238742304768",
+ "type": "feed",
+ "url": "rsshub://guangdiu/search/q=%E4%BB%8A%E6%97%A5%E5%BF%85%E4%B9%B0",
+ "title": "逛丢 - 今日必买",
+ "description": "逛丢 - 今日必买 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "136052350296282112",
+ "type": "feed",
+ "url": "rsshub://guangdiu/search/q=6750gre",
+ "title": "逛丢 - 6750gre",
+ "description": "逛丢 - 6750gre - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "guangzhoumetro": {
+ "name": "广州地铁",
+ "url": "www.gzmtr.com",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/guangzhoumetro/news": {
+ "path": "/news",
+ "name": "新闻",
+ "maintainers": [
+ "HankChow"
+ ],
+ "example": "/guangzhoumetro/news",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "guanhai": {
+ "name": "观海新闻",
+ "url": "guanhai.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/guanhai/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "guanhai.com.cn/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "guanhai.com.cn/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "guduodata": {
+ "name": "骨朵数据",
+ "url": "data.guduodata.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 2,
+ "routes": {
+ "/guduodata/daily": {
+ "path": "/daily",
+ "name": "日榜",
+ "url": "guduodata.com/",
+ "maintainers": [
+ "Gem1ni"
+ ],
+ "example": "/guduodata/daily",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "guduodata.com/"
+ ]
+ }
+ ],
+ "location": "daily.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "73392045247861760",
+ "type": "feed",
+ "url": "rsshub://guduodata/daily",
+ "title": "骨朵数据 - 日榜",
+ "description": "2025-11-07 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gumroad": {
+ "name": "Gumroad",
+ "url": "gumroad.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gumroad/:username/:products": {
+ "path": "/:username/:products",
+ "name": "Products",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/gumroad/afkmaster/Eve10",
+ "parameters": {
+ "username": "username, can be found in URL",
+ "products": "products name, can be found in URL"
+ },
+ "description": "`https://afkmaster.gumroad.com/l/Eve10` -> `/gumroad/afkmaster/Eve10`",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "guokr": {
+ "name": "果壳网",
+ "url": "guokr.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1010,
+ "routes": {
+ "/guokr/column/:channel": {
+ "path": "/column/:channel",
+ "name": "果壳网专栏",
+ "url": "guokr.com/",
+ "maintainers": [
+ "DHPO",
+ "hoilc"
+ ],
+ "example": "/guokr/column/calendar",
+ "parameters": {
+ "channel": "专栏类别"
+ },
+ "description": "| 物种日历 | 吃货研究所 | 美丽也是技术活 |\n| -------- | ---------- | -------------- |\n| calendar | institute | beauty |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "guokr.com/:channel"
+ ]
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 161,
+ "topFeeds": [
+ {
+ "id": "42595855568252928",
+ "type": "feed",
+ "url": "rsshub://guokr/column/calendar",
+ "title": "果壳网 物种日历",
+ "description": "果壳网 物种日历 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41843304175275008",
+ "type": "feed",
+ "url": "rsshub://guokr/column/institute",
+ "title": "果壳网 吃货研究所",
+ "description": "果壳网 吃货研究所 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/guokr/scientific": {
+ "path": "/scientific",
+ "name": "科学人",
+ "url": "guokr.com/scientific",
+ "maintainers": [
+ "alphardex",
+ "nczitzk"
+ ],
+ "example": "/guokr/scientific",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "guokr.com/scientific",
+ "guokr.com/"
+ ]
+ }
+ ],
+ "location": "scientific.ts",
+ "heat": 849,
+ "topFeeds": [
+ {
+ "id": "41511702474276871",
+ "type": "feed",
+ "url": "rsshub://guokr/scientific",
+ "title": "果壳网 科学人",
+ "description": "果壳网 科学人 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "guozaoke": {
+ "name": "guozaoke",
+ "url": "guozaoke.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 52,
+ "routes": {
+ "/guozaoke/default": {
+ "path": "/default",
+ "name": "过早客",
+ "url": "guozaoke.com/",
+ "maintainers": [
+ "xiaoshame"
+ ],
+ "example": "/guozaoke/default",
+ "parameters": {},
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 52,
+ "topFeeds": [
+ {
+ "id": "74338387841685504",
+ "type": "feed",
+ "url": "rsshub://guozaoke/default",
+ "title": "过早客",
+ "description": "过早客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "gxmzu": {
+ "name": "广西民族大学",
+ "url": "ai.gxmzu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 4,
+ "routes": {
+ "/gxmzu/aitzgg": {
+ "path": "/aitzgg",
+ "name": "人工智能学院通知公告",
+ "url": "ai.gxmzu.edu.cn/index/tzgg.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/gxmzu/aitzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ai.gxmzu.edu.cn/index/tzgg.htm",
+ "ai.gxmzu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "ai.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "92039106959691776",
+ "type": "feed",
+ "url": "rsshub://gxmzu/aitzgg",
+ "title": "广西民族大学人工智能学院 -- 通知公告",
+ "description": "广西民族大学人工智能学院 -- 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gxmzu/libzxxx": {
+ "path": "/libzxxx",
+ "name": "图书馆最新消息",
+ "url": "library.gxmzu.edu.cn/news/news_list.jsp",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/gxmzu/libzxxx",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "library.gxmzu.edu.cn/news/news_list.jsp",
+ "library.gxmzu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "lib.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "92039525158448128",
+ "type": "feed",
+ "url": "rsshub://gxmzu/libzxxx",
+ "title": "广西民族大学图书馆 -- 最新消息",
+ "description": "广西民族大学图书馆 -- 最新消息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/gxmzu/yjszsgg": {
+ "path": "/yjszsgg",
+ "name": "研究生院招生公告",
+ "url": "yjs.gxmzu.edu.cn/tzgg/zsgg.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/gxmzu/yjszsgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjs.gxmzu.edu.cn/tzgg/zsgg.htm",
+ "yjs.gxmzu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gzdaily": {
+ "name": "广州日报",
+ "url": "gzdaily.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/gzdaily/app/:column?": {
+ "path": "/app/:column?",
+ "name": "客户端",
+ "maintainers": [
+ "TimWu007"
+ ],
+ "example": "/gzdaily/app/74",
+ "parameters": {
+ "column": "栏目 ID,点击对应栏目后在地址栏找到"
+ },
+ "description": "::: tip\n 在北京时间深夜可能无法获取内容。\n:::\n\n 常用栏目 ID:\n\n| 栏目名 | ID |\n| ------ | ---- |\n| 首页 | 74 |\n| 时局 | 374 |\n| 广州 | 371 |\n| 大湾区 | 397 |\n| 城区 | 2980 |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "app.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "200235547707998211",
+ "type": "feed",
+ "url": "rsshub://gzdaily/app/74",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "gzhu": {
+ "name": "广州大学",
+ "url": "yjsy.gzhu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/gzhu/yjs": {
+ "path": "/yjs",
+ "name": "研究生院招生动态",
+ "url": "yjsy.gzhu.edu.cn/zsxx/zsdt/zsdt.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/gzhu/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjsy.gzhu.edu.cn/zsxx/zsdt/zsdt.htm",
+ "yjsy.gzhu.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hackernews": {
+ "name": "Hacker News",
+ "url": "ycombinator.com",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "heat": 6477,
+ "routes": {
+ "/hackernews/:section?/:type?/:user?": {
+ "path": "/:section?/:type?/:user?",
+ "name": "User",
+ "maintainers": [
+ "nczitzk",
+ "xie-dongping"
+ ],
+ "example": "/hackernews/threads/comments_list/dang",
+ "parameters": {
+ "section": {
+ "description": "Content section, default to `index`"
+ },
+ "type": {
+ "description": "Link type, default to `sources`"
+ },
+ "user": {
+ "description": "Set user, only valid in `threads` and `submitted` sections"
+ }
+ },
+ "description": "Subscribe to the content of a specific user",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.ycombinator.com/:section",
+ "news.ycombinator.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 6477,
+ "topFeeds": [
+ {
+ "id": "52325519371718656",
+ "type": "feed",
+ "url": "rsshub://hackernews",
+ "title": "Hacker News",
+ "description": "Hacker News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61780263784145920",
+ "type": "feed",
+ "url": "rsshub://hackernews/index",
+ "title": "Hacker News",
+ "description": "Hacker News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hackertalk": {
+ "name": "HACKER TALK 黑客说",
+ "url": "hackertalk.net",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hackertalk/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "hackertalk.net/",
+ "maintainers": [
+ "hyoban"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hackertalk.net/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "hacking8": {
+ "name": "Hacking8",
+ "url": "hacking8.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hacking8/:category?": {
+ "path": "/:category?",
+ "name": "信息流",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hacking8",
+ "parameters": {
+ "category": "分类,见下表,默认为最近更新"
+ },
+ "description": "| 推荐 | 最近更新 | 漏洞 / PoC 监控 | PDF |\n| ----- | -------- | --------------- | --- |\n| likes | index | vul-poc | pdf |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hacking8.com/index/:category",
+ "hacking8.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hacking8/search/:keyword?": {
+ "path": "/search/:keyword?",
+ "name": "搜索",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hacking8/search/rsshub",
+ "parameters": {
+ "keyword": "关键字,默认为空"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hacking8.com/index/:category",
+ "hacking8.com/"
+ ],
+ "target": "/:category?"
+ }
+ ],
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hackmd": {
+ "name": "HackMD",
+ "url": "hackmd.io",
+ "categories": [
+ "programming"
+ ],
+ "heat": 14,
+ "routes": {
+ "/hackmd/profile/:path": {
+ "path": "/profile/:path",
+ "name": "Profile",
+ "maintainers": [
+ "Yukaii",
+ "kaiix"
+ ],
+ "example": "/hackmd/profile/hackmd",
+ "parameters": {
+ "path": "userpath or teampath"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "profile.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "82940078469737475",
+ "type": "feed",
+ "url": "rsshub://hackmd/profile/hackmd",
+ "title": "HackMD Dev's Profile",
+ "description": "HackMD Dev's profile on HackMD - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "120745707634072576",
+ "type": "feed",
+ "url": "rsshub://hackmd/profile/sysprog",
+ "title": "sysprog's Profile",
+ "description": "sysprog's profile on HackMD - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hackyournews": {
+ "name": "HackYourNews",
+ "url": "hackyournews.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hackyournews/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "hackyournews.com/",
+ "maintainers": [
+ "ftiasch"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hackyournews.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "hafu": {
+ "name": "河南财政金融学院",
+ "url": "www.hafu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hafu/news/:type?": {
+ "path": "/news/:type?",
+ "name": "河南财政金融学院",
+ "maintainers": [],
+ "example": "/hafu/news/ggtz",
+ "parameters": {
+ "type": "分类,见下表(默认为 `ggtz`)"
+ },
+ "description": "| 校内公告通知 | 教务处公告通知 | 招生就业处公告通知 |\n| ------------ | -------------- | ------------------ |\n| ggtz | jwc | zsjyc |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hakkatv": {
+ "name": "客家電視台",
+ "url": "hakkatv.org.tw",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hakkatv/news/:type?": {
+ "path": "/news/:type?",
+ "name": "新聞首頁",
+ "url": "hakkatv.org.tw/news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/hakkatv/news",
+ "parameters": {
+ "type": "新聞,見下表,留空為全部"
+ },
+ "description": "| 客家焦點 | 政經要聞 | 民生醫療 | 地方風采 | 國際萬象 |\n| -------- | --------- | -------- | -------- | ------------- |\n| hakka | political | medical | local | international |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hakkatv.org.tw/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "type.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "167304163667564544",
+ "type": "feed",
+ "url": "rsshub://hakkatv/news",
+ "title": "新聞首頁 - 客家電視台",
+ "description": "客家電視是屬於全民、以至於全世界客家族群的頻道,亦是為傳播客家文化而存在,定位為「全體客家族群之媒體」。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://www.hakkatv.org.tw/news-detai…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hamel": {
+ "name": "Hamel's Blog",
+ "url": "hamel.dev",
+ "categories": [
+ "blog"
+ ],
+ "heat": 16,
+ "routes": {
+ "/hamel/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "hamel.dev/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/hamel/blog",
+ "description": "Hamel's Blog Posts",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hamel.dev/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "76461414868551680",
+ "type": "feed",
+ "url": "rsshub://hamel/blog",
+ "title": "Hamel's Blog",
+ "description": "Hamel's Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hameln": {
+ "name": "hameln",
+ "url": "syosetu.org",
+ "categories": [
+ "reading"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hameln/chapter/:id": {
+ "path": "/chapter/:id",
+ "name": "chapter",
+ "maintainers": [
+ "huangliangshusheng"
+ ],
+ "example": "/hameln/chapter/264928",
+ "parameters": {
+ "id": "Novel id, can be found in URL"
+ },
+ "description": "Eg: [https://syosetu.org/novel/264928](https://syosetu.org/novel/264928)",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "syosetu.org/novel/:id"
+ ]
+ }
+ ],
+ "location": "chapter.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hanime1": {
+ "name": "Hanime1",
+ "url": "hanime1.me",
+ "description": "NSFW WARNING!!! It contains adult content. Hanime1 provides adult anime",
+ "categories": [
+ "anime"
+ ],
+ "heat": 479,
+ "routes": {
+ "/hanime1/previews/:date?": {
+ "path": "/previews/:date?",
+ "name": "每月新番",
+ "maintainers": [
+ "kjasn"
+ ],
+ "example": "/hanime1/previews/202504",
+ "parameters": {
+ "date": {
+ "description": "日期格式为 `YYYYMM`,默认值当月"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "hanime1.me/previews/:date",
+ "hanime1.me/previews"
+ ],
+ "target": "/previews/:date"
+ }
+ ],
+ "location": "previews.ts",
+ "heat": 432,
+ "topFeeds": [
+ {
+ "id": "141164425462660096",
+ "type": "feed",
+ "url": "rsshub://hanime1/previews",
+ "title": "Hanime1 202512 新番",
+ "description": "Hanime1 202512 新番 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "133901229760109568",
+ "type": "feed",
+ "url": "rsshub://hanime1/previews/202504",
+ "title": "Hanime1 202504 新番",
+ "description": "Hanime1 202504 新番 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hanime1/search/:params": {
+ "path": "/search/:params",
+ "name": "搜索结果",
+ "maintainers": [
+ "kjasn"
+ ],
+ "example": "/hanime1/search/tags%5B%5D=%E7%B4%94%E6%84%9B&",
+ "parameters": {
+ "params": {
+ "description": "\n| 参数 | 说明 | 示例或可选值 |\n| ------------------- | --------------------------------- | --------------------------------------------------------------------------------------------------------------------- |\n| `query` | 搜索框输入的内容 | 任意值都可以,例如:`辣妹` |\n| `genre` | 番剧类型,默认为`全部` | 可选值有:`全部` / `裏番` / `泡麵番` / `Motion+Anime` / `3D動畫` / `同人作品` / `MMD` / `Cosplay` |\n| `tags[]` | 标签 | 可选值过多,不一一列举,详细请查看原网址。例如:`tags[]=純愛&tags[]=中文字幕` |\n| `broad` | 标签模糊匹配,默认为 `off` | `on`(模糊匹配,包含任一标签) / `off`(精确匹配,包含全部标签) |\n| `sort` | 搜索结果排序,默认 `最新上市` | `最新上市` / `最新上傳` / `本日排行` / `本週排行` / `本月排行` / `觀看次數` / `讚好比例` / `他們在看` |\n| `year`, `month` | 筛选发布时间,默认为 `全部时间` | 例如:`year=2025&month=5` |\n\n::: tip\n如果你不确定标签或类型的具体名字,可以直接去原网址选好筛选条件后,把网址中的参数复制过来使用。例如: `https://hanime1.me/search?query=&genre=裏番&broad=on&sort=最新上市&tags[]=純愛&tags[]=中文字幕`,`/search?`后面的部分就是参数了,最后得到**类似**这样的路由 `https://rsshub.app/hanime1/search/query=&genre=裏番&broad=on&sort=最新上市&tags[]=純愛&tags[]=中文字幕`\n:::\n"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 47,
+ "topFeeds": [
+ {
+ "id": "143852106817588235",
+ "type": "feed",
+ "url": "rsshub://hanime1/search/query=&type=&genre=%E5%85%A8%E9%83%A8&tags%5B%5D=%E6%89%B6%E4%BB%96&sort=&year=&month=",
+ "title": "Hanime1 搜索结果 | 类型: 全部 | 标签: 扶他",
+ "description": "Hanime1 搜索结果 | 类型: 全部 | 标签: 扶他 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "165957469628528640",
+ "type": "feed",
+ "url": "rsshub://hanime1/search/genre%3DCosplay",
+ "title": "Hanime1 搜索结果 | 类型: Cosplay",
+ "description": "Hanime1 搜索结果 | 类型: Cosplay - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "harvard": {
+ "name": "Harvard Health Publishing",
+ "url": "www.health.harvard.edu",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 210,
+ "routes": {
+ "/harvard/health/blog": {
+ "path": "/health/blog",
+ "name": "Health Blog",
+ "url": "www.health.harvard.edu/blog",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/harvard/health/blog",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.health.harvard.edu/blog"
+ ]
+ }
+ ],
+ "location": "health/blog.ts",
+ "heat": 210,
+ "topFeeds": [
+ {
+ "id": "42585333894603776",
+ "type": "feed",
+ "url": "rsshub://harvard/health/blog",
+ "title": "Harvard Health Blog",
+ "description": "Harvard Health Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(23) ] to not include 'https://www.health.harvard.edu/blog/r…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hashnode": {
+ "name": "hashnode",
+ "url": "hashnode.dev",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hashnode/blog/:username": {
+ "path": "/blog/:username",
+ "name": "用户博客",
+ "url": "hashnode.dev/",
+ "maintainers": [
+ "hnrainll"
+ ],
+ "example": "/hashnode/blog/inklings",
+ "parameters": {
+ "username": "博主名称,用户头像 URL 中找到"
+ },
+ "description": "::: tip\n username 为博主用户名,而非`xxx.hashnode.dev`中`xxx`所代表的 blog 地址。\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hashnode.dev/"
+ ]
+ }
+ ],
+ "location": "blog.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hbooker": {
+ "name": "欢乐书客",
+ "url": "hbooker.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hbooker/chapter/:id": {
+ "path": "/chapter/:id",
+ "name": "章节",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/hbooker/chapter/100113279",
+ "parameters": {
+ "id": "小说 id, 可在对应小说页 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hbooker.com/book/:id"
+ ]
+ }
+ ],
+ "location": "chapter.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "120950392738900992",
+ "type": "feed",
+ "url": "rsshub://hbooker/chapter/100410769",
+ "title": "欢乐书客 魔女大人别肝啦",
+ "description": "安可穿越到危险的奇幻世界。 魔女,教廷,精灵,恶魔,浮空城,高塔议会……血与火,阴谋与诡计,灾厄与战争…… 作为一名平平无奇,穷得荡气回肠的小学徒,安可表示自己有一点点慌。 幸好,随身还带了个熟练度面板,任何技能只要肯练就能变强。 【魔法卷轴制作+1】【法师之手+1】【霜冻新星+1】【末日审判+1】…… 故而。 世间升起了一颗冉冉新星。 魔女之王,北境守护者,混沌学派大师,深渊恶魔永恒之敌,审判万物的灾厄太阳,诱拐圣女的罪天使,精灵公主的闺中密友…… 伟大,无需多言! - Powered by RSSHub",
+ "image": "https://novel-cdn.kuangxiangit.com/uploads/allimg/c240715/15-07-24212441-47593.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hbr": {
+ "name": "Harvard Business Review",
+ "url": "hbr.org",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 93,
+ "routes": {
+ "/hbr/topic/:topic?/:type?": {
+ "path": "/topic/:topic?/:type?",
+ "name": "Topic",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/hbr/topic/Leadership/Popular",
+ "parameters": {
+ "topic": "Topic, can be found in URL, Leadership by default",
+ "type": {
+ "description": "Type, see below, Popular by default",
+ "options": [
+ {
+ "value": "Popular",
+ "label": "Popular"
+ },
+ {
+ "value": "From the Store",
+ "label": "From the Store"
+ },
+ {
+ "value": "For You",
+ "label": "For You"
+ }
+ ],
+ "default": "Popular"
+ }
+ },
+ "description": "| POPULAR | FROM THE STORE | FOR YOU |\n| ------- | -------------- | ------- |\n| Popular | From the Store | For You |\n\n::: tip\n Click here to view [All Topics](https://hbr.org/topics)\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hbr.org/topic/:topic?",
+ "hbr.org/"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 93,
+ "topFeeds": [
+ {
+ "id": "87319836309791744",
+ "type": "feed",
+ "url": "rsshub://hbr/topic/Leadership/Popular",
+ "title": "Leadership - HBR - Popular",
+ "description": "Leadership - HBR - Popular - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41359648684677137",
+ "type": "feed",
+ "url": "rsshub://hbr/topic",
+ "title": "Leadership - HBR - Popular",
+ "description": "Leadership - HBR - Popular - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hdu": {
+ "name": "杭州电子科技大学",
+ "url": "hdu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 9,
+ "routes": {
+ "/hdu/auto/:type?": {
+ "path": "/auto/:type?",
+ "name": "自动化学院",
+ "maintainers": [
+ "jalenzz"
+ ],
+ "example": "/hdu/auto",
+ "parameters": {
+ "type": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 研究生教育 | 本科教学 | 学生工作 |\n| -------- | -------- | -------- | -------- |\n| notice | graduate | undergraduate | student |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "auto.hdu.edu.cn/main.htm",
+ "auto.hdu.edu.cn/3779/list.htm"
+ ],
+ "target": "/auto/notice"
+ },
+ {
+ "source": [
+ "auto.hdu.edu.cn/main.htm",
+ "auto.hdu.edu.cn/3754/list.htm"
+ ],
+ "target": "/auto/graduate"
+ },
+ {
+ "source": [
+ "auto.hdu.edu.cn/main.htm",
+ "auto.hdu.edu.cn/3745/list.htm"
+ ],
+ "target": "/auto/undergraduate"
+ },
+ {
+ "source": [
+ "auto.hdu.edu.cn/main.htm",
+ "auto.hdu.edu.cn/3726/list.htm"
+ ],
+ "target": "/auto/student"
+ }
+ ],
+ "location": "auto/notice.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "98948106785051648",
+ "type": "feed",
+ "url": "rsshub://hdu/auto/undergraduate",
+ "title": "杭州电子科技大学自动化学院 - 本科教学",
+ "description": "杭州电子科技大学自动化学院 - 本科教学 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "98947905973951488",
+ "type": "feed",
+ "url": "rsshub://hdu/auto",
+ "title": "杭州电子科技大学自动化学院 - 通知公告",
+ "description": "杭州电子科技大学自动化学院 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/hdu/cs": {
+ "path": "/cs",
+ "name": "计算机学院 - 通知公告",
+ "url": "computer.hdu.edu.cn/6738/list.htm",
+ "maintainers": [
+ "legr4ndk"
+ ],
+ "example": "/hdu/cs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "computer.hdu.edu.cn/6738/list.htm"
+ ]
+ }
+ ],
+ "location": "cs/notice.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "76469649963510784",
+ "type": "feed",
+ "url": "rsshub://hdu/cs",
+ "title": "杭电计算机-通知公告",
+ "description": "杭州电子科技大学计算机学院-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hdu/cs/pg": {
+ "path": "/cs/pg",
+ "name": "计算机学院 - 研究生通知",
+ "url": "computer.hdu.edu.cn/6769/list.htm",
+ "maintainers": [
+ "legr4ndk"
+ ],
+ "example": "/hdu/cs/pg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "computer.hdu.edu.cn/6769/list.htm"
+ ]
+ }
+ ],
+ "location": "cs/pg.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "87140107429386240",
+ "type": "feed",
+ "url": "rsshub://hdu/cs/pg",
+ "title": "杭电计算机-研究生通知",
+ "description": "杭州电子科技大学计算机学院-研究生教学通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hebtv": {
+ "name": "河北网络广播电视台",
+ "url": "web.cmc.hebtv.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hebtv/nbszxd": {
+ "path": "/nbszxd",
+ "name": "农博士在行动",
+ "url": "web.cmc.hebtv.com/cms/rmt0336/19/19js/st/ds/nmpd/nbszxd/index.shtml",
+ "maintainers": [
+ "iamqiz",
+ "nczitzk"
+ ],
+ "example": "/hebtv/nbszxd",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "web.cmc.hebtv.com/cms/rmt0336/19/19js/st/ds/nmpd/nbszxd/index.shtml"
+ ]
+ }
+ ],
+ "location": "nong-bo-shi-zai-xing-dong.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hedwig": {
+ "name": "Hedwig",
+ "url": "hedwig.pub",
+ "categories": [
+ "blog"
+ ],
+ "heat": 16,
+ "routes": {
+ "/hedwig/posts/:site": {
+ "path": "/posts/:site",
+ "name": "Posts",
+ "url": "hedwig.pub",
+ "maintainers": [
+ "zwithz",
+ "GetToSet"
+ ],
+ "example": "/posts/walnut",
+ "parameters": {
+ "site": "站点名,原则上只要是 `{site}.hedwig.pub` 都可以匹配"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "supportRadar": false
+ },
+ "view": 0,
+ "location": "posts.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "151609591425263616",
+ "type": "feed",
+ "url": "rsshub://hedwig/posts/walnut",
+ "title": "地心引力",
+ "description": "关注互联网、效率工具与生活方式,一起脱离重力束缚 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "151650896037741568",
+ "type": "feed",
+ "url": "rsshub://hedwig/posts/cbyd",
+ "title": "🏰城堡阅读📚",
+ "description": "分享个体见闻,探索内心宇宙 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hellobtc": {
+ "name": "白话区块链",
+ "url": "hellobtc.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 693,
+ "routes": {
+ "/hellobtc/information/:channel?": {
+ "path": "/information/:channel?",
+ "name": "首页",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/hellobtc/information/latest",
+ "parameters": {
+ "channel": "类型,可填 `latest` 和 `application` 及最新和应用,默认为最新"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "information.ts",
+ "heat": 360,
+ "topFeeds": [
+ {
+ "id": "84224879488972800",
+ "type": "feed",
+ "url": "rsshub://hellobtc/information",
+ "title": "白话区块链 - 首页 最新",
+ "description": "白话区块链 - 首页 最新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "56162621363945472",
+ "type": "feed",
+ "url": "rsshub://hellobtc/information/latest",
+ "title": "白话区块链 - 首页 最新",
+ "description": "白话区块链 - 首页 最新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hellobtc/kepu/:channel?": {
+ "path": "/kepu/:channel?",
+ "name": "科普",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/hellobtc/kepu/latest",
+ "parameters": {
+ "channel": "类型,见下表,默认为最新"
+ },
+ "description": "| latest | bitcoin | ethereum | defi | inter_blockchain | mining | safety | satoshi_nakomoto | public_blockchain |\n| ------ | ------- | -------- | ---- | ----------------- | ------ | ------ | ----------------- | ------------------ |\n| 最新 | 比特币 | 以太坊 | DeFi | 跨链 | 挖矿 | 安全 | 中本聪 | 公链 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "kepu.ts",
+ "heat": 144,
+ "topFeeds": [
+ {
+ "id": "68130315498749952",
+ "type": "feed",
+ "url": "rsshub://hellobtc/kepu",
+ "title": "白话区块链 - 科普 最新",
+ "description": "白话区块链 - 科普 最新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "52357479509098526",
+ "type": "feed",
+ "url": "rsshub://hellobtc/kepu/latest",
+ "title": "白话区块链 - 科普 最新",
+ "description": "白话区块链 - 科普 最新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hellobtc/news": {
+ "path": "/news",
+ "name": "快讯",
+ "url": "hellobtc.com/news",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/hellobtc/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hellobtc.com/news"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 189,
+ "topFeeds": [
+ {
+ "id": "56160660953715712",
+ "type": "feed",
+ "url": "rsshub://hellobtc/news",
+ "title": "白话区块链 - 快讯",
+ "description": "白话区块链 - 快讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hellogithub": {
+ "name": "HelloGitHub",
+ "url": "hellogithub.com",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "heat": 8249,
+ "routes": {
+ "/hellogithub/article/:sort?": {
+ "path": "/article/:sort?",
+ "name": "文章",
+ "maintainers": [
+ "moke8",
+ "nczitzk",
+ "CaoMeiYouRen"
+ ],
+ "example": "/hellogithub/article",
+ "parameters": {
+ "sort": "排序方式,见下表,默认为 `last`,即最近"
+ },
+ "description": "| 热门 | 最近 |\n| ---- | ---- |\n| hot | last |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "article.ts",
+ "heat": 180,
+ "topFeeds": [
+ {
+ "id": "86943157703859200",
+ "type": "feed",
+ "url": "rsshub://hellogithub/article",
+ "title": "HelloGithub - 最近文章",
+ "description": "HelloGithub - 最近文章 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86856661627058176",
+ "type": "feed",
+ "url": "rsshub://hellogithub/article/last",
+ "title": "HelloGithub - 最近文章",
+ "description": "HelloGithub - 最近文章 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hellogithub/home/:sort?/:id?": {
+ "path": "/home/:sort?/:id?",
+ "name": "开源项目",
+ "maintainers": [
+ "moke8",
+ "nczitzk",
+ "CaoMeiYouRen"
+ ],
+ "example": "/hellogithub/home",
+ "parameters": {
+ "sort": "排序方式,见下表,默认为 `featured`,即精选",
+ "id": "标签 id,可在对应标签页 URL 中找到,默认为全部标签"
+ },
+ "description": "| 精选 | 全部 |\n| ---- | ---- |\n| featured | all |",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 7183,
+ "topFeeds": [
+ {
+ "id": "66526115085137920",
+ "type": "feed",
+ "url": "rsshub://hellogithub/home",
+ "title": "HelloGithub - 精选开源项目",
+ "description": "HelloGithub - 精选开源项目 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80951006332301312",
+ "type": "feed",
+ "url": "rsshub://hellogithub/home/all",
+ "title": "HelloGithub - 全部开源项目",
+ "description": "HelloGithub - 全部开源项目 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hellogithub/ranking/:type?": {
+ "path": "/ranking/:type?",
+ "name": "榜单报告",
+ "maintainers": [
+ "moke8",
+ "nczitzk"
+ ],
+ "example": "/hellogithub/ranking",
+ "description": "| 编程语言 | 服务器 | 数据库 |\n| -------- | -------- | ---------- |\n| tiobe | netcraft | db-engines |",
+ "categories": [
+ "programming"
+ ],
+ "location": "report.tsx",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "67401363765639168",
+ "type": "feed",
+ "url": "rsshub://hellogithub/ranking",
+ "title": "HelloGitHub - 编程语言排行榜",
+ "description": "HelloGitHub - 编程语言排行榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hellogithub/volume": {
+ "path": "/volume",
+ "name": "月刊",
+ "maintainers": [
+ "moke8",
+ "nczitzk",
+ "CaoMeiYouRen"
+ ],
+ "example": "/hellogithub/volume",
+ "categories": [
+ "programming"
+ ],
+ "location": "volume.tsx",
+ "heat": 842,
+ "topFeeds": [
+ {
+ "id": "41381879379551233",
+ "type": "feed",
+ "url": "rsshub://hellogithub/volume",
+ "title": "HelloGithub - 月刊",
+ "description": "HelloGithub - 月刊 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hex-rays": {
+ "name": "Hex-Rays",
+ "url": "hex-rays.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 14,
+ "routes": {
+ "/hex-rays/news": {
+ "path": "/news",
+ "name": "Hex-Rays News",
+ "url": "hex-rays.com/",
+ "maintainers": [
+ "hellodword ",
+ "TonyRL",
+ "Mas0n"
+ ],
+ "example": "/hex-rays/news",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hex-rays.com/",
+ "hex-rays.com/blog"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "68824134025845760",
+ "type": "feed",
+ "url": "rsshub://hex-rays/news",
+ "title": "Hex-Rays Blog",
+ "description": "Hex-Rays Blog - Powered by RSSHub",
+ "image": "https://hex-rays.com/hubfs/Ico-logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hexun": {
+ "name": "和讯网",
+ "url": "hexun.com",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 28,
+ "routes": {
+ "/hexun/pe/news": {
+ "path": "/pe/news",
+ "name": "创投行业新闻",
+ "url": "pe.hexun.com/news/",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/hexun/pe/news",
+ "categories": [
+ "finance"
+ ],
+ "location": "index.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "91704801473998848",
+ "type": "feed",
+ "url": "rsshub://hexun/pe/news",
+ "title": "和讯创投 - 创投行业新闻",
+ "description": "和讯创投 - 创投行业新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hfut": {
+ "name": "合肥工业大学",
+ "url": "hfut.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 10,
+ "routes": {
+ "/hfut/hf/notice/:type?": {
+ "path": "/hf/notice/:type?",
+ "name": "合肥校区通知",
+ "maintainers": [
+ "batemax"
+ ],
+ "example": "/hfut/hf/notice/tzgg",
+ "parameters": {
+ "type": "分类,见下表(默认为 `tzgg`)"
+ },
+ "description": "| 通知公告(https://news.hfut.edu.cn/tzgg2.htm) | 教学科研(https://news.hfut.edu.cn/tzgg2/jxky.htm) | 其他通知(https://news.hfut.edu.cn/tzgg2/qttz.htm) |\n| ------------ | -------------- | ------------------ |\n| tzgg | jxky | qttz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportRadar": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.hfut.edu.cn"
+ ]
+ }
+ ],
+ "location": "hf/notice.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "84842310298817536",
+ "type": "feed",
+ "url": "rsshub://hfut/hf/notice/tzgg",
+ "title": "合肥工业大学 - 通知公告",
+ "description": "合肥工业大学 - 通知公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70797096799977472",
+ "type": "feed",
+ "url": "rsshub://hfut/hf/notice",
+ "title": "合肥工业大学 - 通知公告",
+ "description": "合肥工业大学 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hfut/xc/notice/:type?": {
+ "path": "/xc/notice/:type?",
+ "name": "宣城校区通知",
+ "maintainers": [
+ "batemax"
+ ],
+ "example": "/hfut/xc/notice/tzgg",
+ "parameters": {
+ "type": "分类,见下表(默认为 `tzgg`)"
+ },
+ "description": "| 通知公告(https://xc.hfut.edu.cn/1955/list.htm) | 院系动态-工作通知(https://xc.hfut.edu.cn/gztz/list.htm) |\n| ------------ | -------------- |\n| tzgg | gztz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportRadar": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xc.hfut.edu.cn"
+ ]
+ }
+ ],
+ "location": "xc/notice.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "70743382882009088",
+ "type": "feed",
+ "url": "rsshub://hfut/xc/notice",
+ "title": "合肥工业大学宣城校区 - 通知公告",
+ "description": "合肥工业大学宣城校区 - 通知公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71020786648302592",
+ "type": "feed",
+ "url": "rsshub://hfut/xc/notice/gztz",
+ "title": "合肥工业大学宣城校区 - 院系动态 - 工作通知",
+ "description": "合肥工业大学宣城校区 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hicairo": {
+ "name": "HiFeng'Blog",
+ "url": "hicairo.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hicairo/": {
+ "path": "/",
+ "name": "最近发表",
+ "url": "hicairo.com/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/hicairo",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hicairo.com/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hinatazaka46": {
+ "name": "Sakamichi Series 坂道系列官网资讯",
+ "url": "hinatazaka46.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/hinatazaka46/blog/:id?/:page?": {
+ "path": "/blog/:id?/:page?",
+ "name": "Hinatazaka46 Blog 日向坂 46 博客",
+ "maintainers": [],
+ "example": "/hinatazaka46/blog",
+ "parameters": {
+ "id": "Member ID, see below, `all` by default",
+ "page": "Page, `0` by default"
+ },
+ "description": "Member ID\n\n| Member ID | Name |\n| --------- | ------------ |\n| 2000 | 四期生リレー |\n| 36 | 渡辺 莉奈 |\n| 35 | 山下 葉留花 |\n| 34 | 宮地 すみれ |\n| 33 | 藤嶌 果歩 |\n| 32 | 平岡 海月 |\n| 31 | 平尾 帆夏 |\n| 30 | 竹内 希来里 |\n| 29 | 正源司 陽子 |\n| 28 | 清水 理央 |\n| 27 | 小西 夏菜実 |\n| 26 | 岸 帆夏 |\n| 25 | 石塚 瑶季 |\n| 24 | 山口 陽世 |\n| 23 | 森本 茉莉 |\n| 22 | 髙橋 未来虹 |\n| 21 | 上村 ひなの |\n| 18 | 松田 好花 |\n| 17 | 濱岸 ひより |\n| 16 | 丹生 明里 |\n| 15 | 富田 鈴花 |\n| 14 | 小坂 菜緒 |\n| 13 | 河田 陽菜 |\n| 12 | 金村 美玖 |\n| 11 | 東村 芽依 |\n| 10 | 高本 彩花 |\n| 9 | 高瀬 愛奈 |\n| 8 | 佐々木 美玲 |\n| 7 | 佐々木 久美 |\n| 6 | 齊藤 京子 |\n| 5 | 加藤 史帆 |\n| 4 | 影山 優佳 |\n| 2 | 潮 紗理菜 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "blog.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "64772656143885330",
+ "type": "feed",
+ "url": "rsshub://hinatazaka46/blog",
+ "title": "日向坂46 公式ブログ",
+ "description": "日向坂46 公式ブログ - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hinatazaka46/news": {
+ "path": "/news",
+ "name": "Hinatazaka46 News 日向坂 46 新闻",
+ "url": "hinatazaka46.com/s/official/news/list",
+ "maintainers": [
+ "crispgm",
+ "akashigakki"
+ ],
+ "example": "/hinatazaka46/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hinatazaka46.com/s/official/news/list",
+ "hinatazaka46.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hiring.cafe": {
+ "name": "HiringCafe",
+ "url": "hiring.cafe",
+ "description": "HiringCafe is a platform for job seekers to find job opportunities and for employers to post job listings.",
+ "zh": {
+ "name": "HiringCafe"
+ },
+ "categories": [
+ "other"
+ ],
+ "heat": 2,
+ "routes": {
+ "/hiring.cafe/jobs/:keywords": {
+ "path": "/jobs/:keywords",
+ "name": "Jobs",
+ "maintainers": [
+ "mintyfrankie"
+ ],
+ "example": "/hiring.cafe/jobs/sustainability",
+ "parameters": {
+ "keywords": "Keywords to search for"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hiring.cafe"
+ ]
+ }
+ ],
+ "location": "jobs.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "111907108448833536",
+ "type": "feed",
+ "url": "rsshub://hiring.cafe/jobs/C++",
+ "title": "HiringCafe Jobs: C++",
+ "description": "Job search results for \"C++\" on HiringCafe - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "111907007229612032",
+ "type": "feed",
+ "url": "rsshub://hiring.cafe/jobs/opengl",
+ "title": "HiringCafe Jobs: opengl",
+ "description": "Job search results for \"opengl\" on HiringCafe - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hit": {
+ "name": "哈尔滨工业大学",
+ "url": "www.hit.edu.cn",
+ "description": "::: warning\n哈工大网站疑似禁止了`rsshub.app`的访问,使用路由需要自行 [部署](https://docs.rsshub.app/deploy/)。\n:::",
+ "categories": [
+ "university"
+ ],
+ "heat": 17,
+ "routes": {
+ "/hit/hitgs/:id?": {
+ "path": "/hitgs/:id?",
+ "name": "研究生院",
+ "url": "hitgs.hit.edu.cn",
+ "maintainers": [
+ "hlmu",
+ "nczitzk"
+ ],
+ "example": "/hit/hitgs/tzgg",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `tzgg`,即通知公告,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "通知公告",
+ "value": "tzgg"
+ },
+ {
+ "label": "综合新闻",
+ "value": "zhxw"
+ },
+ {
+ "label": "高水平课程与学术交流",
+ "value": "gspkcyxsjl"
+ },
+ {
+ "label": "国家政策",
+ "value": "gjzc"
+ },
+ {
+ "label": "规章制度",
+ "value": "17546"
+ },
+ {
+ "label": "办事流程",
+ "value": "17547"
+ },
+ {
+ "label": "常见问题",
+ "value": "17548"
+ },
+ {
+ "label": "常见下载",
+ "value": "17549"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [通知公告](https://hitgs.hit.edu.cn/tzgg/list.htm),其源网址为 `https://hitgs.hit.edu.cn/tzgg/list.htm`,请参考该 URL 指定部分构成参数,此时路由为 [`/hit/hitgs/tzgg`](https://rsshub.app/hit/hitgs/tzgg)。\n:::\n\n\n 更多栏目
\n\n| 栏目 | ID |\n| - | - |\n| [通知公告](https://hitgs.hit.edu.cn/tzgg/list.htm) | [tzgg](https://rsshub.app/hit/hitgs/tzgg) |\n| [综合新闻](https://hitgs.hit.edu.cn/zhxw/list.htm) | [zhxw](https://rsshub.app/hit/hitgs/zhxw) |\n| [高水平课程与学术交流](https://hitgs.hit.edu.cn/gspkcyxsjl/list.htm) | [gspkcyxsjl](https://rsshub.app/hit/hitgs/gspkcyxsjl) |\n| [国家政策](https://hitgs.hit.edu.cn/gjzc/list.htm) | [gjzc](https://rsshub.app/hit/hitgs/gjzc) |\n| [规章制度](https://hitgs.hit.edu.cn/17546/list.htm) | [17546](https://rsshub.app/hit/hitgs/17546) |\n| [办事流程](https://hitgs.hit.edu.cn/17547/list.htm) | [17547](https://rsshub.app/hit/hitgs/17547) |\n| [常见问题](https://hitgs.hit.edu.cn/17548/list.htm) | [17548](https://rsshub.app/hit/hitgs/17548) |\n| [常见下载](https://hitgs.hit.edu.cn/17549/list.htm) | [17549](https://rsshub.app/hit/hitgs/17549) |\n\n \n",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hitgs.hit.edu.cn",
+ "hitgs.hit.edu.cn/:id/list.htm"
+ ]
+ },
+ {
+ "title": "通知公告",
+ "source": [
+ "hitgs.hit.edu.cn/tzgg/list.htm"
+ ],
+ "target": "/hitgs/tzgg"
+ },
+ {
+ "title": "综合新闻",
+ "source": [
+ "hitgs.hit.edu.cn/zhxw/list.htm"
+ ],
+ "target": "/hitgs/zhxw"
+ },
+ {
+ "title": "高水平课程与学术交流",
+ "source": [
+ "hitgs.hit.edu.cn/gspkcyxsjl/list.htm"
+ ],
+ "target": "/hitgs/gspkcyxsjl"
+ },
+ {
+ "title": "国家政策",
+ "source": [
+ "hitgs.hit.edu.cn/gjzc/list.htm"
+ ],
+ "target": "/hitgs/gjzc"
+ },
+ {
+ "title": "规章制度",
+ "source": [
+ "hitgs.hit.edu.cn/17546/list.htm"
+ ],
+ "target": "/hitgs/17546"
+ },
+ {
+ "title": "办事流程",
+ "source": [
+ "hitgs.hit.edu.cn/17547/list.htm"
+ ],
+ "target": "/hitgs/17547"
+ },
+ {
+ "title": "常见问题",
+ "source": [
+ "hitgs.hit.edu.cn/17548/list.htm"
+ ],
+ "target": "/hitgs/17548"
+ },
+ {
+ "title": "常见下载",
+ "source": [
+ "hitgs.hit.edu.cn/17549/list.htm"
+ ],
+ "target": "/hitgs/17549"
+ }
+ ],
+ "view": 0,
+ "location": "hitgs.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "172677342256609280",
+ "type": "feed",
+ "url": "rsshub://hit/hitgs",
+ "title": "哈尔滨工业大学研究生院 - 通知公告",
+ "description": "通知公告 - Powered by RSSHub",
+ "image": "/_upload/tpl/03/b7/951/template951/images/logo.svg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hit/today/:category": {
+ "path": "/today/:category",
+ "name": "今日哈工大",
+ "maintainers": [
+ "ranpox"
+ ],
+ "example": "/hit/today/10",
+ "parameters": {
+ "category": "分类编号,`10`为公告公示,`11`为新闻快讯,同时支持详细分类,使用方法见下"
+ },
+ "description": "::: tip\n 今日哈工大的文章分为公告公示和新闻快讯,每个页面右侧列出了更详细的分类,其编号为每个 URL 路径的最后一个数字。\n 例如会议讲座的路径为`/taxonomy/term/10/25`,则可以通过 [`/hit/today/25`](https://rsshub.app/hit/today/25) 订阅该详细类别。\n:::\n\n::: warning\n 部分文章需要经过统一身份认证后才能阅读全文。\n:::",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "today.hit.edu.cn/category/:category"
+ ]
+ }
+ ],
+ "location": "today.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "64568770572881945",
+ "type": "feed",
+ "url": "rsshub://hit/today/10",
+ "title": "公告公示(预告公布) | 今日哈工大 : 哈尔滨工业大学校内综合信息网",
+ "description": "公告公示(预告公布) | 今日哈工大 : 哈尔滨工业大学校内综合信息网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "148752145105795072",
+ "type": "feed",
+ "url": "rsshub://hit/today/11",
+ "title": "新闻快讯(图文报道) | 今日哈工大 : 哈尔滨工业大学校内综合信息网",
+ "description": "新闻快讯(图文报道) | 今日哈工大 : 哈尔滨工业大学校内综合信息网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hitcon": {
+ "name": "HITCON",
+ "url": "hitcon.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 19,
+ "routes": {
+ "/hitcon/zeroday/vulnerability/:status?": {
+ "path": "/zeroday/vulnerability/:status?",
+ "name": "漏洞",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/hitcon/zeroday/vulnerability",
+ "parameters": {
+ "status": "漏洞状态,见下表"
+ },
+ "description": "| 缺省 | all | closed | disclosed | patching |\n| ------ | ---- | ------ | --------- | -------- |\n| 活動中 | 全部 | 關閉 | 公開 | 修補中 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requirePuppeteer": true
+ },
+ "radar": [
+ {
+ "source": [
+ "zeroday.hitcon.org/vulnerability/:status?"
+ ]
+ }
+ ],
+ "location": "zeroday.tsx",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "60152514846230528",
+ "type": "feed",
+ "url": "rsshub://hitcon/zeroday/vulnerability",
+ "title": "活動中",
+ "description": "活動中 - Powered by RSSHub",
+ "image": "https://zeroday.hitcon.org/images/favicon/favicon.png"
+ },
+ {
+ "id": "82825034975170560",
+ "type": "feed",
+ "url": "rsshub://hitcon/zeroday/vulnerability/disclosed",
+ "title": "公開",
+ "description": "公開 - Powered by RSSHub",
+ "image": "https://zeroday.hitcon.org/images/favicon/favicon.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hitsz": {
+ "name": "哈尔滨工业大学(深圳)",
+ "url": "hitsz.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hitsz/article/:category?": {
+ "path": "/article/:category?",
+ "name": "新闻中心",
+ "maintainers": [
+ "xandery-geek"
+ ],
+ "example": "/hitsz/article/id-74",
+ "parameters": {
+ "category": "分类名,默认为校园动态"
+ },
+ "description": "| 校区要闻 | 媒体报道 | 综合新闻 | 校园动态 | 讲座论坛 | 热点专题 | 招标信息 | 重要关注 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| id-116 | id-80 | id-75 | id-77 | id-78 | id-79 | id-81 | id-124 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "article.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "163581729920492544",
+ "type": "feed",
+ "url": "rsshub://hitsz/article/id-116",
+ "title": "哈尔滨工业大学(深圳)-校区要闻",
+ "description": "哈尔滨工业大学(深圳)-校区要闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hitsz/due/tzgg": {
+ "path": "/due/tzgg",
+ "name": "教务部",
+ "url": "due.hitsz.edu.cn",
+ "maintainers": [
+ "guohuiyuan"
+ ],
+ "example": "/hitsz/due/tzgg",
+ "parameters": {},
+ "description": ":::tip\n订阅 [通知公告](http://due.hitsz.edu.cn/index/tzggqb.htm),其源网址为 `http://due.hitsz.edu.cn/index/tzggqb.htm`,请参考该 URL 指定部分构成参数,此时路由为 [`/hitsz/due/tzgg`](https://rsshub.app/hitsz/due/tzgg)。\n:::\n如需获取教务学务和学位管理所有栏目的新闻汇总,请使用 [`/hitsz/due/general`](https://rsshub.app/hitsz/due/general) 路由。\n\n\n更多栏目
\n\n| 栏目 | ID |\n| - | - |\n| [通知公告](http://due.hitsz.edu.cn/index/tzggqb.htm) | [tzgg](https://rsshub.app/hitsz/due/tzgg) |\n\n \n",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "due.hitsz.edu.cn",
+ "due.hitsz.edu.cn/index/:id/list.htm"
+ ],
+ "target": "/hitsz/due/:id"
+ },
+ {
+ "title": "通知公告",
+ "source": [
+ "due.hitsz.edu.cn/index/tzggqb.htm"
+ ],
+ "target": "/hitsz/due/tzgg"
+ }
+ ],
+ "location": "due-tzgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hitsz/due/general/:type?": {
+ "path": "/due/general/:type?",
+ "name": "教务部教务学务与学位管理所有栏目",
+ "url": "due.hitsz.edu.cn",
+ "maintainers": [
+ "guohuiyuan"
+ ],
+ "example": "/hitsz/due/general",
+ "parameters": {
+ "type": {
+ "description": "栏目类型筛选,默认all(所有栏目)",
+ "options": [
+ {
+ "value": "all",
+ "label": "所有栏目"
+ },
+ {
+ "value": "teaching",
+ "label": "教务核心业务"
+ },
+ {
+ "value": "studentStatus",
+ "label": "学籍相关"
+ },
+ {
+ "value": "teachingSupport",
+ "label": "教学支持"
+ },
+ {
+ "value": "education",
+ "label": "学生培养"
+ }
+ ],
+ "default": "all"
+ }
+ },
+ "description": "哈尔滨工业大学(深圳)教务部中教务学务和学位管理所有栏目的最新新闻汇总。\n\n#### 栏目分组说明\n支持按业务类型筛选,使用路径参数指定分组:\n- `type=teaching` - 教务核心业务:教务管理、考务管理、注册管理、选课管理、成绩管理\n- `type=studentStatus` - 学籍相关:本科生学籍管理、研究生学籍管理\n- `type=teachingSupport` - 教学支持:教学信息化、奖助学金\n- `type=education` - 学生培养:本科生新闻、硕士学位培养、博士学位培养\n- `type=all` 或省略 - 所有栏目(默认)\n\n#### 包含栏目:\n- [教务管理](http://due.hitsz.edu.cn/jwxw/jwgl.htm)\n- [考务管理](http://due.hitsz.edu.cn/jwxw/kwgl.htm)\n- [注册管理](http://due.hitsz.edu.cn/jwxw/zcgl.htm)\n- [选课管理](http://due.hitsz.edu.cn/jwxw/xkgl.htm)\n- [成绩管理](http://due.hitsz.edu.cn/jwxw/cjgl.htm)\n- [学籍管理(本)](http://due.hitsz.edu.cn/jwxw/xjgl_b_.htm)\n- [学籍管理(研)](http://due.hitsz.edu.cn/jwxw/xjgl_y_.htm)\n- [教学信息化](http://due.hitsz.edu.cn/jwxw/jxxxh.htm)\n- [奖助学金](http://due.hitsz.edu.cn/jwxw/jzxj.htm)\n- [本科生新闻](http://due.hitsz.edu.cn/xwgl/bksxw.htm)\n- [硕士学位培养](http://due.hitsz.edu.cn/xwgl/ssxwpy/ktyzj.htm)\n- [博士学位培养](http://due.hitsz.edu.cn/xwgl/bsxwpy/qqhj1.htm)",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "due.hitsz.edu.cn/jwxw/jwgl.htm"
+ ],
+ "target": "/hitsz/due/general"
+ }
+ ],
+ "location": "due.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hitwh": {
+ "name": "哈尔滨工业大学(威海)",
+ "url": "hitwh.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hitwh/today": {
+ "path": "/today",
+ "name": "今日工大 - 通知公告",
+ "url": "hitwh.edu.cn/1024/list.htm",
+ "maintainers": [
+ "raptazure"
+ ],
+ "example": "/hitwh/today",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hitwh.edu.cn/1024/list.htm",
+ "hitwh.edu.cn/"
+ ]
+ }
+ ],
+ "location": "today.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "88150334662734848",
+ "type": "feed",
+ "url": "rsshub://hitwh/today",
+ "title": "哈尔滨工业大学(威海)通知公告",
+ "description": "哈尔滨工业大学(威海)通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hizu": {
+ "name": "珠海网",
+ "url": "hizh.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 9,
+ "routes": {
+ "/hizu/:column?": {
+ "path": "/:column?",
+ "name": "栏目",
+ "url": "hizh.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hizu",
+ "parameters": {
+ "column": "栏目,见下表,默认为热点"
+ },
+ "description": "| 分类 | 编号 |\n| -------- | ------------------------ |\n| 热点 | 5dd92265e4b0bf88dd8c1175 |\n| 订阅 | 5dd921a7e4b0bf88dd8c116f |\n| 学党史 | 604f1cbbe4b0cf5c2234d470 |\n| 政经 | 5dd92242e4b0bf88dd8c1174 |\n| 合作区 | 61259fd6e4b0d294f7f9786d |\n| 名记名播 | 61dfe511e4b0248b60d1c568 |\n| 大湾区 | 5dd9222ce4b0bf88dd8c1173 |\n| 网评 | 617805e4e4b037abacfd4820 |\n| TV 新闻 | 5dd9220de4b0bf88dd8c1172 |\n| 音频 | 5e6edd50e4b02ebde0ab061e |\n| 澳门 | 600e8ad4e4b02c3a6af6aaa8 |\n| 政务 | 600f760fe4b0e33cf6f8e68e |\n| 教育 | 5ff7c0fde4b0e2f210d05e20 |\n| 深圳 | 5fc88615e4b0e3055e693e0a |\n| 中山 | 600e8a93e4b02c3a6af6aa80 |\n| 民生 | 5dd921ece4b0bf88dd8c1170 |\n| 社区 | 61148184e4b08d3215364396 |\n| 专题 | 5dd9215fe4b0bf88dd8c116b |\n| 战疫 | 5e2e5107e4b0c14b5d0e3d04 |\n| 横琴 | 5f88eaf2e4b0a27cd404e09e |\n| 香洲 | 5f86a3f5e4b09d75f99dde7d |\n| 金湾 | 5e8c42b4e4b0347c7e5836e0 |\n| 斗门 | 5ee70534e4b07b8a779a1ad6 |\n| 高新 | 607d37ade4b05c59ac2f3d40 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hizh.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "76267574626993152",
+ "type": "feed",
+ "url": "rsshub://hizu",
+ "title": "热点 - 珠海网",
+ "description": "热点 - 珠海网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "114507281667054592",
+ "type": "feed",
+ "url": "rsshub://hizu/5f86a3f5e4b09d75f99dde7d",
+ "title": "香洲 - 珠海网",
+ "description": "香洲 - 珠海网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hk01": {
+ "name": "香港 01",
+ "url": "hk01.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1221,
+ "routes": {
+ "/hk01/channel/:id?": {
+ "path": "/channel/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hk01.com/channel/:id",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 215,
+ "topFeeds": [
+ {
+ "id": "69916583666986024",
+ "type": "feed",
+ "url": "rsshub://hk01/channel/19",
+ "title": "即時國際 | 香港01",
+ "description": "即時國際 | 香港01 - Powered by RSSHub",
+ "image": "https://cdn.hk01.com/di/media/images/dw/20201125/408227683839774720096251.png/ScxTeV2WCrObm45OUvrYMlnYDo46wQlqpPf-bKT3_mw"
+ },
+ {
+ "id": "89497724836871168",
+ "type": "feed",
+ "url": "rsshub://hk01/channel/458",
+ "title": "中國觀察 | 香港01",
+ "description": "中國觀察 | 香港01 - Powered by RSSHub",
+ "image": "https://cdn.hk01.com/di/media/images/dw/20201125/408227633252274176150476.png/UybVDNwHnFf4UdCJXjKTL2mGyQ6f5SUU2cyM39nMjN8"
+ }
+ ]
+ },
+ "/hk01/hot": {
+ "path": "/hot",
+ "name": "热门",
+ "url": "hk01.com/hot",
+ "maintainers": [
+ "hoilc",
+ "Fatpandac",
+ "nczitzk"
+ ],
+ "example": "/hk01/hot",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hk01.com/hot",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "hot.ts",
+ "heat": 479,
+ "topFeeds": [
+ {
+ "id": "55218960054033409",
+ "type": "feed",
+ "url": "rsshub://hk01/hot",
+ "title": "熱門新聞、全城熱話及社會時事 | 香港01",
+ "description": "熱門新聞、全城熱話及社會時事 | 香港01 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hk01/issue/:id?": {
+ "path": "/issue/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hk01.com/issue/:id",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "issue.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/hk01/latest": {
+ "path": "/latest",
+ "name": "即時",
+ "url": "hk01.com/latest",
+ "maintainers": [
+ "5upernova-heng"
+ ],
+ "example": "/hk01/latest",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hk01.com/latest",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 374,
+ "topFeeds": [
+ {
+ "id": "55294680289713152",
+ "type": "feed",
+ "url": "rsshub://hk01/latest",
+ "title": "即時 | 香港01",
+ "description": "即時 | 香港01 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hk01/tag/:id?": {
+ "path": "/tag/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hk01.com/tag/:id",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "87141419213215744",
+ "type": "feed",
+ "url": "rsshub://hk01/tag/365",
+ "title": "365 | 香港01",
+ "description": "365 | 香港01 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "92006333948699648",
+ "type": "feed",
+ "url": "rsshub://hk01/tag/13102",
+ "title": "13102 | 香港01",
+ "description": "13102 | 香港01 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/hk01/zone/:id?": {
+ "path": "/zone/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hk01.com/zone/:id",
+ "hk01.com/"
+ ]
+ }
+ ],
+ "location": "zone.ts",
+ "heat": 142,
+ "topFeeds": [
+ {
+ "id": "67391706472795145",
+ "type": "feed",
+ "url": "rsshub://hk01/zone/1",
+ "title": "港聞 | 香港01",
+ "description": "港聞 | 香港01 - Powered by RSSHub",
+ "image": "https://cdn.hk01.com/di/media/images/dw/20201125/408227309540085760319542.jpeg/d8hq2b6WibciRCsMNd7W2yLPmgpIT5f7HaSF0B2khdA"
+ },
+ {
+ "id": "67391706472795143",
+ "type": "feed",
+ "url": "rsshub://hk01/zone/12",
+ "title": "觀點 | 香港01",
+ "description": "觀點 | 香港01 - Powered by RSSHub",
+ "image": "https://cdn.hk01.com/di/media/images/dw/20201125/408228012966809600968521.png/iLSX3aBqMJua0Gc3o1pEMySDayDl34CKLKMCpiyjAqY"
+ }
+ ]
+ }
+ }
+ },
+ "hkej": {
+ "name": "信报财经新闻",
+ "url": "hkej.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 90,
+ "routes": {
+ "/hkej/:category?": {
+ "path": "/:category?",
+ "name": "即时新闻",
+ "url": "hkej.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/hkej/index",
+ "parameters": {
+ "category": "分类,默认为全部新闻"
+ },
+ "description": "| index | stock | hongkong | china | international | property | current |\n| -------- | -------- | -------- | -------- | ------------- | -------- | -------- |\n| 全部新闻 | 港股直击 | 香港财经 | 中国财经 | 国际财经 | 地产新闻 | 时事脉搏 |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hkej.com/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 90,
+ "topFeeds": [
+ {
+ "id": "69975396806332416",
+ "type": "feed",
+ "url": "rsshub://hkej/index",
+ "title": "信報網站 - 即時香港中國 國際金融 股市經濟新聞 - 信報網站 hkej.com",
+ "description": "信報網站(www.hkej.com)即時新聞,提供全天候即時港股、香港財經、國際金融和經濟新聞、中國經濟新聞資訊和分析。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "159517735675831296",
+ "type": "feed",
+ "url": "rsshub://hkej/china",
+ "title": "信報網站 - 即時中國經濟 國策焦點 中港融合追蹤分析 - 信報網站 hkej.com",
+ "description": "信報網站(www.hkej.com)即時新聞中國財經,提供香港經濟和焦點行業 中港融合和商機的分析。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hkepc": {
+ "name": "HKEPC",
+ "url": "hkepc.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hkepc/:category?": {
+ "path": "/:category?",
+ "name": "HKEPC 电脑领域",
+ "url": "hkepc.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/hkepc/news",
+ "parameters": {
+ "category": "分类,见下表,默认为最新消息"
+ },
+ "description": "| 专题报导 | 新闻中心 | 新品快递 | 超频领域 | 流动数码 | 生活娱乐 | 会员消息 | 脑场新闻 | 业界资讯 | 最新消息 |\n| ---------- | -------- | -------- | -------- | -------- | ------------- | -------- | -------- | -------- | -------- |\n| coverStory | news | review | ocLab | digital | entertainment | member | price | press | latest |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hkepc.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hket": {
+ "name": "香港经济日报",
+ "url": "china.hket.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 44,
+ "routes": {
+ "/hket/:category?": {
+ "path": "/:category?",
+ "name": "新闻",
+ "url": "www.hket.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/hket/sran001",
+ "parameters": {
+ "category": "分类,默认为全部新闻,可在 URL 中找到,部分见下表"
+ },
+ "description": "香港经济日报已有提供简单 RSS,详细可前往官方网站: [https://www.hket.com/rss](https://www.hket.com/rss)\n\n此路由主要补全官方 RSS 全文输出及完善分类输出。\n\n\n分类
\n\n| sran001 | sran008 | sran010 | sran011 | sran012 | srat006 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| 全部新闻 | 财经地产 | 科技信息 | 国际新闻 | 商业新闻 | 香港新闻 |\n\n| sran009 | sran009-1 | sran009-2 | sran009-3 | sran009-4 | sran009-5 | sran009-6 |\n| -------- | --------- | --------- | ---------- | --------- | --------- | --------- |\n| 即时财经 | 股市 | 新股 IPO | 新经济追踪 | 当炒股 | 宏观解读 | Hot Talk |\n\n| sran011-1 | sran011-2 | sran011-3 |\n| --------- | ------------ | ------------ |\n| 环球政治 | 环球经济金融 | 环球社会热点 |\n\n| sran016 | sran016-1 | sran016-2 | sran016-3 | sran016-4 | sran016-5 |\n| ---------- | ---------- | ---------- | ---------- | ---------- | -------------- |\n| 大湾区主页 | 大湾区发展 | 大湾区工作 | 大湾区买楼 | 大湾区消费 | 大湾区投资理财 |\n\n| srac002 | srac003 | srac004 | srac005 |\n| -------- | -------- | -------- | -------- |\n| 即时中国 | 经济脉搏 | 国情动向 | 社会热点 |\n\n| srat001 | srat008 | srat055 | srat069 | srat070 |\n| ------- | ------- | -------- | -------- | --------- |\n| 话题 | 观点 | 休闲消费 | 娱乐新闻 | TOPick TV |\n\n| srat052 | srat052-1 | srat052-2 | srat052-3 |\n| -------- | --------- | ---------- | --------- |\n| 健康主页 | 食用安全 | 医生诊症室 | 保健美颜 |\n\n| srat053 | srat053-1 | srat053-2 | srat053-3 | srat053-4 |\n| -------- | --------- | --------- | --------- | ---------- |\n| 亲子主页 | 儿童健康 | 育儿经 | 教育 | 亲子好去处 |\n\n| srat053-6 | srat053-61 | srat053-62 | srat053-63 | srat053-64 |\n| ----------- | ---------- | ---------- | ---------- | ---------- |\n| Band 1 学堂 | 幼稚园 | 中小学 | 尖子教室 | 海外升学 |\n\n| srat072-1 | srat072-2 | srat072-3 | srat072-4 |\n| ---------- | ---------- | ---------------- | ----------------- |\n| 健康身心活 | 抗癌新方向 | 「糖」「心」解密 | 风湿不再 你我自在 |\n\n| sraw007 | sraw009 | sraw010 | sraw011 | sraw012 | sraw014 | sraw018 | sraw019 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 全部博客 | Bloggers | 收息攻略 | 精明消费 | 退休规划 | 个人增值 | 财富管理 | 绿色金融 |\n\n| sraw015 | sraw015-07 | sraw015-08 | sraw015-09 | sraw015-10 |\n| -------- | ---------- | ---------- | ---------- | ---------- |\n| 移民百科 | 海外置业 | 移民攻略 | 移民点滴 | 海外理财 |\n\n| sraw020 | sraw020-1 | sraw020-2 | sraw020-3 | sraw020-4 |\n| -------- | ------------ | --------- | --------- | --------- |\n| ESG 主页 | ESG 趋势政策 | ESG 投资 | ESG 企业 | ESG 社会 |\n ",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "china.hket.com/:category/*"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "inews.hket.com/:category/*"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "topick.hket.com/:category/*"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "wealth.hket.com/:category/*"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "www.hket.com/"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "70034910422682624",
+ "type": "feed",
+ "url": "rsshub://hket/sran001",
+ "title": "國際地產財經中國即時新聞 | HKET經濟日報 | 即時新聞頻道",
+ "description": "提供最新國際新聞、香港新聞、財經新聞、地產樓市新聞, 美股即時新聞、即時夜期、中國新聞及科技新聞等。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "94630255063479296",
+ "type": "feed",
+ "url": "rsshub://hket",
+ "title": "國際地產財經中國即時新聞 | HKET經濟日報 | 即時新聞頻道",
+ "description": "提供最新國際新聞、香港新聞、財經新聞、地產樓市新聞, 美股即時新聞、即時夜期、中國新聞及科技新聞等。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hkjunkcall": {
+ "name": "HKJunkCall 資訊中心",
+ "url": "hkjunkcall.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hkjunkcall/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "hkjunkcall.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "hkjunkcall.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "hko": {
+ "name": "Hong Kong Observatory",
+ "url": "www.hko.gov.hk",
+ "description": "来自香港天文台的全球地震记录",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 15,
+ "routes": {
+ "/hko/earthquake": {
+ "path": "/earthquake",
+ "name": "全球地震資訊網",
+ "maintainers": [
+ "after9"
+ ],
+ "example": "/hko/earthquake",
+ "description": "来自香港天文台的全球5级以上地震记录",
+ "categories": [
+ "forecast"
+ ],
+ "location": "earthquake.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "69201588937562112",
+ "type": "feed",
+ "url": "rsshub://hko/earthquake",
+ "title": "来自香港天文台的全球5级以上地震记录",
+ "description": "提供經天文台分析的全球5.0級或以上及本地有感的地震資訊。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ '[震級:5.4] [地點:瓜德羅普, ]', …(10) ] to not include '[震級:5.1] [地點:達沃, 菲律賓]'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hko/weather": {
+ "path": "/weather",
+ "name": "Current Weather Report",
+ "url": "www.weather.gov.hk/en/wxinfo/currwx/current.htm",
+ "maintainers": [
+ "calpa"
+ ],
+ "example": "/hko/weather",
+ "categories": [
+ "forecast"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.weather.gov.hk/en/wxinfo/currwx/current.htm"
+ ]
+ }
+ ],
+ "location": "weather.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "69176555091531776",
+ "type": "feed",
+ "url": "rsshub://hko/weather",
+ "title": "Current Weather Report",
+ "description": "provided by the Hong Kong Observatory: Sat, 03 Jan 2026 08:02:00 GMT - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hkushop": {
+ "name": "環球唱片(香港)官方網上商店",
+ "url": "hkushop.com",
+ "description": "環球唱片(香港)官方網上商店",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 3,
+ "routes": {
+ "/hkushop/vinyl/:cat?": {
+ "path": "/vinyl/:cat?",
+ "name": "HKU Shop 黑胶专区",
+ "url": "hkushop.com/vinyl-or-picture-lp.html",
+ "maintainers": [
+ "gideonsenku"
+ ],
+ "example": "/hkushop/vinyl",
+ "parameters": {
+ "cat": "分类,见下表,默认不分类"
+ },
+ "description": "常见分类:\n| 華語音樂 | 經典復刻 | 古典跨界 | 爵士音樂 | 國際音樂 | 電影原聲帶 | 黑膠日本音樂 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 37 | 38 | 40 | 41 | 39 | 170 | 224 |",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "hkushop.com/vinyl-or-picture-lp.html",
+ "hkushop.com/"
+ ],
+ "target": "/vinyl"
+ }
+ ],
+ "location": "vinyl-or-picture-lp.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "125428127328664576",
+ "type": "feed",
+ "url": "rsshub://hkushop/vinyl",
+ "title": "黑胶\\\\彩胶系列 - HKU Shop 环球唱片网店",
+ "description": "HKU Shop 黑胶唱片最新商品信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hlju": {
+ "name": "黑龙江大学",
+ "url": "hlju.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hlju/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新闻网",
+ "maintainers": [
+ "LCMs-YoRHa"
+ ],
+ "example": "/hlju/news/hdyw",
+ "parameters": {
+ "category": {
+ "description": "新闻分类,默认为黑大要闻",
+ "options": [
+ {
+ "value": "hdyw",
+ "label": "黑大要闻"
+ },
+ {
+ "value": "jjxy",
+ "label": "菁菁校园"
+ },
+ {
+ "value": "rwfc",
+ "label": "人物风采"
+ },
+ {
+ "value": "xwdt",
+ "label": "新闻动态"
+ },
+ {
+ "value": "jxky",
+ "label": "教学科研"
+ },
+ {
+ "value": "xyjw",
+ "label": "学院经纬"
+ },
+ {
+ "value": "jlhz",
+ "label": "交流合作"
+ },
+ {
+ "value": "cxcy",
+ "label": "创新创业"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hdxw.hlju.edu.cn/:category.htm",
+ "hdxw.hlju.edu.cn/"
+ ],
+ "target": "/news/:category"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hljucm": {
+ "name": "黑龙江中医药大学",
+ "url": "yjsy.hljucm.net",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hljucm/yjsy/:category?": {
+ "path": "/yjsy/:category?",
+ "name": "研究生院",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hljucm/yjsy",
+ "parameters": {
+ "category": "分类, 见下表,默认为新闻动态"
+ },
+ "description": "| 新闻动态 | 通知公告 |\n| -------- | -------- |\n| xwdt | tzgg |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "yjsy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hnrb": {
+ "name": "湖南日报",
+ "url": "voc.com.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 16,
+ "routes": {
+ "/hnrb/:id?": {
+ "path": "/:id?",
+ "name": "电子刊物",
+ "url": "voc.com.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hnrb",
+ "parameters": {
+ "id": "编号,见下表,默认为全部"
+ },
+ "description": "| 版 | 编号 |\n| -------------------- | ---- |\n| 全部 | |\n| 第 01 版:头版 | 1 |\n| 第 02 版:要闻 | 2 |\n| 第 03 版:要闻 | 3 |\n| 第 04 版:深度 | 4 |\n| 第 05 版:市州 | 5 |\n| 第 06 版:理论・学习 | 6 |\n| 第 07 版:观察 | 7 |\n| 第 08 版:时事 | 8 |\n| 第 09 版:中缝 | 9 |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "voc.com.cn/"
+ ],
+ "target": "/:id"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "75409322850391040",
+ "type": "feed",
+ "url": "rsshub://hnrb",
+ "title": "湖南日报",
+ "description": "湖南日报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81619059516564480",
+ "type": "feed",
+ "url": "rsshub://hnrb/1",
+ "title": "湖南日报 - 第01版:头版",
+ "description": "湖南日报 - 第01版:头版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hnu": {
+ "name": "湖南大学",
+ "url": "scc.hnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/hnu/careers": {
+ "path": "/careers",
+ "name": "校园招聘",
+ "url": "scc.hnu.edu.cnundefined",
+ "maintainers": [
+ "ningyougan"
+ ],
+ "example": "/hnu/careers",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "scc.hnu.edu.cnundefined"
+ ]
+ }
+ ],
+ "location": "careers.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "74406514359214080",
+ "type": "feed",
+ "url": "rsshub://hnu/careers",
+ "title": "校园招聘",
+ "description": "校园招聘 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "home-assistant": {
+ "name": "Home Assistant",
+ "url": "www.home-assistant.io",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 32,
+ "routes": {
+ "/home-assistant/hacs/repositories": {
+ "path": "/hacs/repositories",
+ "name": "HACS Repositories",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/home-assistant/hacs/repositories",
+ "categories": [
+ "program-update"
+ ],
+ "location": "hacs.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "93963481590744064",
+ "type": "feed",
+ "url": "rsshub://home-assistant/hacs/repositories",
+ "title": "HACS Repositories",
+ "description": "HACS Repositories - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ 'nodered', 'opensprinkler', …(346) ] to not include 'solarman'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hongkong": {
+ "name": "Hong Kong Department of Health 香港卫生署",
+ "url": "dh.gov.hk",
+ "categories": [
+ "government"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hongkong/chp/:category?/:language?": {
+ "path": "/chp/:category?/:language?",
+ "name": "Unknown",
+ "url": "dh.gov.hk/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "government"
+ ],
+ "radar": [
+ {
+ "source": [
+ "dh.gov.hk/"
+ ]
+ }
+ ],
+ "location": "chp.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/hongkong/dh/:language?": {
+ "path": "/dh/:language?",
+ "name": "Press Release",
+ "url": "dh.gov.hk/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hongkong/dh",
+ "parameters": {
+ "language": "Language, see below, tc_chi by default"
+ },
+ "description": "Language\n\n| English | 中文简体 | 中文繁體 |\n| ------- | -------- | -------- |\n| english | chs | tc_chi |",
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dh.gov.hk/"
+ ]
+ }
+ ],
+ "location": "dh.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "159537064166595584",
+ "type": "feed",
+ "url": "rsshub://hongkong/dh",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hostmonit": {
+ "name": "全球主机监控",
+ "url": "stock.hostmonit.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 3,
+ "routes": {
+ "/hostmonit/cloudflareyes/:type?": {
+ "path": "/cloudflareyes/:type?",
+ "name": "CloudFlareYes",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hostmonit/cloudflareyes",
+ "parameters": {
+ "type": "类型,见下表,默认为 v4"
+ },
+ "description": "| v4 | v6 |\n| -- | -- |\n| | v6 |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cloudflareyes.tsx",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "67509716866914307",
+ "type": "feed",
+ "url": "rsshub://hostmonit/cloudflareyes",
+ "title": "全球主机监控 - CloudFlareYes",
+ "description": "全球主机VPS库存监控补货通知 Stock Monitor 绿云GreenCloudVPS库存监控 搬瓦工BandwagonHost库存监控 斯巴达SpartanHost库存监控 CloudCone库存监控 AlphaVps库存监控 BuyVm 库存监控 Dmit库存监控 xTom/V.PS库存监控 RackNerd库存监控 国外VPS 云服务器 虚拟主机 便宜VPS VPS测评 VPS使用教程 资源分享 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hostmonit/cloudflareyesv6": {
+ "path": "/cloudflareyesv6",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "cloudflareyesv6.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "hottoys": {
+ "name": "Hot Toys",
+ "url": "www.hottoys.com.hk",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hottoys/": {
+ "path": "/",
+ "name": "Toys List",
+ "url": "hottoys.com.hk/",
+ "maintainers": [
+ "jw0903"
+ ],
+ "example": "/hottoys",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requirePuppeteer": true
+ },
+ "radar": [
+ {
+ "source": [
+ "hottoys.com.hk/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hotukdeals": {
+ "name": "hotukdeals",
+ "url": "www.hotukdeals.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 1,
+ "routes": {
+ "/hotukdeals/hottest": {
+ "path": "/hottest",
+ "name": "hottest",
+ "url": "www.hotukdeals.com/",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hotukdeals/hottest",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.hotukdeals.com/"
+ ]
+ }
+ ],
+ "location": "hottest.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "60584426685234176",
+ "type": "feed",
+ "url": "rsshub://hotukdeals/hottest",
+ "title": "hotukdeals hottest",
+ "description": "hotukdeals hottest - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hotukdeals/:type": {
+ "path": "/:type",
+ "name": "thread",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hotukdeals/hot",
+ "parameters": {
+ "type": "should be one of highlights, hot, new, discussed"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected { '$': { isPermaLink: 'false' } } to deeply equal Any\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:60:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "houxu": {
+ "name": "后续",
+ "url": "houxu.app",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 23,
+ "routes": {
+ "/houxu/events": {
+ "path": "/events",
+ "name": "专栏",
+ "url": "houxu.app/events",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/houxu/events",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "houxu.app/events",
+ "houxu.app/"
+ ]
+ }
+ ],
+ "location": "events.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "66319032172271616",
+ "type": "feed",
+ "url": "rsshub://houxu/events",
+ "title": "后续 - 专栏",
+ "description": "后续 - 专栏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/houxu/": {
+ "path": "/",
+ "name": "热点",
+ "url": "houxu.app/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/houxu",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "houxu.app/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/houxu/lives/:id": {
+ "path": "/lives/:id",
+ "name": "Live",
+ "url": "houxu.app/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/houxu/lives/33899",
+ "parameters": {
+ "id": "编号,可在对应 Live 页面的 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "houxu.app/lives/:id",
+ "houxu.app/"
+ ]
+ }
+ ],
+ "location": "lives.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "166042410908812294",
+ "type": "feed",
+ "url": "rsshub://houxu/lives/new",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/houxu/memory": {
+ "path": "/memory",
+ "name": "跟踪",
+ "url": "houxu.app/memory",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/houxu/memory",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "houxu.app/memory",
+ "houxu.app/"
+ ]
+ }
+ ],
+ "location": "memory.tsx",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "55873602868576335",
+ "type": "feed",
+ "url": "rsshub://houxu/memory",
+ "title": "后续 - 跟踪",
+ "description": "后续 - 跟踪 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "howtoforge": {
+ "name": "Howtoforge Linux Tutorials",
+ "url": "howtoforge.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/howtoforge/": {
+ "path": "/",
+ "name": "Tutorials",
+ "url": "howtoforge.com/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/howtoforge",
+ "categories": [
+ "study"
+ ],
+ "radar": [
+ {
+ "source": [
+ "howtoforge.com/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hoyolab": {
+ "name": "HoYoLAB",
+ "url": "hoyolab.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 51,
+ "routes": {
+ "/hoyolab/news/:language/:gids/:type": {
+ "path": "/news/:language/:gids/:type",
+ "name": "Official Announcement",
+ "maintainers": [
+ "ZenoTian"
+ ],
+ "example": "/hoyolab/news/zh-cn/2/2",
+ "parameters": {
+ "language": "Language",
+ "gids": "Game ID",
+ "type": "Announcement type"
+ },
+ "description": "| Language | Code |\n| ---------------- | ----- |\n| 简体中文 | zh-cn |\n| 繁體中文 | zh-tw |\n| 日本語 | ja-jp |\n| 한국어 | ko-kr |\n| English (US) | en-us |\n| Español (EU) | es-es |\n| Français | fr-fr |\n| Deutsch | de-de |\n| Русский | ru-ru |\n| Português | pt-pt |\n| Español (Latino) | es-mx |\n| Indonesia | id-id |\n| Tiếng Việt | vi-vn |\n| ภาษาไทย | th-th |\n\n| Honkai Impact 3rd | Genshin Impact | Tears of Themis | HoYoLAB | Honkai: Star Rail | Zenless Zone Zero |\n| ----------------- | -------------- | --------------- | ------- | ----------------- | ----------------- |\n| 1 | 2 | 4 | 5 | 6 | 8 |\n\n| Notices | Events | Info |\n| ------- | ------ | ---- |\n| 1 | 2 | 3 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.tsx",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "74614328202293248",
+ "type": "feed",
+ "url": "rsshub://hoyolab/news/zh-cn/8/1",
+ "title": "HoYoLAB-绝区零-公告",
+ "description": "HoYoLAB-绝区零-公告 - Powered by RSSHub",
+ "image": "https://hyl-static-res-prod.hoyolab.com/communityweb/business/nap.png"
+ },
+ {
+ "id": "74613800923448320",
+ "type": "feed",
+ "url": "rsshub://hoyolab/news/zh-cn/8/3",
+ "title": "HoYoLAB-绝区零-资讯",
+ "description": "HoYoLAB-绝区零-资讯 - Powered by RSSHub",
+ "image": "https://hyl-static-res-prod.hoyolab.com/communityweb/business/nap.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hpoi": {
+ "name": "Hpoi 手办维基",
+ "url": "www.hpoi.net",
+ "categories": [
+ "anime"
+ ],
+ "heat": 639,
+ "routes": {
+ "/hpoi/items/all/:order?": {
+ "path": "/items/all/:order?",
+ "name": "所有周边",
+ "url": "www.hpoi.net/hobby/all",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hpoi/items/all",
+ "parameters": {
+ "order": {
+ "description": "排序",
+ "options": [
+ {
+ "value": "release",
+ "label": "发售"
+ },
+ {
+ "value": "add",
+ "label": "入库"
+ },
+ {
+ "value": "hits",
+ "label": "总热度"
+ },
+ {
+ "value": "hits7Day",
+ "label": "一周热度"
+ },
+ {
+ "value": "hitsDay",
+ "label": "一天热度"
+ },
+ {
+ "value": "rating",
+ "label": "评价"
+ }
+ ],
+ "default": "add"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.hpoi.net/hobby/all"
+ ],
+ "target": "/items/all"
+ }
+ ],
+ "view": 2,
+ "location": "all.ts",
+ "heat": 439,
+ "topFeeds": [
+ {
+ "id": "58853176014049280",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/all/add",
+ "title": "Hpoi 手办维基 - 全部周边",
+ "description": "Hpoi 手办维基 - 全部周边 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41147805268337673",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/all/hits7Day",
+ "title": "Hpoi 手办维基 - 全部周边",
+ "description": "Hpoi 手办维基 - 全部周边 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hpoi/bannerItem": {
+ "path": "/bannerItem",
+ "name": "热门推荐",
+ "url": "www.hpoi.net/bannerItem/list",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hpoi/bannerItem",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.hpoi.net/bannerItem/list"
+ ]
+ }
+ ],
+ "location": "banner-item.ts",
+ "heat": 71,
+ "topFeeds": [
+ {
+ "id": "41147805268337674",
+ "type": "feed",
+ "url": "rsshub://hpoi/bannerItem",
+ "title": "Hpoi 手办维基 - 热门推荐",
+ "description": "Hpoi 手办维基 - 热门推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hpoi/items/character/:id/:order?": {
+ "path": "/items/character/:id/:order?",
+ "name": "角色周边",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hpoi/items/character/1035374",
+ "parameters": {
+ "id": "角色 ID",
+ "order": {
+ "description": "排序",
+ "options": [
+ {
+ "value": "release",
+ "label": "发售"
+ },
+ {
+ "value": "add",
+ "label": "入库"
+ },
+ {
+ "value": "hits",
+ "label": "总热度"
+ },
+ {
+ "value": "hits7Day",
+ "label": "一周热度"
+ },
+ {
+ "value": "hitsDay",
+ "label": "一天热度"
+ },
+ {
+ "value": "rating",
+ "label": "评价"
+ }
+ ],
+ "default": "add"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 2,
+ "location": "character.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "59118527455044608",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/character/1035374",
+ "title": "Hpoi 手办维基 - 角色周边 1035374",
+ "description": "Hpoi 手办维基 - 角色周边 1035374 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "43089673898025984",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/character/5111358",
+ "title": "Hpoi 手办维基 - 角色周边 5111358",
+ "description": "Hpoi 手办维基 - 角色周边 5111358 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hpoi/info/:type?/:catType?": {
+ "path": "/info/:type?/:catType?",
+ "name": "情报",
+ "maintainers": [
+ "sanmmm DIYgod"
+ ],
+ "example": "/hpoi/info/all/hobby|model",
+ "parameters": {
+ "type": {
+ "description": "情报类型",
+ "options": [
+ {
+ "value": "all",
+ "label": "全部"
+ },
+ {
+ "value": "confirm",
+ "label": "制作"
+ },
+ {
+ "value": "official_pic",
+ "label": "官图更新"
+ },
+ {
+ "value": "preorder",
+ "label": "开订"
+ },
+ {
+ "value": "delay",
+ "label": "延期"
+ },
+ {
+ "value": "release",
+ "label": "出荷"
+ },
+ {
+ "value": "reorder",
+ "label": "再版"
+ },
+ {
+ "value": "hobby",
+ "label": "手办(拟废弃, 无效果)"
+ },
+ {
+ "value": "model",
+ "label": "动漫模型(拟废弃, 无效果)"
+ }
+ ],
+ "default": "all"
+ },
+ "catType": {
+ "description": "手办分类过滤, 使用|分割, 支持的分类见下表",
+ "default": "all"
+ }
+ },
+ "description": "::: tip\n 情报类型中的*手办*、*模型*只是为了兼容, 实际效果等同于**全部**, 如果只需要**手办**类型的情报, 可以使用参数*catType*, e.g. /hpoi/info/all/hobby\n:::\n\n| 手办 | 动漫模型 | 真实模型 | 毛绒布偶 | doll娃娃 | GK/其他 |\n| ------ | ------- | ------- | ------- | ------- | ------ |\n| hobby | model | real | moppet | doll | gkdiy |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "info.ts",
+ "heat": 23,
+ "topFeeds": [
+ {
+ "id": "55126637717323806",
+ "type": "feed",
+ "url": "rsshub://hpoi/info/all",
+ "title": "手办维基 - 情报 - 全部",
+ "description": "手办维基 - 情报 - 全部 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "163588982506257408",
+ "type": "feed",
+ "url": "rsshub://hpoi/info/all/all",
+ "title": "手办维基 - 情报 - 全部",
+ "description": "手办维基 - 情报 - 全部 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hpoi/user/:user_id/:caty": {
+ "path": "/user/:user_id/:caty",
+ "name": "用户动态",
+ "maintainers": [
+ "DIYgod",
+ "luyuhuang"
+ ],
+ "example": "/hpoi/user/116297/buy",
+ "parameters": {
+ "user_id": {
+ "description": "用户ID"
+ },
+ "caty": {
+ "description": "类别",
+ "options": [
+ {
+ "value": "want",
+ "label": "想买"
+ },
+ {
+ "value": "preorder",
+ "label": "预定"
+ },
+ {
+ "value": "buy",
+ "label": "已入"
+ },
+ {
+ "value": "care",
+ "label": "关注"
+ },
+ {
+ "value": "resell",
+ "label": "有过"
+ }
+ ],
+ "default": "buy"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "user.ts",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "65439658397984768",
+ "type": "feed",
+ "url": "rsshub://hpoi/user/116297/buy",
+ "title": "DIYgod的手办 - 已入",
+ "description": "DIYgod的手办 - 已入 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65439580772686848",
+ "type": "feed",
+ "url": "rsshub://hpoi/user/116297/want",
+ "title": "DIYgod的手办 - 想买",
+ "description": "DIYgod的手办 - 想买 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hpoi/items/work/:id/:order?": {
+ "path": "/items/work/:id/:order?",
+ "name": "作品周边",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/hpoi/items/work/4117491",
+ "parameters": {
+ "id": "作品 ID",
+ "order": {
+ "description": "排序",
+ "options": [
+ {
+ "value": "release",
+ "label": "发售"
+ },
+ {
+ "value": "add",
+ "label": "入库"
+ },
+ {
+ "value": "hits",
+ "label": "总热度"
+ },
+ {
+ "value": "hits7Day",
+ "label": "一周热度"
+ },
+ {
+ "value": "hitsDay",
+ "label": "一天热度"
+ },
+ {
+ "value": "rating",
+ "label": "评价"
+ }
+ ],
+ "default": "add"
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 2,
+ "location": "work.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "75791441767584768",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/work/11",
+ "title": "Hpoi 手办维基 - 作品周边 11",
+ "description": "Hpoi 手办维基 - 作品周边 11 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71829780328791040",
+ "type": "feed",
+ "url": "rsshub://hpoi/items/work/6213/add",
+ "title": "Hpoi 手办维基 - 作品周边 6213",
+ "description": "Hpoi 手办维基 - 作品周边 6213 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hrbeu": {
+ "name": "哈尔滨工程大学",
+ "url": "yjsy.hrbeu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 10,
+ "routes": {
+ "/hrbeu/cec/:id": {
+ "path": "/cec/:id",
+ "name": "航天与建筑工程学院",
+ "maintainers": [
+ "tsinglinrain"
+ ],
+ "example": "/hrbeu/cec/tzgg",
+ "parameters": {
+ "id": "栏目编号,由 `URL` 中获取。"
+ },
+ "description": "汉语拼音和中文不对应,猜测后三个为:教务工作、科研成果、学生工作的拼音。\n\n| 新闻动态 | 通知公告 | 综合办公 | 教务动态 | 科研动态 | 学工动态 |\n| :------: | :------: |:------: | :------: | :------: | :------: |\n| xwdt | tzgg | zhbg | jxgz | kycg | xsgz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cec.hrbeu.edu.cn/:id/list.htm"
+ ]
+ }
+ ],
+ "location": "cec/list.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/gx/card/:column/:id?": {
+ "path": "/gx/card/:column/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "gx/card.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/hrbeu/gx/list/:column/:id?": {
+ "path": "/gx/list/:column/:id?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "gx/list.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/hrbeu/job/bigemploy": {
+ "path": "/job/bigemploy",
+ "name": "大型招聘会",
+ "url": "job.hrbeu.edu.cn/*",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/hrbeu/job/bigemploy",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "job.hrbeu.edu.cn/*"
+ ]
+ }
+ ],
+ "location": "job/bigemploy.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "77555020641267712",
+ "type": "feed",
+ "url": "rsshub://hrbeu/job/bigemploy",
+ "title": "大型招聘会",
+ "description": "大型招聘会 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/job/calendar": {
+ "path": "/job/calendar",
+ "name": "就业服务平台",
+ "url": "job.hrbeu.edu.cn/*",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/hrbeu/job/calendar",
+ "parameters": {},
+ "description": "| 通知公告 | 热点新闻 |\n| :------: | :------: |\n| tzgg | rdxw |\n\n#### 大型招聘会 {#ha-er-bin-gong-cheng-da-xue-jiu-ye-fu-wu-ping-tai-da-xing-zhao-pin-hui}\n\n\n#### 今日招聘会 {#ha-er-bin-gong-cheng-da-xue-jiu-ye-fu-wu-ping-tai-jin-ri-zhao-pin-hui}",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "job.hrbeu.edu.cn/*"
+ ]
+ }
+ ],
+ "location": "job/calendar.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/job/list/:id": {
+ "path": "/job/list/:id",
+ "name": "就业服务平台",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/hrbeu/job/list/tzgg",
+ "parameters": {
+ "id": "栏目,如下表"
+ },
+ "description": "| 通知公告 | 热点新闻 |\n| :------: | :------: |\n| tzgg | rdxw |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "job/list.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "77555267043885056",
+ "type": "feed",
+ "url": "rsshub://hrbeu/job/list/tzgg",
+ "title": "就业服务平台-通知公告",
+ "description": "就业服务平台-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/sec/:id": {
+ "path": "/sec/:id",
+ "name": "船舶工程学院",
+ "maintainers": [
+ "Chi-hong22"
+ ],
+ "example": "/hrbeu/sec/xshd",
+ "parameters": {
+ "id": "栏目编号,由 `URL` 中获取。"
+ },
+ "description": "| 学院要闻 | 学术活动 | 通知公告 | 学科方向 |\n| :------: | :------: |:------: | :------: |\n| xyyw | xshd | 229 | xkfx |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sec.hrbeu.edu.cn/:id/list.htm"
+ ]
+ }
+ ],
+ "location": "sec/list.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "79438470454595584",
+ "type": "feed",
+ "url": "rsshub://hrbeu/sec/229",
+ "title": "船舶工程学院 - 通知公告",
+ "description": "船舶工程学院 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/uae/:id": {
+ "path": "/uae/:id",
+ "name": "水声工程学院",
+ "maintainers": [],
+ "example": "/hrbeu/uae/xwdt",
+ "parameters": {
+ "id": "栏目编号,在 `URL` 中获取,如果有多级编号,将 `/` 替换为 `-`。"
+ },
+ "description": "| 新闻动态 | 通知公告 | 科学研究 / 科研动态 |\n| :------: | :------: | :-----------------: |\n| xwdt | tzgg | kxyj-kydt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "uae.hrbeu.edu.cn/:id.htm"
+ ]
+ }
+ ],
+ "location": "uae/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/ugs/news/:author?/:category?": {
+ "path": "/ugs/news/:author?/:category?",
+ "name": "本科生院工作通知",
+ "maintainers": [
+ "XYenon"
+ ],
+ "example": "/hrbeu/ugs/news/jwc/jxap",
+ "parameters": {
+ "author": "发布部门,默认为 `gztz`",
+ "category": "分类,默认为 `all`"
+ },
+ "description": "author 列表:\n\n| 教务处 | 实践教学与交流处 | 教育评估处 | 专业建设处 | 国家大学生文化素质基地 | 教师教学发展中心 | 综合办公室 | 工作通知 |\n| ------ | ---------------- | ---------- | ---------- | ---------------------- | ---------------- | ---------- | -------- |\n| jwc | sjjxyjlzx | jypgc | zyjsc | gjdxswhszjd | jsjxfzzx | zhbgs | gztz |\n\n category 列表:\n\n `all` 为全部\n\n 教务处:\n\n| 教学安排 | 考试管理 | 学籍管理 | 外语统考 | 成绩管理 |\n| -------- | -------- | -------- | -------- | -------- |\n| jxap | ksgl | xjgl | wytk | cjgl |\n\n 实践教学与交流处:\n\n| 实验教学 | 实验室建设 | 校外实习 | 学位论文 | 课程设计 | 创新创业 | 校际交流 |\n| -------- | ---------- | -------- | -------- | -------- | -------- | -------- |\n| syjx | sysjs | xwsx | xwlw | kcsj | cxcy | xjjl |\n\n 教育评估处:\n\n| 教学研究与教学成果 | 质量监控 |\n| ------------------ | -------- |\n| jxyjyjxcg | zljk |\n\n 专业建设处:\n\n| 专业与教材建设 | 陈赓实验班 | 教学名师与优秀主讲教师 | 课程建设 | 双语教学 |\n| -------------- | ---------- | ---------------------- | -------- | -------- |\n| zyyjcjs | cgsyb | jxmsyyxzjjs | kcjs | syjx |\n\n 国家大学生文化素质基地:无\n\n 教师教学发展中心:\n\n| 教师培训 |\n| -------- |\n| jspx |\n\n 综合办公室:\n\n| 联系课程 |\n| -------- |\n| lxkc |\n\n 工作通知:无",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ugs.hrbeu.edu.cn/:author/list.htm"
+ ],
+ "target": "/ugs/news/:author"
+ }
+ ],
+ "location": "ugs/news.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "82712133983555608",
+ "type": "feed",
+ "url": "rsshub://hrbeu/ugs/news/jwc/all",
+ "title": "哈尔滨工程大学本科生院工作通知",
+ "description": "哈尔滨工程大学本科生院工作通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbeu/yjsy/list/:id": {
+ "path": "/yjsy/list/:id",
+ "name": "研究生院",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/hrbeu/yjsy/list/2981",
+ "parameters": {
+ "id": "栏目编号,由 `URL` 中获取。"
+ },
+ "description": "| 通知公告 | 新闻动态 | 学籍注册 | 奖助学金 | 其他 |\n| :------: | :------: | :------: | :------: | :--: |\n| 2981 | 2980 | 3009 | 3011 | ... |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjsy.hrbeu.edu.cn/:id/list.htm"
+ ]
+ }
+ ],
+ "location": "yjsy/list.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "84175752054718464",
+ "type": "feed",
+ "url": "rsshub://hrbeu/yjsy/list/2981",
+ "title": "研究生院-通知公告",
+ "description": "研究生院-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hrbust": {
+ "name": "哈尔滨理工大学",
+ "url": "hrbust.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/hrbust/cs/:category?": {
+ "path": "/cs/:category?",
+ "name": "计算机学院",
+ "url": "cs.hrbust.edu.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/hrbust/cs",
+ "parameters": {
+ "category": "栏目标识,默认为 3709(学院要闻)"
+ },
+ "description": "| 通知公告 | 学院要闻 | 常用下载 | 博士后流动站 | 学生指导 | 科研动态 | 科技成果 | 党建理论 | 党建学习 | 党建活动 | 党建风采 | 团学组织 | 学生党建 | 学生活动 | 心理健康 | 青春榜样 | 就业工作 | 校友风采 | 校庆专栏 | 专业介绍 | 本科生培养方案 | 硕士生培养方案 | 能力作风建设 | 博士生培养方案 | 省级实验教学示范中心 | 喜迎二十大系列活动 | 学习贯彻省十三次党代会精神 |\n|----------|----------|----------|--------------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------------|----------------|--------------|----------------|----------------------|--------------------|----------------------------|\n| 3708 | 3709 | 3710 | 3725 | 3729 | 3732 | 3733 | 3740 | 3741 | 3742 | 3743 | 3744 | 3745 | 3746 | 3747 | 3748 | 3751 | 3752 | 3753 | 3755 | 3756 | 3759 | nlzfjs | pyfa | sjsyjxsfzx | srxxgcddesdjs | xxgcssscddhjs |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "cs.hrbust.edu.cn/:category/list.htm"
+ ],
+ "target": "/cs/:category"
+ },
+ {
+ "source": [
+ "cs.hrbust.edu.cn"
+ ],
+ "target": "/cs"
+ }
+ ],
+ "view": 5,
+ "location": "cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbust/gzc/:category?": {
+ "path": "/gzc/:category?",
+ "name": "国有资产管理处",
+ "url": "gzc.hrbust.edu.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/hrbust/gzc",
+ "parameters": {
+ "category": "栏目标识,默认为 1305(热点新闻)"
+ },
+ "description": "| 政策规章 | 资料下载 | 处务公开 | 招标信息 | 岗位职责 | 管理办法 | 物资处理 | 工作动态 | 热点新闻 |\n|----------|----------|----------|----------|----------|----------|----------|----------|----------|\n| 1287 | 1288 | 1289 | 1291 | 1300 | 1301 | 1302 | 1304 | 1305 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "gzc.hrbust.edu.cn/:category/list.htm"
+ ],
+ "target": "/gzc/:category"
+ },
+ {
+ "source": [
+ "gzc.hrbust.edu.cn"
+ ],
+ "target": "/gzc"
+ }
+ ],
+ "view": 5,
+ "location": "gzc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbust/jwzx/:type?/:page?": {
+ "path": "/jwzx/:type?/:page?",
+ "name": "教务处",
+ "url": "jwzx.hrbust.edu.cn",
+ "maintainers": [
+ "LenaNouzen",
+ "cscnk52"
+ ],
+ "example": "/hrbust/jwzx",
+ "parameters": {
+ "type": "分类编号,默认为 354(教务公告),具体见下表",
+ "page": "文章数,默认为 12"
+ },
+ "description": "::: tip\n- type 可以从 URL 中的 columnId 获取。\n- 由于源站未提供精确时间,只能抓取日期粒度的时间。\n:::\n| 组织机构 | 工作职责 | 专业设置 | 教务信箱 | 名师风采 | 热点新闻 | 教务公告 | 教学新闻 | 教学管理 | 教务管理 | 学籍管理 | 实践教学 | 系统使用动画 | 教学管理 | 教务管理 | 学籍管理 | 实验教学 | 实践教学 | 教研论文教材认定 | 教学管理 | 学籍管理 | 实践教学 | 网络教学 | 多媒体教室管理 | 实验教学与实验室管理 | 教学成果 | 国创计划 | 学科竞赛 | 微专业 | 众创空间 | 示范基地 | 学生社团 |\n|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|--------------|----------|----------|----------|----------|----------|------------------|----------|----------|----------|----------|----------------|----------------------|----------|----------|----------|--------|----------|----------|----------|\n| 339 | 340 | 342 | 346 | 351 | 353 | 354 | 355 | 442 | 443 | 444 | 445 | 2106 | 2332 | 2333 | 2334 | 2335 | 2336 | 2730 | 2855 | 2857 | 2859 | 3271 | 3508 | 3519 | 3981 | 4057 | 4058 | 4059 | 4060 | 4061 | 4062 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "jwzx.hrbust.edu.cn/homepage/index.do"
+ ],
+ "target": "/jwzx"
+ }
+ ],
+ "view": 5,
+ "location": "jwzx.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "71898308097212416",
+ "type": "feed",
+ "url": "rsshub://hrbust/jwzx",
+ "title": "教务公告 - 哈尔滨理工大学教务处",
+ "description": "教务公告 - 哈尔滨理工大学教务处 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbust/lib/:category?": {
+ "path": "/lib/:category?",
+ "name": "图书馆",
+ "url": "lib.hrbust.edu.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/hrbust/lib",
+ "parameters": {
+ "category": "栏目标识,默认为 3421(公告消息)"
+ },
+ "description": "| 公告消息 | 资源动态 | 参考中心 | 常用工具 | 外借服务 | 报告厅及研讨间服务 | 外文引进数据库 | 外文电子图书 | 外文试用数据库 | 中文引进数据库 | 中文电子图书 | 中文试用数据库 |\n|----------|----------|----------|----------|----------|--------------------|----------------|--------------|----------------|----------------|--------------|----------------|\n| 3421 | 3422 | ckzx | cygj | wjfw | ytjfw | yw | yw_3392 | yw_3395 | zw | zw_3391 | zw_3394 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "lib.hrbust.edu.cn/:category/list.htm"
+ ],
+ "target": "/lib/:category"
+ },
+ {
+ "source": [
+ "lib.hrbust.edu.cn"
+ ],
+ "target": "/lib"
+ }
+ ],
+ "view": 5,
+ "location": "lib.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "114845629003558912",
+ "type": "feed",
+ "url": "rsshub://hrbust/lib",
+ "title": "公告消息 - 哈尔滨理工大学图书馆",
+ "description": "公告消息 - 哈尔滨理工大学图书馆 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbust/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新闻网",
+ "url": "news.hrbust.edu.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/hrbust/news",
+ "parameters": {
+ "category": "栏目标识,默认为 lgyw(理工要闻)"
+ },
+ "description": "| 理工要闻 | 新闻导读 | 图文报道 | 综合新闻 | 教学科研 | 院处动态 | 学术科创 | 交流合作 | 学生天地 | 招生就业 | 党建思政 | 在线播放 | 理工人物 | 理工校报 | 媒体理工 | 讲座论坛 | 人才招聘 | 学科建设 |\n|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|----------|\n| lgyw | xwdd | twbd | zhenew | jxky | ycdt | xskc | jlhz | xstd | zsjy | djsz | zxbf | lgrw | lgxb | mtlg | jzlt | rczp | xkjs |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "news.hrbust.edu.cn/:category.htm"
+ ],
+ "target": "/news/:category"
+ },
+ {
+ "source": [
+ "news.hrbust.edu.cn/"
+ ],
+ "target": "/news/"
+ }
+ ],
+ "view": 5,
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hrbust/nic/:category?": {
+ "path": "/nic/:category?",
+ "name": "网络信息中心",
+ "url": "nic.hrbust.edu.cn",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/hrbust/nic",
+ "parameters": {
+ "category": "栏目标识,默认为 3988(新闻动态)"
+ },
+ "description": "| 服务指南 | 常见问题 | 新闻动态 | 通知公告 | 国家政策法规 | 学校规章制度 | 部门规章制度 | 宣传教育 | 安全法规 |\n|----------|----------|----------|----------|--------------|--------------|--------------|----------|----------|\n| 3982 | 3983 | 3988 | 3989 | 3990 | 3991 | 3992 | 3993 | 3994 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nic.hrbust.edu.cn/:category/list.htm"
+ ],
+ "target": "/nic/:category"
+ },
+ {
+ "source": [
+ "nic.hrbust.edu.cn/"
+ ],
+ "target": "/nic/"
+ }
+ ],
+ "view": 5,
+ "location": "nic.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "huanqiu": {
+ "name": "环球网",
+ "url": "huanqiu.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 759,
+ "routes": {
+ "/huanqiu/news/:category?": {
+ "path": "/news/:category?",
+ "name": "分类",
+ "url": "huanqiu.com/",
+ "maintainers": [
+ "yuxinliu-alex"
+ ],
+ "example": "/huanqiu/news/china",
+ "parameters": {
+ "category": "类别,可以使用二级域名作为参数,默认为:china"
+ },
+ "description": "| 国内新闻 | 国际新闻 | 军事 | 台海 | 评论 |\n| -------- | -------- | ---- | ------ | ------- |\n| china | world | mil | taiwai | opinion |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huanqiu.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 759,
+ "topFeeds": [
+ {
+ "id": "59176126986620928",
+ "type": "feed",
+ "url": "rsshub://huanqiu/news/world",
+ "title": "国际新闻 - 环球网",
+ "description": "环球网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67440517507274752",
+ "type": "feed",
+ "url": "rsshub://huanqiu/news",
+ "title": "国内新闻 - 环球网",
+ "description": "环球网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "huawei": {
+ "name": "华为开发者联盟",
+ "url": "developer.huawei.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 63,
+ "routes": {
+ "/huawei/developer/harmonyos/sample-code": {
+ "path": "/developer/harmonyos/sample-code",
+ "name": "HarmonyOS 示例代码",
+ "maintainers": [
+ "JiZhi-Error"
+ ],
+ "example": "/huawei/developer/harmonyos/sample-code",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "developer.huawei.com/consumer/cn/samples"
+ ],
+ "target": "/huawei/developer/harmonyos/sample-code"
+ }
+ ],
+ "location": "developer/harmonyos/samplecode.ts",
+ "heat": 63,
+ "topFeeds": [
+ {
+ "id": "154848864006838272",
+ "type": "feed",
+ "url": "rsshub://huawei/developer/harmonyos/sample-code",
+ "title": "HarmonyOS 示例代码 - 华为开发者联盟",
+ "description": "华为鸿蒙系统示例代码更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hubu": {
+ "name": "湖北大学",
+ "url": "hubu.edu.cn",
+ "description": "",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hubu/www/:category{.+}?": {
+ "path": "/www/:category{.+}?",
+ "name": "主页",
+ "url": "hubu.edu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hubu/www/index/tzgg",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到,默认为[通知公告](https://www.hubu.edu.cn/index/tzgg.htm)"
+ },
+ "description": "::: tip\n 若订阅 [通知公告](https://www.hubu.edu.cn/index/tzgg.htm),网址为 `https://www.hubu.edu.cn/index/tzgg.htm`。截取 `https://www.hubu.edu.cn/` 到末尾 `.htm` 的部分 `index/tzgg` 作为参数填入,此时路由为 [`/hubu/www/index/tzgg`](https://rsshub.app/hubu/www/index/tzgg)。\n:::\n\n| 通知公告 | 学术预告 |\n| ---------- | ---------- |\n| index/tzgg | index/xsyg |\n ",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "通知公告",
+ "source": [
+ "hubu.edu.cn/index/tzgg.htm"
+ ],
+ "target": "/www/index/tzgg"
+ },
+ {
+ "title": "学术预告",
+ "source": [
+ "hubu.edu.cn/index/xsyg.htm"
+ ],
+ "target": "/www/index/xsyg"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hubu/zhxy/:category{.+}?": {
+ "path": "/zhxy/:category{.+}?",
+ "name": "资源环境学院",
+ "url": "zhxy.hubu.edu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hubu/zhxy/index/tzgg",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到,默认为[通知公告](https://zhxy.hubu.edu.cn/index/tzgg.htm)"
+ },
+ "description": "::: tip\n 若订阅 [通知公告](https://zhxy.hubu.edu.cn/index/tzgg.htm),网址为 `https://zhxy.hubu.edu.cn/index/tzgg.htm`。截取 `https://zhxy.hubu.edu.cn/` 到末尾 `.htm` 的部分 `index/tzgg` 作为参数填入,此时路由为 [`/hubu/zhxy/index/tzgg`](https://rsshub.app/hubu/zhxy/index/tzgg)。\n:::\n\n| [通知公告](https://zhxy.hubu.edu.cn/index/tzgg.htm) | [新闻动态](https://zhxy.hubu.edu.cn/index/xwdt.htm) |\n| --------------------------------------------------- | --------------------------------------------------- |\n| index/tzgg | index/xwdt | \n\n#### [人才培养](https://zhxy.hubu.edu.cn/rcpy.htm)\n \n| [人才培养](https://zhxy.hubu.edu.cn/rcpy.htm) | [本科生教育](https://zhxy.hubu.edu.cn/rcpy/bksjy.htm) | [研究生教育](https://zhxy.hubu.edu.cn/rcpy/yjsjy.htm) | [招生与就业](https://zhxy.hubu.edu.cn/rcpy/zsyjy/zsxx.htm) |\n| --------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------------- |\n| rcpy | rcpy/bksjy | rcpy/yjsjy | rcpy/zsyjy/zsxx |\n \n#### [学科建设](https://zhxy.hubu.edu.cn/xkjianshe/zdxk.htm)\n \n| [学科建设](https://zhxy.hubu.edu.cn/xkjianshe/zdxk.htm) | [重点学科](https://zhxy.hubu.edu.cn/xkjianshe/zdxk.htm) | [硕士点](https://zhxy.hubu.edu.cn/xkjianshe/ssd.htm) | [博士点](https://zhxy.hubu.edu.cn/xkjianshe/bsd.htm) |\n| ------------------------------------------------------- | ------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- |\n| xkjianshe/zdxk | xkjianshe/zdxk | xkjianshe/ssd | xkjianshe/bsd |\n \n#### [科研服务](https://zhxy.hubu.edu.cn/kyfw.htm)\n \n| [科研服务](https://zhxy.hubu.edu.cn/kyfw.htm) | [科研动态](https://zhxy.hubu.edu.cn/kyfw/kydongt.htm) | [学术交流](https://zhxy.hubu.edu.cn/kyfw/xsjl.htm) | [科研平台](https://zhxy.hubu.edu.cn/kyfw/keyapt.htm) | [社会服务](https://zhxy.hubu.edu.cn/kyfw/shfuw.htm) |\n| --------------------------------------------- | ----------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------------- | --------------------------------------------------- |\n| kyfw | kyfw/kydongt | kyfw/xsjl | kyfw/keyapt | kyfw/shfuw |\n \n#### [党群工作](https://zhxy.hubu.edu.cn/dqgz.htm)\n \n| [党群工作](https://zhxy.hubu.edu.cn/dqgz.htm) | [党建工作](https://zhxy.hubu.edu.cn/dqgz/djgz/jgdj.htm) | [工会工作](https://zhxy.hubu.edu.cn/dqgz/ghgon.htm) |\n| --------------------------------------------- | ------------------------------------------------------- | --------------------------------------------------- |\n| dqgz | dqgz/djgz/jgdj | dqgz/ghgon |\n ",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "通知公告",
+ "source": [
+ "zhxy.hubu.edu.cn/index/tzgg.htm"
+ ],
+ "target": "/zhxy/index/tzgg"
+ },
+ {
+ "title": "新闻动态",
+ "source": [
+ "zhxy.hubu.edu.cn/index/xwdt.htm"
+ ],
+ "target": "/zhxy/index/xwdt"
+ },
+ {
+ "title": "人才培养",
+ "source": [
+ "zhxy.hubu.edu.cn/rcpy.htm"
+ ],
+ "target": "/zhxy/rcpy"
+ },
+ {
+ "title": "人才培养 - 本科生教育",
+ "source": [
+ "zhxy.hubu.edu.cn/rcpy/bksjy.htm"
+ ],
+ "target": "/zhxy/rcpy/bksjy"
+ },
+ {
+ "title": "人才培养 - 研究生教育",
+ "source": [
+ "zhxy.hubu.edu.cn/rcpy/yjsjy.htm"
+ ],
+ "target": "/zhxy/rcpy/yjsjy"
+ },
+ {
+ "title": "人才培养 - 招生与就业",
+ "source": [
+ "zhxy.hubu.edu.cn/rcpy/zsyjy/zsxx.htm"
+ ],
+ "target": "/zhxy/rcpy/zsyjy/zsxx"
+ },
+ {
+ "title": "学科建设",
+ "source": [
+ "zhxy.hubu.edu.cn/xkjianshe/zdxk.htm"
+ ],
+ "target": "/zhxy/xkjianshe/zdxk"
+ },
+ {
+ "title": "学科建设 - 重点学科",
+ "source": [
+ "zhxy.hubu.edu.cn/xkjianshe/zdxk.htm"
+ ],
+ "target": "/zhxy/xkjianshe/zdxk"
+ },
+ {
+ "title": "学科建设 - 硕士点",
+ "source": [
+ "zhxy.hubu.edu.cn/xkjianshe/ssd.htm"
+ ],
+ "target": "/zhxy/xkjianshe/ssd"
+ },
+ {
+ "title": "学科建设 - 博士点",
+ "source": [
+ "zhxy.hubu.edu.cn/xkjianshe/bsd.htm"
+ ],
+ "target": "/zhxy/xkjianshe/bsd"
+ },
+ {
+ "title": "科研服务",
+ "source": [
+ "zhxy.hubu.edu.cn/kyfw.htm"
+ ],
+ "target": "/zhxy/kyfw"
+ },
+ {
+ "title": "科研服务 - 科研动态",
+ "source": [
+ "zhxy.hubu.edu.cn/kyfw/kydongt.htm"
+ ],
+ "target": "/zhxy/kyfw/kydongt"
+ },
+ {
+ "title": "科研服务 - 学术交流",
+ "source": [
+ "zhxy.hubu.edu.cn/kyfw/xsjl.htm"
+ ],
+ "target": "/zhxy/kyfw/xsjl"
+ },
+ {
+ "title": "科研服务 - 科研平台",
+ "source": [
+ "zhxy.hubu.edu.cn/kyfw/keyapt.htm"
+ ],
+ "target": "/zhxy/kyfw/keyapt"
+ },
+ {
+ "title": "科研服务 - 社会服务",
+ "source": [
+ "zhxy.hubu.edu.cn/kyfw/shfuw.htm"
+ ],
+ "target": "/zhxy/kyfw/shfuw"
+ },
+ {
+ "title": "党群工作",
+ "source": [
+ "zhxy.hubu.edu.cn/dqgz.htm"
+ ],
+ "target": "/zhxy/dqgz"
+ },
+ {
+ "title": "党群工作 - 党建工作",
+ "source": [
+ "zhxy.hubu.edu.cn/dqgz/djgz/jgdj.htm"
+ ],
+ "target": "/zhxy/dqgz/djgz/jgdj"
+ },
+ {
+ "title": "党群工作 - 工会工作",
+ "source": [
+ "zhxy.hubu.edu.cn/dqgz/ghgon.htm"
+ ],
+ "target": "/zhxy/dqgz/ghgon"
+ }
+ ],
+ "location": "zhxy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hudsonrivertrading": {
+ "name": "Hudson River Trading",
+ "url": "hudsonrivertrading.com",
+ "description": "HRT (Hudson River Trading) is a quantitative trading firm that uses advanced algorithms and technology to trade across global financial markets.",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/hudsonrivertrading/blog/:section?": {
+ "path": "/blog/:section?",
+ "name": "Tech Blog",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/hudsonrivertrading/blog",
+ "parameters": {
+ "section": {
+ "description": "Optional section filter",
+ "options": [
+ {
+ "label": "Algorithm",
+ "value": "algo"
+ },
+ {
+ "label": "Engineering",
+ "value": "engineers"
+ },
+ {
+ "label": "Intern Spotlight",
+ "value": "interns"
+ },
+ {
+ "label": "Hardware, Systems & More",
+ "value": "more"
+ }
+ ]
+ }
+ },
+ "description": "HRT (Hudson River Trading) Tech Blog\n\n| Route | Section |\n| ----- | ------- |\n| /hudsonrivertrading/blog | All Posts |\n| /hudsonrivertrading/blog/algo | Algorithm |\n| /hudsonrivertrading/blog/engineers | Engineering |\n| /hudsonrivertrading/blog/interns | Intern Spotlight |\n| /hudsonrivertrading/blog/more | Hardware, Systems & More |",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.hudsonrivertrading.com/hrtbeat/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "181667751333892096",
+ "type": "feed",
+ "url": "rsshub://hudsonrivertrading/blog",
+ "title": "Hudson River Trading",
+ "description": "Hudson River Trading - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "huggingface": {
+ "name": "Huggingface",
+ "url": "huggingface.co",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "heat": 3066,
+ "routes": {
+ "/huggingface/blog-community/:sort?": {
+ "path": "/blog-community/:sort?",
+ "name": "Community Articles",
+ "url": "huggingface.co/blog/community",
+ "maintainers": [
+ "yuguorui"
+ ],
+ "example": "/huggingface/blog-community",
+ "parameters": {
+ "sort": {
+ "description": "Sort by trending or recent",
+ "default": "trending",
+ "options": [
+ {
+ "value": "trending",
+ "label": "Trending"
+ },
+ {
+ "value": "recent",
+ "label": "Recent"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huggingface.co/blog/community",
+ "huggingface.co/"
+ ]
+ }
+ ],
+ "location": "blog-community.ts",
+ "heat": 63,
+ "topFeeds": [
+ {
+ "id": "144398027815873536",
+ "type": "feed",
+ "url": "rsshub://huggingface/blog-community",
+ "title": "Huggingface Community Articles",
+ "description": "Huggingface Community Articles - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "163588196308261888",
+ "type": "feed",
+ "url": "rsshub://huggingface/blog-community/trending",
+ "title": "Huggingface Community Articles",
+ "description": "Huggingface Community Articles - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/huggingface/blog-zh": {
+ "path": "/blog-zh",
+ "name": "中文博客",
+ "url": "huggingface.co/blog/zh",
+ "maintainers": [
+ "zcf0508"
+ ],
+ "example": "/huggingface/blog-zh",
+ "parameters": {},
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huggingface.co/blog/zh",
+ "huggingface.co/"
+ ]
+ }
+ ],
+ "location": "blog-zh.ts",
+ "heat": 1919,
+ "topFeeds": [
+ {
+ "id": "75795598473533440",
+ "type": "feed",
+ "url": "rsshub://huggingface/blog-zh",
+ "title": "Huggingface 中文博客",
+ "description": "Huggingface 中文博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/huggingface/blog": {
+ "path": "/blog",
+ "name": "英文博客",
+ "url": "huggingface.co/blog",
+ "maintainers": [
+ "cesaryuan",
+ "zcf0508"
+ ],
+ "example": "/huggingface/blog",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huggingface.co/blog",
+ "huggingface.co/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 153,
+ "topFeeds": [
+ {
+ "id": "94976167549182976",
+ "type": "feed",
+ "url": "rsshub://huggingface/blog",
+ "title": "Huggingface 英文博客",
+ "description": "Huggingface 英文博客 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/huggingface/daily-papers/:cycle?/:voteFliter?": {
+ "path": "/daily-papers/:cycle?/:voteFliter?",
+ "name": "Daily Papers",
+ "url": "huggingface.co/papers",
+ "maintainers": [
+ "zeyugao",
+ "ovo-tim"
+ ],
+ "example": "/huggingface/daily-papers/week/50",
+ "parameters": {
+ "cycle": "The publication cycle you want to follow. Choose from: date, week, month. Default: date",
+ "voteFliter": "Filter papers by vote count."
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huggingface.co/papers/:cycle"
+ ],
+ "target": "/daily-papers/:cycle"
+ }
+ ],
+ "location": "daily-papers.ts",
+ "heat": 928,
+ "topFeeds": [
+ {
+ "id": "41359648680482832",
+ "type": "feed",
+ "url": "rsshub://huggingface/daily-papers",
+ "title": "Huggingface Daily Papers",
+ "description": "Huggingface Daily Papers - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "182620255922244608",
+ "type": "feed",
+ "url": "rsshub://huggingface/daily-papers/week/50",
+ "title": "Huggingface Daily Papers",
+ "description": "Huggingface Daily Papers - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/huggingface/models/:group": {
+ "path": "/models/:group",
+ "name": "Group Models",
+ "url": "huggingface.co",
+ "maintainers": [
+ "WuNein"
+ ],
+ "example": "/huggingface/models/deepseek-ai",
+ "parameters": {
+ "group": "The organization or user group name"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huggingface.co/:group/models"
+ ],
+ "target": "/models/:group"
+ }
+ ],
+ "location": "models.ts",
+ "heat": 3,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "huijin-inv": {
+ "name": "中央汇金投资有限责任公司",
+ "url": "www.huijin-inv.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 5,
+ "routes": {
+ "/huijin-inv/news": {
+ "path": "/news",
+ "name": "资讯中心",
+ "maintainers": [
+ "la3rence"
+ ],
+ "example": "/huijin-inv/news",
+ "parameters": {},
+ "description": "中央汇金投资有限责任公司 - 资讯中心",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.huijin-inv.cn/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "191733088862848000",
+ "type": "feed",
+ "url": "rsshub://huijin-inv/news",
+ "title": "资讯中心",
+ "description": "中央汇金投资有限责任公司 - 资讯中心 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hunanpea": {
+ "name": "湖南人事考试网",
+ "url": "rsks.hunanpea.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 11,
+ "routes": {
+ "/hunanpea/rsks/:guid": {
+ "path": "/rsks/:guid",
+ "name": "公告",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/hunanpea/rsks/2f1a6239-b4dc-491b-92af-7d95e0f0543e",
+ "parameters": {
+ "guid": "分类 id,可在 URL 中找到"
+ },
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rsks.hunanpea.com/Category/:guid/ArticlesByCategory.do"
+ ]
+ }
+ ],
+ "location": "rsks.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "65998206582691840",
+ "type": "feed",
+ "url": "rsshub://hunanpea/rsks/2f1a6239-b4dc-491b-92af-7d95e0f0543e",
+ "title": "新闻公告 - 湖南人事考试网",
+ "description": "新闻公告 - 湖南人事考试网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62787884154546176",
+ "type": "feed",
+ "url": "rsshub://hunanpea/rsks/c5a6f516-fd54-4578-90bd-0cb6a1c95570",
+ "title": "公务员及事业单位考试 - 湖南人事考试网",
+ "description": "公务员及事业单位考试 - 湖南人事考试网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hunau": {
+ "name": "湖南农业大学",
+ "url": "gfxy.hunau.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/hunau/gfxy/:category?/:page?": {
+ "path": "/gfxy/:category?/:page?",
+ "name": "公共管理与法学学院",
+ "url": "xky.hunau.edu.cn/",
+ "maintainers": [],
+ "example": "/hunau/gfxy",
+ "parameters": {
+ "category": "页面分类,默认为 `tzgg`",
+ "page": "页码,默认为 `1`"
+ },
+ "description": "| 分类 | 通知公告 | 学院新闻 | 其他分类通知... |\n| ---- | -------- | -------- | --------------- |\n| 参数 | tzgg | xyxw | 对应 URL |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xky.hunau.edu.cn/",
+ "xky.hunau.edu.cn/tzgg_8472",
+ "xky.hunau.edu.cn/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "gfxy/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hunau/ied/:type?/:category?/:page?": {
+ "path": "/ied/:type?/:category?/:page?",
+ "name": "国际交流与合作处、国际教育学院、港澳台事务办公室",
+ "url": "xky.hunau.edu.cn/",
+ "maintainers": [
+ "lcandy2"
+ ],
+ "example": "/hunau/ied",
+ "parameters": {
+ "type": "页面归属,默认为 `xwzx`",
+ "category": "页面分类,默认为 `ggtz`",
+ "page": "页码,默认为 `1`"
+ },
+ "description": "| 分类 | 公告通知 | 新闻快讯 | 其他分类... |\n| -------- | -------- | -------- | ----------- |\n| type | xwzx | xwzx | 对应 URL |\n| category | tzgg | xwkx | 对应 URL |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xky.hunau.edu.cn/",
+ "xky.hunau.edu.cn/tzgg_8472",
+ "xky.hunau.edu.cn/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "ied.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 'RSSHub' not to be 'RSSHub' // Object.is equality\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:45:30)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hunau/jwc/:category?/:page?": {
+ "path": "/jwc/:category?/:page?",
+ "name": "教务处",
+ "url": "xky.hunau.edu.cn/",
+ "maintainers": [],
+ "example": "/hunau/jwc",
+ "parameters": {
+ "category": "页面分类,默认为 `tzgg`",
+ "page": "页码,默认为 `1`"
+ },
+ "description": "| 分类 | 通知公告 | 教务动态 | 其他教务通知... |\n| ---- | -------- | -------- | --------------- |\n| 参数 | tzgg | jwds | 对应 URL |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xky.hunau.edu.cn/",
+ "xky.hunau.edu.cn/tzgg_8472",
+ "xky.hunau.edu.cn/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hunau/xky/:category?/:page?": {
+ "path": "/xky/:category?/:page?",
+ "name": "信息与智能科学学院",
+ "url": "xky.hunau.edu.cn/",
+ "maintainers": [],
+ "example": "/hunau/xky",
+ "parameters": {
+ "category": "页面分类,默认为 `tzgg_8472`",
+ "page": "页码,默认为 `1`"
+ },
+ "description": "| 分类 | 通知公告 | 学院新闻 | 其他分类通知... |\n| ---- | ---------- | -------- | --------------- |\n| 参数 | tzgg_8472 | xyxw | 对应 URL |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xky.hunau.edu.cn/",
+ "xky.hunau.edu.cn/tzgg_8472",
+ "xky.hunau.edu.cn/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "xky/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "huoxian": {
+ "name": "火线",
+ "url": "zone.huoxian.cn",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 77,
+ "routes": {
+ "/huoxian/zone": {
+ "path": "/zone",
+ "name": "Zone",
+ "maintainers": [
+ "p7e4"
+ ],
+ "example": "/huoxian/zone",
+ "parameters": {},
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "zone.ts",
+ "heat": 77,
+ "topFeeds": [
+ {
+ "id": "68945381962291200",
+ "type": "feed",
+ "url": "rsshub://huoxian/zone",
+ "title": "火线 Zone-安全攻防社区",
+ "description": "火线 Zone-安全攻防社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "hupu": {
+ "name": "虎扑",
+ "url": ".hupu.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 917,
+ "routes": {
+ "/hupu/all/:id?": {
+ "path": "/all/:id?",
+ "name": "热帖",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hupu/all/topic-daily",
+ "parameters": {
+ "id": "编号,可在对应热帖版面 URL 中找到,默认为步行街每日话题"
+ },
+ "description": "::: tip\n 更多热帖版面参见 [论坛](https://bbs.hupu.com)\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.hupu.com/:category",
+ "m.hupu.com/"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "all.tsx",
+ "heat": 694,
+ "topFeeds": [
+ {
+ "id": "53366652701156359",
+ "type": "feed",
+ "url": "rsshub://hupu/all/topic-daily",
+ "title": "虎扑社区 - #步行街主干道",
+ "description": "虎扑社区 - #步行街主干道 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63404283121618947",
+ "type": "feed",
+ "url": "rsshub://hupu/all/all-gambia",
+ "title": "虎扑社区 - 步行街热帖",
+ "description": "虎扑社区 - 步行街热帖 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hupu/bbs/:id?/:order?": {
+ "path": [
+ "/bbs/:id?/:order?",
+ "/bxj/:id?/:order?"
+ ],
+ "name": "社区",
+ "maintainers": [
+ "LogicJake",
+ "nczitzk"
+ ],
+ "example": "/hupu/bbs/topic-daily",
+ "parameters": {
+ "id": "编号,可在对应社区 URL 中找到,默认为#步行街主干道",
+ "order": "排序方式,可选 `0` 即 最新回复 或 `1` 即 最新发布,默认为最新回复"
+ },
+ "description": "::: tip\n 更多社区参见 [社区](https://bbs.hupu.com)\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.hupu.com/:category",
+ "m.hupu.com/"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "bbs.tsx",
+ "heat": 220,
+ "topFeeds": [
+ {
+ "id": "66332234198832169",
+ "type": "feed",
+ "url": "rsshub://hupu/bbs/stock",
+ "title": "虎扑社区 - #股票区",
+ "description": "投资有风险,入市需谨慎 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55619435859718144",
+ "type": "feed",
+ "url": "rsshub://hupu/bbs/topic-daily",
+ "title": "虎扑社区 - #步行街主干道",
+ "description": "逛步行街极易上瘾,请各位JRs注意控制时间 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hupu/dept/:category?": {
+ "path": [
+ "/dept/:category?",
+ "/:category?"
+ ],
+ "name": "手机虎扑网",
+ "url": "m.hupu.com",
+ "maintainers": [
+ "nczitzk",
+ "hyoban"
+ ],
+ "example": "/hupu/nba",
+ "parameters": {
+ "category": {
+ "description": "分类,可选值:nba、cba、soccer,默认为空(首页)",
+ "default": "",
+ "options": [
+ {
+ "label": "NBA",
+ "value": "nba"
+ },
+ {
+ "label": "CBA",
+ "value": "cba"
+ },
+ {
+ "label": "足球",
+ "value": "soccer"
+ },
+ {
+ "label": "首页",
+ "value": ""
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n电竞分类参见 [游戏热帖](https://bbs.hupu.com/all-gg) 的对应路由 [`/hupu/all/all-gg`](https://rsshub.app/hupu/all/all-gg)。\n:::",
+ "categories": [
+ "bbs"
+ ],
+ "radar": [
+ {
+ "source": [
+ "m.hupu.com/:category",
+ "m.hupu.com/"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "77971487620786176",
+ "type": "feed",
+ "url": "rsshub://hupu/dept/nba",
+ "title": "虎扑 - NBA",
+ "description": "虎扑 - NBA - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hupu/news/:team": {
+ "path": [
+ "/news/:team"
+ ],
+ "name": "队伍新闻",
+ "url": "m.hupu.com",
+ "maintainers": [
+ "hyoban"
+ ],
+ "example": "/news/Spurs",
+ "parameters": {
+ "team": {
+ "description": "全小写的英文队名,例如:spurs, lakers, warriors 等等"
+ }
+ },
+ "categories": [
+ "bbs"
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hust": {
+ "name": "华中科技大学",
+ "url": "hust.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 19,
+ "routes": {
+ "/hust/aia/news": {
+ "path": [
+ "/aia/news",
+ "/auto/news"
+ ],
+ "name": "人工智能和自动化学院新闻",
+ "url": "aia.hust.edu.cn/xyxw.htm",
+ "maintainers": [
+ "budui"
+ ],
+ "example": "/hust/aia/news",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aia.hust.edu.cn/xyxw.htm",
+ "aia.hust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "aia/news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hust/aia/notice/:type?": {
+ "path": [
+ "/aia/notice/:type?",
+ "/auto/notice/:type?"
+ ],
+ "name": "人工智能和自动化学院通知",
+ "maintainers": [
+ "budui"
+ ],
+ "example": "/hust/aia/notice",
+ "parameters": {
+ "type": "分区,默认为最新通知,可在网页 URL 中找到"
+ },
+ "description": "| 最新 | 党政 | 科研 | 本科生 | 研究生 | 学工思政 | 离退休 |\n| ---- | ---- | ---- | ------ | ------ | -------- | ------ |\n| | dz | ky | bk | yjs | xgsz | litui |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "aia/notice.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hust/gs/:category{.+}?": {
+ "path": "/gs/:category{.+}?",
+ "name": "研究生院",
+ "url": "gs.hust.edu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hust/gs/xwdt",
+ "parameters": {
+ "category": "分类,默认为新闻动态,即 `xwdt`,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [新闻动态](https://gs.hust.edu.cn/xwdt.htm),网址为 `https://gs.hust.edu.cn/xwdt.htm`。截取 `https://gs.hust.edu.cn/` 到末尾 `.htm` 的部分 `xwdt` 作为参数填入,此时路由为 [`/hust/gs/xwdt`](https://rsshub.app/hust/gs/xwdt)。\n:::\n\n| [新闻动态](https://gs.hust.edu.cn/xwdt.htm) | [研究生服务专区](https://gs.hust.edu.cn/yjsfwzq.htm) | [综合管理](https://gs.hust.edu.cn/gzzd/zhgl.htm) |\n| ------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------- |\n| [xwdt](https://rsshub.app/hust/gs/xwdt) | [yjsfwzq](https://rsshub.app/hust/gs/yjsfwzq) | [gzzd/zhgl](https://rsshub.app/hust/gs/gzzd/zhgl) |\n\n#### [通知公告](https://gs.hust.edu.cn/tzgg/kcjksap.htm)\n\n| [课程及考试安排](https://gs.hust.edu.cn/tzgg/kcjksap.htm) | [国际交流](https://gs.hust.edu.cn/tzgg/gjjl.htm) | [学位工作](https://gs.hust.edu.cn/tzgg/xwgz.htm) | [同济医学院](https://gs.hust.edu.cn/tzgg/tjyxy.htm) | [其他](https://gs.hust.edu.cn/tzgg/qt.htm) |\n| --------------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- | --------------------------------------------------- | --------------------------------------------- |\n| [tzgg/kcjksap](https://rsshub.app/hust/gs/tzgg/kcjksap) | [tzgg/gjjl](https://rsshub.app/hust/gs/tzgg/gjjl) | [tzgg/xwgz](https://rsshub.app/hust/gs/tzgg/xwgz) | [tzgg/tjyxy](https://rsshub.app/hust/gs/tzgg/tjyxy) | [tzgg/qt](https://rsshub.app/hust/gs/tzgg/qt) |\n\n#### [学籍管理](https://gs.hust.edu.cn/pygz/zbjs1/xjyd.htm)\n\n| [学籍异动](https://gs.hust.edu.cn/pygz/zbjs1/xjyd.htm) | [毕业管理](https://gs.hust.edu.cn/pygz/zbjs1/bygl.htm) |\n| ------------------------------------------------------------- | ------------------------------------------------------------- |\n| [pygz/zbjs1/xjyd](https://rsshub.app/hust/gs/pygz/zbjs1/xjyd) | [pygz/zbjs1/bygl](https://rsshub.app/hust/gs/pygz/zbjs1/bygl) |\n\n#### [教学管理](https://gs.hust.edu.cn/pygz/zbjs13/jxyj.htm)\n\n| [教学研究](https://gs.hust.edu.cn/pygz/zbjs13/jxyj.htm) | [课程教材](https://gs.hust.edu.cn/pygz/zbjs13/kcjc.htm) | [教学安排](https://gs.hust.edu.cn/pygz/zbjs13/jxap.htm) | [课表查询](https://gs.hust.edu.cn/pygz/zbjs13/kbcx.htm) |\n| --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- |\n| [pygz/zbjs13/jxyj](https://rsshub.app/hust/gs/pygz/zbjs13/jxyj) | [pygz/zbjs13/kcjc](https://rsshub.app/hust/gs/pygz/zbjs13/kcjc) | [pygz/zbjs13/jxap](https://rsshub.app/hust/gs/pygz/zbjs13/jxap) | [pygz/zbjs13/kbcx](https://rsshub.app/hust/gs/pygz/zbjs13/kbcx) |\n\n#### [培养过程](https://gs.hust.edu.cn/pygz/pygc.htm)\n\n| [培养方案](https://gs.hust.edu.cn/pygz/pygc/pyfa.htm) | [硕博连读](https://gs.hust.edu.cn/pygz/pygc/sbld.htm) |\n| ----------------------------------------------------------- | ----------------------------------------------------------- |\n| [pygz/pygc/pyfa](https://rsshub.app/hust/gs/pygz/pygc/pyfa) | [pygz/pygc/sbld](https://rsshub.app/hust/gs/pygz/pygc/sbld) |\n\n#### [国际交流](https://gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm)\n\n| [国家公派项目](https://gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm) | [国际学术会议](https://gs.hust.edu.cn/pygz/zbjs11/gjxshy.htm) | [校际合作项目](https://gs.hust.edu.cn/pygz/zbjs11/xjhzxm.htm) | [国际交流与合作办事流程](https://gs.hust.edu.cn/pygz/zbjs11/gjjlyhzbslc.htm) |\n| ------------------------------------------------------------------- | ------------------------------------------------------------------- | ------------------------------------------------------------------- | ----------------------------------------------------------------------------- |\n| [pygz/zbjs11/gjgpxm](https://rsshub.app/hust/gs/pygz/zbjs11/gjgpxm) | [pygz/zbjs11/gjxshy](https://rsshub.app/hust/gs/pygz/zbjs11/gjxshy) | [pygz/zbjs11/xjhzxm](https://rsshub.app/hust/gs/pygz/zbjs11/xjhzxm) | [pygz/zbjs11/gjjlyhzbslc](https://rsshub.app/hust/gs/pygz/zbjs11/gjjlyhzbslc) |\n\n#### [专业学位](https://gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm)\n\n| [学位授权点目录](https://gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm) | [专业学位建设](https://gs.hust.edu.cn/pygz/zbjs111/zyxwjs.htm) | [特色培养](https://gs.hust.edu.cn/pygz/zbjs111/tspy.htm) |\n| ----------------------------------------------------------------------- | --------------------------------------------------------------------- | ----------------------------------------------------------------- |\n| [pygz/zbjs111/xwsqdml](https://rsshub.app/hust/gs/pygz/zbjs111/xwsqdml) | [pygz/zbjs111/zyxwjs](https://rsshub.app/hust/gs/pygz/zbjs111/zyxwjs) | [pygz/zbjs111/tspy](https://rsshub.app/hust/gs/pygz/zbjs111/tspy) |\n\n#### [学位工作](https://gs.hust.edu.cn/xwgz/xwdjs.htm)\n\n| [学位点建设](https://gs.hust.edu.cn/xwgz/xwdjs.htm) | [学位授予](https://gs.hust.edu.cn/xwgz/xwsy.htm) | [导师队伍](https://gs.hust.edu.cn/xwgz/dsdw.htm) |\n| --------------------------------------------------- | ------------------------------------------------- | ------------------------------------------------- |\n| [xwgz/xwdjs](https://rsshub.app/hust/gs/xwgz/xwdjs) | [xwgz/xwsy](https://rsshub.app/hust/gs/xwgz/xwsy) | [xwgz/dsdw](https://rsshub.app/hust/gs/xwgz/dsdw) |\n ",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gs.hust.edu.cn/:category"
+ ]
+ },
+ {
+ "title": "新闻动态",
+ "source": [
+ "gs.hust.edu.cn/xwdt.htm"
+ ],
+ "target": "/gs/xwdt"
+ },
+ {
+ "title": "研究生服务专区",
+ "source": [
+ "gs.hust.edu.cn/yjsfwzq.htm"
+ ],
+ "target": "/gs/yjsfwzq"
+ },
+ {
+ "title": "综合管理",
+ "source": [
+ "gs.hust.edu.cn/gzzd/zhgl.htm"
+ ],
+ "target": "/gs/gzzd/zhgl"
+ },
+ {
+ "title": "通知公告 - 课程及考试安排",
+ "source": [
+ "gs.hust.edu.cn/tzgg/kcjksap.htm"
+ ],
+ "target": "/gs/tzgg/kcjksap"
+ },
+ {
+ "title": "通知公告 - 国际交流",
+ "source": [
+ "gs.hust.edu.cn/tzgg/gjjl.htm"
+ ],
+ "target": "/gs/tzgg/gjjl"
+ },
+ {
+ "title": "通知公告 - 学位工作",
+ "source": [
+ "gs.hust.edu.cn/tzgg/xwgz.htm"
+ ],
+ "target": "/gs/tzgg/xwgz"
+ },
+ {
+ "title": "通知公告 - 同济医学院",
+ "source": [
+ "gs.hust.edu.cn/tzgg/tjyxy.htm"
+ ],
+ "target": "/gs/tzgg/tjyxy"
+ },
+ {
+ "title": "通知公告 - 其他",
+ "source": [
+ "gs.hust.edu.cn/tzgg/qt.htm"
+ ],
+ "target": "/gs/tzgg/qt"
+ },
+ {
+ "title": "学籍管理 - 学籍异动",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs1/xjyd.htm"
+ ],
+ "target": "/gs/pygz/zbjs1/xjyd"
+ },
+ {
+ "title": "学籍管理 - 毕业管理",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs1/bygl.htm"
+ ],
+ "target": "/gs/pygz/zbjs1/bygl"
+ },
+ {
+ "title": "教学管理 - 教学研究",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs13/jxyj.htm"
+ ],
+ "target": "/gs/pygz/zbjs13/jxyj"
+ },
+ {
+ "title": "教学管理 - 课程教材",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs13/kcjc.htm"
+ ],
+ "target": "/gs/pygz/zbjs13/kcjc"
+ },
+ {
+ "title": "教学管理 - 教学安排",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs13/jxap.htm"
+ ],
+ "target": "/gs/pygz/zbjs13/jxap"
+ },
+ {
+ "title": "教学管理 - 课表查询",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs13/kbcx.htm"
+ ],
+ "target": "/gs/pygz/zbjs13/kbcx"
+ },
+ {
+ "title": "培养过程 - 培养方案",
+ "source": [
+ "gs.hust.edu.cn/pygz/pygc/pyfa.htm"
+ ],
+ "target": "/gs/pygz/pygc/pyfa"
+ },
+ {
+ "title": "培养过程 - 硕博连读",
+ "source": [
+ "gs.hust.edu.cn/pygz/pygc/sbld.htm"
+ ],
+ "target": "/gs/pygz/pygc/sbld"
+ },
+ {
+ "title": "国际交流 - 国家公派项目",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs11/gjgpxm.htm"
+ ],
+ "target": "/gs/pygz/zbjs11/gjgpxm"
+ },
+ {
+ "title": "国际交流 - 国际学术会议",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs11/gjxshy.htm"
+ ],
+ "target": "/gs/pygz/zbjs11/gjxshy"
+ },
+ {
+ "title": "国际交流 - 校际合作项目",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs11/xjhzxm.htm"
+ ],
+ "target": "/gs/pygz/zbjs11/xjhzxm"
+ },
+ {
+ "title": "国际交流 - 国际交流与合作办事流程",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs11/gjjlyhzbslc.htm"
+ ],
+ "target": "/gs/pygz/zbjs11/gjjlyhzbslc"
+ },
+ {
+ "title": "专业学位 - 学位授权点目录",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs111/xwsqdml.htm"
+ ],
+ "target": "/gs/pygz/zbjs111/xwsqdml"
+ },
+ {
+ "title": "专业学位 - 专业学位建设",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs111/zyxwjs.htm"
+ ],
+ "target": "/gs/pygz/zbjs111/zyxwjs"
+ },
+ {
+ "title": "专业学位 - 特色培养",
+ "source": [
+ "gs.hust.edu.cn/pygz/zbjs111/tspy.htm"
+ ],
+ "target": "/gs/pygz/zbjs111/tspy"
+ },
+ {
+ "title": "学位工作 - 学位点建设",
+ "source": [
+ "gs.hust.edu.cn/xwgz/xwdjs.htm"
+ ],
+ "target": "/gs/xwgz/xwdjs"
+ },
+ {
+ "title": "学位工作 - 学位授予",
+ "source": [
+ "gs.hust.edu.cn/xwgz/xwsy.htm"
+ ],
+ "target": "/gs/xwgz/xwsy"
+ },
+ {
+ "title": "学位工作 - 导师队伍",
+ "source": [
+ "gs.hust.edu.cn/xwgz/dsdw.htm"
+ ],
+ "target": "/gs/xwgz/dsdw"
+ }
+ ],
+ "location": "gs.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "66343158574786560",
+ "type": "feed",
+ "url": "rsshub://hust/gs/tzgg/kcjksap",
+ "title": "华中科技大学研究生院 - 课程及考试安排",
+ "description": "课程及考试安排 - Powered by RSSHub",
+ "image": "https://gs.hust.edu.cn/img/logo.png"
+ },
+ {
+ "id": "73886148848932864",
+ "type": "feed",
+ "url": "rsshub://hust/gs/tzgg/qt",
+ "title": "华中科技大学研究生院 - 其他",
+ "description": "其他 - Powered by RSSHub",
+ "image": "https://gs.hust.edu.cn/img/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hust/mse/:category{.+}?": {
+ "path": "/mse/:category{.+}?",
+ "name": "机械科学与工程学院",
+ "url": "mse.hust.edu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/hust/mse/sylm/xyxw",
+ "parameters": {
+ "category": "分类,默认为 `sylm/xyxw`,即学院新闻,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [通知公告](https://mse.hust.edu.cn/sylm/tzgg.htm),网址为 `https://mse.hust.edu.cn/sylm/tzgg.htm`。截取 `https://mse.hust.edu.cn/` 到末尾 `.html` 的部分 `sylm/tzgg` 作为参数填入,此时路由为 [`/hust/mse/sylm/tzgg`](https://rsshub.app/hust/mse/sylm/tzgg)。\n:::\n\n#### [首页栏目](https://mse.hust.edu.cn/xyxw.htm)\n\n| [学院新闻](https://mse.hust.edu.cn/xyxw.htm) | [通知公告](https://mse.hust.edu.cn/tzgg.htm) | [招生招聘](https://mse.hust.edu.cn/zszp.htm) | [媒体聚焦](https://mse.hust.edu.cn/mtjj.htm) |\n| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | -------------------------------------------- |\n| [xyxw](https://rsshub.app/hust/mse/xyxw) | [tzgg](https://rsshub.app/hust/mse/tzgg) | [zszp](https://rsshub.app/hust/mse/zszp) | [mtjj](https://rsshub.app/hust/mse/mtjj) |\n\n| [期刊动态](https://mse.hust.edu.cn/qkdt.htm) | [学术活动](https://mse.hust.edu.cn/xshd.htm) | [师生天地](https://mse.hust.edu.cn/sstd.htm) | [STAR风采](https://mse.hust.edu.cn/STARfc.htm) |\n| -------------------------------------------- | -------------------------------------------- | -------------------------------------------- | ---------------------------------------------- |\n| [qkdt](https://rsshub.app/hust/mse/qkdt) | [xshd](https://rsshub.app/hust/mse/xshd) | [sstd](https://rsshub.app/hust/mse/sstd) | [STARfc](https://rsshub.app/hust/mse/STARfc) |\n\n\n更多分类
\n\n#### [理论学习](https://mse.hust.edu.cn/llxx1.htm)\n\n| [党务动态](https://mse.hust.edu.cn/llxx1/dwdt/djxw.htm) | [共青团](https://mse.hust.edu.cn/llxx1/gqt/xwdt.htm) | [工会组织](https://mse.hust.edu.cn/llxx1/ghzz/xwgg.htm) | [学习参考](https://mse.hust.edu.cn/llxx1/xxck.htm) | [资料汇编](https://mse.hust.edu.cn/llxx1/zlhb.htm) | [其他群团](https://mse.hust.edu.cn/llxx1/ghzz1/lmmc.htm) |\n| -------------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------------- |\n| [llxx1/dwdt/djxw](https://rsshub.app/hust/mse/llxx1/dwdt/djxw) | [llxx1/gqt/xwdt](https://rsshub.app/hust/mse/llxx1/gqt/xwdt) | [llxx1/ghzz/xwgg](https://rsshub.app/hust/mse/llxx1/ghzz/xwgg) | [llxx1/xxck](https://rsshub.app/hust/mse/llxx1/xxck) | [llxx1/zlhb](https://rsshub.app/hust/mse/llxx1/zlhb) | [llxx1/ghzz1/lmmc](https://rsshub.app/hust/mse/llxx1/ghzz1/lmmc) |\n\n#### [师资队伍](https://mse.hust.edu.cn/szdw/jsml/jsml/qb.htm)\n\n| [人才招聘](https://mse.hust.edu.cn/szdw/rczp.htm) | [常用下载](https://mse.hust.edu.cn/szdw/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- |\n| [szdw/rczp](https://rsshub.app/hust/mse/szdw/rczp) | [szdw/cyxz](https://rsshub.app/hust/mse/szdw/cyxz) |\n\n#### [人才培养](https://mse.hust.edu.cn/rcpy.htm)\n\n| [本科生教育](https://mse.hust.edu.cn/rcpy/bksjy.htm) | [研究生教育](https://mse.hust.edu.cn/rcpy/yjsjy.htm) | [学生工作](https://mse.hust.edu.cn/rcpy/xsg_z.htm) | [机械创新基地](https://mse.hust.edu.cn/rcpy/jxcxjd.htm) | [常用下载](https://mse.hust.edu.cn/rcpy/cyxz.htm) |\n| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------- | -------------------------------------------------- |\n| [rcpy/bksjy](https://rsshub.app/hust/mse/rcpy/bksjy) | [rcpy/yjsjy](https://rsshub.app/hust/mse/rcpy/yjsjy) | [rcpy/xsg_z](https://rsshub.app/hust/mse/rcpy/xsg_z) | [rcpy/jxcxjd](https://rsshub.app/hust/mse/rcpy/jxcxjd) | [rcpy/cyxz](https://rsshub.app/hust/mse/rcpy/cyxz) |\n\n#### [科学研究](https://mse.hust.edu.cn/kxyj.htm)\n\n| [科研动态](https://mse.hust.edu.cn/kxyj/kydt.htm) | [安全管理](https://mse.hust.edu.cn/kxyj/aqgl.htm) | [设备开放](https://mse.hust.edu.cn/kxyj/sbkf.htm) | [科研成果](https://mse.hust.edu.cn/kxyj/kycg.htm) | [常用下载](https://mse.hust.edu.cn/kxyj/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [kxyj/kydt](https://rsshub.app/hust/mse/kxyj/kydt) | [kxyj/aqgl](https://rsshub.app/hust/mse/kxyj/aqgl) | [kxyj/sbkf](https://rsshub.app/hust/mse/kxyj/sbkf) | [kxyj/kycg](https://rsshub.app/hust/mse/kxyj/kycg) | [kxyj/cyxz](https://rsshub.app/hust/mse/kxyj/cyxz) |\n\n#### [社会服务](https://mse.hust.edu.cn/shfw.htm)\n\n| [驻外研究院](https://mse.hust.edu.cn/shfw/zwyjy.htm) | [产业公司](https://mse.hust.edu.cn/shfw/cygs.htm) |\n| ---------------------------------------------------- | -------------------------------------------------- |\n| [shfw/zwyjy](https://rsshub.app/hust/mse/shfw/zwyjy) | [shfw/cygs](https://rsshub.app/hust/mse/shfw/cygs) |\n\n#### [合作交流](https://mse.hust.edu.cn/hzjl.htm)\n\n| [专家来访](https://mse.hust.edu.cn/hzjl/zjlf.htm) | [师生出访](https://mse.hust.edu.cn/hzjl/sscf.htm) | [项目合作](https://mse.hust.edu.cn/hzjl/xmhz.htm) | [国际会议](https://mse.hust.edu.cn/hzjl/gjhy.htm) | [常用下载](https://mse.hust.edu.cn/hzjl/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [hzjl/zjlf](https://rsshub.app/hust/mse/hzjl/zjlf) | [hzjl/sscf](https://rsshub.app/hust/mse/hzjl/sscf) | [hzjl/xmhz](https://rsshub.app/hust/mse/hzjl/xmhz) | [hzjl/gjhy](https://rsshub.app/hust/mse/hzjl/gjhy) | [hzjl/cyxz](https://rsshub.app/hust/mse/hzjl/cyxz) |\n\n#### [校友专栏](https://mse.hust.edu.cn/xyzl.htm)\n\n| [校友动态](https://mse.hust.edu.cn/xyzl/xydt.htm) | [杰出校友](https://mse.hust.edu.cn/xyzl/jcxy.htm) | [校友名录](https://mse.hust.edu.cn/xyzl/xyml.htm) | [校友照片](https://mse.hust.edu.cn/xyzl/xyzp.htm) | [服务校友](https://mse.hust.edu.cn/xyzl/fwxy.htm) | [常用下载](https://mse.hust.edu.cn/xyzl/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [xyzl/xydt](https://rsshub.app/hust/mse/xyzl/xydt) | [xyzl/jcxy](https://rsshub.app/hust/mse/xyzl/jcxy) | [xyzl/xyml](https://rsshub.app/hust/mse/xyzl/xyml) | [xyzl/xyzp](https://rsshub.app/hust/mse/xyzl/xyzp) | [xyzl/fwxy](https://rsshub.app/hust/mse/xyzl/fwxy) | [xyzl/cyxz](https://rsshub.app/hust/mse/xyzl/cyxz) |\n\n#### [理论学习](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [党务动态](https://mse.hust.edu.cn/llxx1/dwdt/djxw.htm) | [共青团](https://mse.hust.edu.cn/llxx1/gqt/xwdt.htm) | [工会组织](https://mse.hust.edu.cn/llxx1/ghzz/xwgg.htm) | [学习参考](https://mse.hust.edu.cn/llxx1/xxck.htm) | [资料汇编](https://mse.hust.edu.cn/llxx1/zlhb.htm) | [其他群团](https://mse.hust.edu.cn/llxx1/ghzz1/lmmc.htm) |\n| -------------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------------- |\n| [llxx1/dwdt/djxw](https://rsshub.app/hust/mse/llxx1/dwdt/djxw) | [llxx1/gqt/xwdt](https://rsshub.app/hust/mse/llxx1/gqt/xwdt) | [llxx1/ghzz/xwgg](https://rsshub.app/hust/mse/llxx1/ghzz/xwgg) | [llxx1/xxck](https://rsshub.app/hust/mse/llxx1/xxck) | [llxx1/zlhb](https://rsshub.app/hust/mse/llxx1/zlhb) | [llxx1/ghzz1/lmmc](https://rsshub.app/hust/mse/llxx1/ghzz1/lmmc) |\n\n#### [师资队伍](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [人才招聘](https://mse.hust.edu.cn/szdw/rczp.htm) | [常用下载](https://mse.hust.edu.cn/szdw/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- |\n| [szdw/rczp](https://rsshub.app/hust/mse/szdw/rczp) | [szdw/cyxz](https://rsshub.app/hust/mse/szdw/cyxz) |\n\n#### [人才培养](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [本科生教育](https://mse.hust.edu.cn/rcpy/bksjy.htm) | [研究生教育](https://mse.hust.edu.cn/rcpy/yjsjy.htm) | [学生工作](https://mse.hust.edu.cn/rcpy/xsg_z.htm) | [机械创新基地](https://mse.hust.edu.cn/rcpy/jxcxjd.htm) | [常用下载](https://mse.hust.edu.cn/rcpy/cyxz.htm) |\n| ---------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------- | -------------------------------------------------- |\n| [rcpy/bksjy](https://rsshub.app/hust/mse/rcpy/bksjy) | [rcpy/yjsjy](https://rsshub.app/hust/mse/rcpy/yjsjy) | [rcpy/xsg_z](https://rsshub.app/hust/mse/rcpy/xsg_z) | [rcpy/jxcxjd](https://rsshub.app/hust/mse/rcpy/jxcxjd) | [rcpy/cyxz](https://rsshub.app/hust/mse/rcpy/cyxz) |\n\n#### [科学研究](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [科研动态](https://mse.hust.edu.cn/kxyj/kydt.htm) | [安全管理](https://mse.hust.edu.cn/kxyj/aqgl.htm) | [设备开放](https://mse.hust.edu.cn/kxyj/sbkf.htm) | [科研成果](https://mse.hust.edu.cn/kxyj/kycg.htm) | [常用下载](https://mse.hust.edu.cn/kxyj/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [kxyj/kydt](https://rsshub.app/hust/mse/kxyj/kydt) | [kxyj/aqgl](https://rsshub.app/hust/mse/kxyj/aqgl) | [kxyj/sbkf](https://rsshub.app/hust/mse/kxyj/sbkf) | [kxyj/kycg](https://rsshub.app/hust/mse/kxyj/kycg) | [kxyj/cyxz](https://rsshub.app/hust/mse/kxyj/cyxz) |\n\n#### [社会服务](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [驻外研究院](https://mse.hust.edu.cn/shfw/zwyjy.htm) | [产业公司](https://mse.hust.edu.cn/shfw/cygs.htm) |\n| ---------------------------------------------------- | -------------------------------------------------- |\n| [shfw/zwyjy](https://rsshub.app/hust/mse/shfw/zwyjy) | [shfw/cygs](https://rsshub.app/hust/mse/shfw/cygs) |\n\n#### [合作交流](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [专家来访](https://mse.hust.edu.cn/hzjl/zjlf.htm) | [师生出访](https://mse.hust.edu.cn/hzjl/sscf.htm) | [项目合作](https://mse.hust.edu.cn/hzjl/xmhz.htm) | [国际会议](https://mse.hust.edu.cn/hzjl/gjhy.htm) | [常用下载](https://mse.hust.edu.cn/hzjl/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [hzjl/zjlf](https://rsshub.app/hust/mse/hzjl/zjlf) | [hzjl/sscf](https://rsshub.app/hust/mse/hzjl/sscf) | [hzjl/xmhz](https://rsshub.app/hust/mse/hzjl/xmhz) | [hzjl/gjhy](https://rsshub.app/hust/mse/hzjl/gjhy) | [hzjl/cyxz](https://rsshub.app/hust/mse/hzjl/cyxz) |\n\n#### [校友专栏](https://mse.hust.edu.cn/sylm/xyxw.htm#)\n\n| [校友动态](https://mse.hust.edu.cn/xyzl/xydt.htm) | [杰出校友](https://mse.hust.edu.cn/xyzl/jcxy.htm) | [校友名录](https://mse.hust.edu.cn/xyzl/xyml.htm) | [校友照片](https://mse.hust.edu.cn/xyzl/xyzp.htm) | [服务校友](https://mse.hust.edu.cn/xyzl/fwxy.htm) | [常用下载](https://mse.hust.edu.cn/xyzl/cyxz.htm) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- |\n| [xyzl/xydt](https://rsshub.app/hust/mse/xyzl/xydt) | [xyzl/jcxy](https://rsshub.app/hust/mse/xyzl/jcxy) | [xyzl/xyml](https://rsshub.app/hust/mse/xyzl/xyml) | [xyzl/xyzp](https://rsshub.app/hust/mse/xyzl/xyzp) | [xyzl/fwxy](https://rsshub.app/hust/mse/xyzl/fwxy) | [xyzl/cyxz](https://rsshub.app/hust/mse/xyzl/cyxz) |\n\n \n ",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mse.hust.edu.cn/:category?"
+ ]
+ },
+ {
+ "title": "首页栏目 - 学院新闻",
+ "source": [
+ "mse.hust.edu.cn/xyxw.htm"
+ ],
+ "target": "/mse/xyxw"
+ },
+ {
+ "title": "首页栏目 - 通知公告",
+ "source": [
+ "mse.hust.edu.cn/tzgg.htm"
+ ],
+ "target": "/mse/tzgg"
+ },
+ {
+ "title": "首页栏目 - 招生招聘",
+ "source": [
+ "mse.hust.edu.cn/zszp.htm"
+ ],
+ "target": "/mse/zszp"
+ },
+ {
+ "title": "首页栏目 - 媒体聚焦",
+ "source": [
+ "mse.hust.edu.cn/mtjj.htm"
+ ],
+ "target": "/mse/mtjj"
+ },
+ {
+ "title": "首页栏目 - 期刊动态",
+ "source": [
+ "mse.hust.edu.cn/qkdt.htm"
+ ],
+ "target": "/mse/qkdt"
+ },
+ {
+ "title": "首页栏目 - 学术活动",
+ "source": [
+ "mse.hust.edu.cn/xshd.htm"
+ ],
+ "target": "/mse/xshd"
+ },
+ {
+ "title": "首页栏目 - 师生天地",
+ "source": [
+ "mse.hust.edu.cn/sstd.htm"
+ ],
+ "target": "/mse/sstd"
+ },
+ {
+ "title": "首页栏目 - STAR风采",
+ "source": [
+ "mse.hust.edu.cn/STARfc.htm"
+ ],
+ "target": "/mse/STARfc"
+ },
+ {
+ "title": "理论学习 - 党务动态",
+ "source": [
+ "mse.hust.edu.cn/llxx1/dwdt/djxw.htm"
+ ],
+ "target": "/mse/llxx1/dwdt/djxw"
+ },
+ {
+ "title": "理论学习 - 共青团",
+ "source": [
+ "mse.hust.edu.cn/llxx1/gqt/xwdt.htm"
+ ],
+ "target": "/mse/llxx1/gqt/xwdt"
+ },
+ {
+ "title": "理论学习 - 工会组织",
+ "source": [
+ "mse.hust.edu.cn/llxx1/ghzz/xwgg.htm"
+ ],
+ "target": "/mse/llxx1/ghzz/xwgg"
+ },
+ {
+ "title": "理论学习 - 学习参考",
+ "source": [
+ "mse.hust.edu.cn/llxx1/xxck.htm"
+ ],
+ "target": "/mse/llxx1/xxck"
+ },
+ {
+ "title": "理论学习 - 资料汇编",
+ "source": [
+ "mse.hust.edu.cn/llxx1/zlhb.htm"
+ ],
+ "target": "/mse/llxx1/zlhb"
+ },
+ {
+ "title": "理论学习 - 其他群团",
+ "source": [
+ "mse.hust.edu.cn/llxx1/ghzz1/lmmc.htm"
+ ],
+ "target": "/mse/llxx1/ghzz1/lmmc"
+ },
+ {
+ "title": "师资队伍 - 人才招聘",
+ "source": [
+ "mse.hust.edu.cn/szdw/rczp.htm"
+ ],
+ "target": "/mse/szdw/rczp"
+ },
+ {
+ "title": "师资队伍 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/szdw/cyxz.htm"
+ ],
+ "target": "/mse/szdw/cyxz"
+ },
+ {
+ "title": "人才培养 - 本科生教育",
+ "source": [
+ "mse.hust.edu.cn/rcpy/bksjy.htm"
+ ],
+ "target": "/mse/rcpy/bksjy"
+ },
+ {
+ "title": "人才培养 - 研究生教育",
+ "source": [
+ "mse.hust.edu.cn/rcpy/yjsjy.htm"
+ ],
+ "target": "/mse/rcpy/yjsjy"
+ },
+ {
+ "title": "人才培养 - 学生工作",
+ "source": [
+ "mse.hust.edu.cn/rcpy/xsg_z.htm"
+ ],
+ "target": "/mse/rcpy/xsg_z"
+ },
+ {
+ "title": "人才培养 - 机械创新基地",
+ "source": [
+ "mse.hust.edu.cn/rcpy/jxcxjd.htm"
+ ],
+ "target": "/mse/rcpy/jxcxjd"
+ },
+ {
+ "title": "人才培养 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/rcpy/cyxz.htm"
+ ],
+ "target": "/mse/rcpy/cyxz"
+ },
+ {
+ "title": "科学研究 - 科研动态",
+ "source": [
+ "mse.hust.edu.cn/kxyj/kydt.htm"
+ ],
+ "target": "/mse/kxyj/kydt"
+ },
+ {
+ "title": "科学研究 - 安全管理",
+ "source": [
+ "mse.hust.edu.cn/kxyj/aqgl.htm"
+ ],
+ "target": "/mse/kxyj/aqgl"
+ },
+ {
+ "title": "科学研究 - 设备开放",
+ "source": [
+ "mse.hust.edu.cn/kxyj/sbkf.htm"
+ ],
+ "target": "/mse/kxyj/sbkf"
+ },
+ {
+ "title": "科学研究 - 科研成果",
+ "source": [
+ "mse.hust.edu.cn/kxyj/kycg.htm"
+ ],
+ "target": "/mse/kxyj/kycg"
+ },
+ {
+ "title": "科学研究 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/kxyj/cyxz.htm"
+ ],
+ "target": "/mse/kxyj/cyxz"
+ },
+ {
+ "title": "社会服务 - 驻外研究院",
+ "source": [
+ "mse.hust.edu.cn/shfw/zwyjy.htm"
+ ],
+ "target": "/mse/shfw/zwyjy"
+ },
+ {
+ "title": "社会服务 - 产业公司",
+ "source": [
+ "mse.hust.edu.cn/shfw/cygs.htm"
+ ],
+ "target": "/mse/shfw/cygs"
+ },
+ {
+ "title": "合作交流 - 专家来访",
+ "source": [
+ "mse.hust.edu.cn/hzjl/zjlf.htm"
+ ],
+ "target": "/mse/hzjl/zjlf"
+ },
+ {
+ "title": "合作交流 - 师生出访",
+ "source": [
+ "mse.hust.edu.cn/hzjl/sscf.htm"
+ ],
+ "target": "/mse/hzjl/sscf"
+ },
+ {
+ "title": "合作交流 - 项目合作",
+ "source": [
+ "mse.hust.edu.cn/hzjl/xmhz.htm"
+ ],
+ "target": "/mse/hzjl/xmhz"
+ },
+ {
+ "title": "合作交流 - 国际会议",
+ "source": [
+ "mse.hust.edu.cn/hzjl/gjhy.htm"
+ ],
+ "target": "/mse/hzjl/gjhy"
+ },
+ {
+ "title": "合作交流 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/hzjl/cyxz.htm"
+ ],
+ "target": "/mse/hzjl/cyxz"
+ },
+ {
+ "title": "校友专栏 - 校友动态",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xydt.htm"
+ ],
+ "target": "/mse/xyzl/xydt"
+ },
+ {
+ "title": "校友专栏 - 杰出校友",
+ "source": [
+ "mse.hust.edu.cn/xyzl/jcxy.htm"
+ ],
+ "target": "/mse/xyzl/jcxy"
+ },
+ {
+ "title": "校友专栏 - 校友名录",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xyml.htm"
+ ],
+ "target": "/mse/xyzl/xyml"
+ },
+ {
+ "title": "校友专栏 - 校友照片",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xyzp.htm"
+ ],
+ "target": "/mse/xyzl/xyzp"
+ },
+ {
+ "title": "校友专栏 - 服务校友",
+ "source": [
+ "mse.hust.edu.cn/xyzl/fwxy.htm"
+ ],
+ "target": "/mse/xyzl/fwxy"
+ },
+ {
+ "title": "校友专栏 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/xyzl/cyxz.htm"
+ ],
+ "target": "/mse/xyzl/cyxz"
+ },
+ {
+ "title": "理论学习 - 党务动态",
+ "source": [
+ "mse.hust.edu.cn/llxx1/dwdt/djxw.htm"
+ ],
+ "target": "/mse/llxx1/dwdt/djxw"
+ },
+ {
+ "title": "理论学习 - 共青团",
+ "source": [
+ "mse.hust.edu.cn/llxx1/gqt/xwdt.htm"
+ ],
+ "target": "/mse/llxx1/gqt/xwdt"
+ },
+ {
+ "title": "理论学习 - 工会组织",
+ "source": [
+ "mse.hust.edu.cn/llxx1/ghzz/xwgg.htm"
+ ],
+ "target": "/mse/llxx1/ghzz/xwgg"
+ },
+ {
+ "title": "理论学习 - 学习参考",
+ "source": [
+ "mse.hust.edu.cn/llxx1/xxck.htm"
+ ],
+ "target": "/mse/llxx1/xxck"
+ },
+ {
+ "title": "理论学习 - 资料汇编",
+ "source": [
+ "mse.hust.edu.cn/llxx1/zlhb.htm"
+ ],
+ "target": "/mse/llxx1/zlhb"
+ },
+ {
+ "title": "理论学习 - 其他群团",
+ "source": [
+ "mse.hust.edu.cn/llxx1/ghzz1/lmmc.htm"
+ ],
+ "target": "/mse/llxx1/ghzz1/lmmc"
+ },
+ {
+ "title": "师资队伍 - 人才招聘",
+ "source": [
+ "mse.hust.edu.cn/szdw/rczp.htm"
+ ],
+ "target": "/mse/szdw/rczp"
+ },
+ {
+ "title": "师资队伍 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/szdw/cyxz.htm"
+ ],
+ "target": "/mse/szdw/cyxz"
+ },
+ {
+ "title": "人才培养 - 本科生教育",
+ "source": [
+ "mse.hust.edu.cn/rcpy/bksjy.htm"
+ ],
+ "target": "/mse/rcpy/bksjy"
+ },
+ {
+ "title": "人才培养 - 研究生教育",
+ "source": [
+ "mse.hust.edu.cn/rcpy/yjsjy.htm"
+ ],
+ "target": "/mse/rcpy/yjsjy"
+ },
+ {
+ "title": "人才培养 - 学生工作",
+ "source": [
+ "mse.hust.edu.cn/rcpy/xsg_z.htm"
+ ],
+ "target": "/mse/rcpy/xsg_z"
+ },
+ {
+ "title": "人才培养 - 机械创新基地",
+ "source": [
+ "mse.hust.edu.cn/rcpy/jxcxjd.htm"
+ ],
+ "target": "/mse/rcpy/jxcxjd"
+ },
+ {
+ "title": "人才培养 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/rcpy/cyxz.htm"
+ ],
+ "target": "/mse/rcpy/cyxz"
+ },
+ {
+ "title": "科学研究 - 科研动态",
+ "source": [
+ "mse.hust.edu.cn/kxyj/kydt.htm"
+ ],
+ "target": "/mse/kxyj/kydt"
+ },
+ {
+ "title": "科学研究 - 安全管理",
+ "source": [
+ "mse.hust.edu.cn/kxyj/aqgl.htm"
+ ],
+ "target": "/mse/kxyj/aqgl"
+ },
+ {
+ "title": "科学研究 - 设备开放",
+ "source": [
+ "mse.hust.edu.cn/kxyj/sbkf.htm"
+ ],
+ "target": "/mse/kxyj/sbkf"
+ },
+ {
+ "title": "科学研究 - 科研成果",
+ "source": [
+ "mse.hust.edu.cn/kxyj/kycg.htm"
+ ],
+ "target": "/mse/kxyj/kycg"
+ },
+ {
+ "title": "科学研究 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/kxyj/cyxz.htm"
+ ],
+ "target": "/mse/kxyj/cyxz"
+ },
+ {
+ "title": "社会服务 - 驻外研究院",
+ "source": [
+ "mse.hust.edu.cn/shfw/zwyjy.htm"
+ ],
+ "target": "/mse/shfw/zwyjy"
+ },
+ {
+ "title": "社会服务 - 产业公司",
+ "source": [
+ "mse.hust.edu.cn/shfw/cygs.htm"
+ ],
+ "target": "/mse/shfw/cygs"
+ },
+ {
+ "title": "合作交流 - 专家来访",
+ "source": [
+ "mse.hust.edu.cn/hzjl/zjlf.htm"
+ ],
+ "target": "/mse/hzjl/zjlf"
+ },
+ {
+ "title": "合作交流 - 师生出访",
+ "source": [
+ "mse.hust.edu.cn/hzjl/sscf.htm"
+ ],
+ "target": "/mse/hzjl/sscf"
+ },
+ {
+ "title": "合作交流 - 项目合作",
+ "source": [
+ "mse.hust.edu.cn/hzjl/xmhz.htm"
+ ],
+ "target": "/mse/hzjl/xmhz"
+ },
+ {
+ "title": "合作交流 - 国际会议",
+ "source": [
+ "mse.hust.edu.cn/hzjl/gjhy.htm"
+ ],
+ "target": "/mse/hzjl/gjhy"
+ },
+ {
+ "title": "合作交流 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/hzjl/cyxz.htm"
+ ],
+ "target": "/mse/hzjl/cyxz"
+ },
+ {
+ "title": "校友专栏 - 校友动态",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xydt.htm"
+ ],
+ "target": "/mse/xyzl/xydt"
+ },
+ {
+ "title": "校友专栏 - 杰出校友",
+ "source": [
+ "mse.hust.edu.cn/xyzl/jcxy.htm"
+ ],
+ "target": "/mse/xyzl/jcxy"
+ },
+ {
+ "title": "校友专栏 - 校友名录",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xyml.htm"
+ ],
+ "target": "/mse/xyzl/xyml"
+ },
+ {
+ "title": "校友专栏 - 校友照片",
+ "source": [
+ "mse.hust.edu.cn/xyzl/xyzp.htm"
+ ],
+ "target": "/mse/xyzl/xyzp"
+ },
+ {
+ "title": "校友专栏 - 服务校友",
+ "source": [
+ "mse.hust.edu.cn/xyzl/fwxy.htm"
+ ],
+ "target": "/mse/xyzl/fwxy"
+ },
+ {
+ "title": "校友专栏 - 常用下载",
+ "source": [
+ "mse.hust.edu.cn/xyzl/cyxz.htm"
+ ],
+ "target": "/mse/xyzl/cyxz"
+ }
+ ],
+ "location": "mse.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "66638427379213312",
+ "type": "feed",
+ "url": "rsshub://hust/mse/sylm/tzgg",
+ "title": "机械科学与工程学院 - 通知公告",
+ "description": "通知公告 - Powered by RSSHub",
+ "image": "https://mse.hust.edu.cn/js/logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hust/yjs": {
+ "path": "/yjs",
+ "name": "研究生院通知公告",
+ "url": "gszs.hust.edu.cn/zsxx/ggtz.htm",
+ "maintainers": [
+ "shengmaosu"
+ ],
+ "example": "/hust/yjs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gszs.hust.edu.cn/zsxx/ggtz.htm",
+ "gszs.hust.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yjs.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "73883177475050496",
+ "type": "feed",
+ "url": "rsshub://hust/yjs",
+ "title": "华中科技大学研究生院",
+ "description": "华中科技大学研究生调剂信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "huxiu": {
+ "name": "虎嗅",
+ "url": "huxiu.com",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 2455,
+ "routes": {
+ "/huxiu/briefcolumn/:id": {
+ "path": "/briefcolumn/:id",
+ "name": "简报",
+ "maintainers": [
+ "Fatpandac",
+ "nczitzk"
+ ],
+ "example": "/huxiu/briefcolumn/1",
+ "parameters": {
+ "id": "简报 id,可在对应简报页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "brief-column.ts",
+ "heat": 281,
+ "topFeeds": [
+ {
+ "id": "60818619838965773",
+ "type": "feed",
+ "url": "rsshub://huxiu/briefcolumn/1",
+ "title": "虎嗅早报-虎嗅早报-虎嗅网",
+ "description": "每天7:30尽知与您息息相关的天下事,晨间15分钟“醒脑”仪式,轻松应对工作日一整天。 - Powered by RSSHub",
+ "image": "https://img.huxiucdn.com/img/brief/202207/25/102929583448.jpg"
+ },
+ {
+ "id": "55855418052542472",
+ "type": "feed",
+ "url": "rsshub://huxiu/briefcolumn/3",
+ "title": "虎珀拾书-读点好书-虎嗅网",
+ "description": "你是不是经常为不知道看什么书而感到苦恼?关注虎嗅官方荐书栏目,带你遇见一本又一本的好书。 - Powered by RSSHub",
+ "image": "https://img.huxiucdn.com/img/brief/202211/02/120134840283.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/huxiu/article": {
+ "path": [
+ "/article",
+ "/channel/:id?"
+ ],
+ "name": "资讯",
+ "url": "huxiu.com/article",
+ "maintainers": [
+ "HenryQW",
+ "nczitzk"
+ ],
+ "example": "/huxiu/article",
+ "parameters": {},
+ "description": "| 视频 | 车与出行 | 年轻一代 | 十亿消费者 | 前沿科技 |\n| ---- | -------- | -------- | ---------- | -------- |\n| 10 | 21 | 106 | 103 | 105 |\n\n| 财经 | 娱乐淘金 | 医疗健康 | 文化教育 | 出海 |\n| ---- | -------- | -------- | -------- | ---- |\n| 115 | 22 | 111 | 113 | 114 |\n\n| 金融地产 | 企业服务 | 创业维艰 | 社交通讯 | 全球热点 | 生活腔调 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| 102 | 110 | 2 | 112 | 107 | 4 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huxiu.com/article"
+ ]
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 600,
+ "topFeeds": [
+ {
+ "id": "41423034778090498",
+ "type": "feed",
+ "url": "rsshub://huxiu/article",
+ "title": "全部-虎嗅网",
+ "description": "聚合优质的创新信息与人群,捕获精选|深度|犀利的商业科技资讯。在虎嗅,不错过互联网的每个重要时刻。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/huxiu/club/:id": {
+ "path": "/club/:id",
+ "name": "源流",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/huxiu/club/2029",
+ "parameters": {
+ "id": "俱乐部 id,可在对应俱乐部页 URL 中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "location": "club.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "61703274008210432",
+ "type": "feed",
+ "url": "rsshub://huxiu/club/1000",
+ "title": "虎嗅报童-虎嗅网",
+ "description": "虎嗅报童-虎嗅网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55873602868576279",
+ "type": "feed",
+ "url": "rsshub://huxiu/club/1002",
+ "title": "那個NG-虎嗅网",
+ "description": "那個NG-虎嗅网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/huxiu/collection/:id": {
+ "path": "/collection/:id",
+ "name": "文集",
+ "maintainers": [
+ "AlexdanerZe",
+ "nczitzk"
+ ],
+ "example": "/huxiu/collection/212",
+ "parameters": {
+ "id": "文集 id,可在对应文集页 URL 中找到"
+ },
+ "description": "更多文集请参见 [文集](https://www.huxiu.com/collection)",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "collection.ts",
+ "heat": 143,
+ "topFeeds": [
+ {
+ "id": "84588405644249088",
+ "type": "feed",
+ "url": "rsshub://huxiu/collection/139",
+ "title": "拥抱“AI”-虎嗅网",
+ "description": "聚合优质的创新信息与人群,捕获精选|深度|犀利的商业科技资讯。在虎嗅,不错过互联网的每个重要时刻。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86289781480745984",
+ "type": "feed",
+ "url": "rsshub://huxiu/collection/91.html",
+ "title": "造车新势力-虎嗅网",
+ "description": "聚合优质的创新信息与人群,捕获精选|深度|犀利的商业科技资讯。在虎嗅,不错过互联网的每个重要时刻。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/huxiu/author/:id/:type?": {
+ "path": [
+ "/author/:id/:type?",
+ "/member/:id/:type?"
+ ],
+ "name": "用户",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/huxiu/member/2313050",
+ "parameters": {
+ "id": "用户 id,可在对应用户页 URL 中找到"
+ },
+ "description": "| TA 的文章 | TA 的 24 小时 |\n| --------- | ------------- |\n| article | moment |",
+ "categories": [
+ "new-media"
+ ],
+ "location": "member.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "66028011830664243",
+ "type": "feed",
+ "url": "rsshub://huxiu/author/3073625",
+ "title": "青年志Youthology的个人中心-虎嗅网",
+ "description": "青年的发问与探寻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66028011830664242",
+ "type": "feed",
+ "url": "rsshub://huxiu/author/1298971",
+ "title": "九行Travel的个人中心-虎嗅网",
+ "description": "新周刊旗下文旅生活媒体。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/huxiu/moment": {
+ "path": "/moment",
+ "name": "24 小时",
+ "url": "huxiu.com/moment",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/huxiu/moment",
+ "parameters": {},
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huxiu.com/moment"
+ ]
+ }
+ ],
+ "location": "moment.ts",
+ "heat": 1317,
+ "topFeeds": [
+ {
+ "id": "55607180296368128",
+ "type": "feed",
+ "url": "rsshub://huxiu/moment",
+ "title": "24小时-虎嗅网",
+ "description": "聚合优质的创新信息与人群,捕获精选|深度|犀利的商业科技资讯。在虎嗅,不错过互联网的每个重要时刻。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/huxiu/search/:keyword": {
+ "path": "/search/:keyword",
+ "name": "搜索",
+ "url": "huxiu.com/",
+ "maintainers": [
+ "xyqfer",
+ "HenryQW",
+ "nczitzk"
+ ],
+ "example": "/huxiu/search/生活",
+ "parameters": {
+ "keyword": "关键字"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "huxiu.com/"
+ ]
+ }
+ ],
+ "location": "search.ts",
+ "heat": 40,
+ "topFeeds": [
+ {
+ "id": "66332234198832151",
+ "type": "feed",
+ "url": "rsshub://huxiu/search/%E8%99%8E%E5%97%85%E6%97%A9%E6%8A%A5",
+ "title": "虎嗅早报-搜索结果-虎嗅网",
+ "description": "虎嗅是一个聚焦科技与创新的资讯平台,致力于为一切热爱思考与发现的用户,提供有效率的信息服务。内容包含前沿科技、汽车、消费、商业、医疗、健康、社会文化、金融财经、出海、国际热点、游戏、娱乐、3C数码、书影音等 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84597162601054208",
+ "type": "feed",
+ "url": "rsshub://huxiu/search/%E6%99%BA%E8%83%BD%E4%BD%93",
+ "title": "智能体-搜索结果-虎嗅网",
+ "description": "虎嗅是一个聚焦科技与创新的资讯平台,致力于为一切热爱思考与发现的用户,提供有效率的信息服务。内容包含前沿科技、汽车、消费、商业、医疗、健康、社会文化、金融财经、出海、国际热点、游戏、娱乐、3C数码、书影音等 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/huxiu/tag/:id": {
+ "path": "/tag/:id",
+ "name": "标签",
+ "maintainers": [
+ "xyqfer",
+ "HenryQW",
+ "nczitzk"
+ ],
+ "example": "/huxiu/tag/291",
+ "parameters": {
+ "id": "标签 id,可在对应标签页 URL 中找到"
+ },
+ "description": "更多标签请参见 [标签](https://www.huxiu.com/tags)",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "tag.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "111032291110780928",
+ "type": "feed",
+ "url": "rsshub://huxiu/tag/10761",
+ "title": "AI-相关资讯-虎嗅网",
+ "description": "人工智能的英文简称 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "126557871055055872",
+ "type": "feed",
+ "url": "rsshub://huxiu/tag/689",
+ "title": "日本-相关资讯-虎嗅网",
+ "description": "日本全称日本国,英文名:Japan。地理位置:亚洲东部、太平洋西北部。日本是一个高度发达的资本主义国家。其国名取“日出之国”之意,领土由本州、四国、九州、北海道四大岛及7200多个小岛组成,总面积37.8万平方千米。日本以大和民族为主体民族,通用日语,总人口为1.26亿。日本资源匮乏并极端依赖进口,高度发达的工业是其国民经济的主要支柱。其科学研发能力十分强大,拥有大量的著名跨国公司和科研机构,每年的科研经费约占GDP的3.1%,该比例位居发达国家榜首。此外,以动漫产业为首的文化产业和发达的旅游业,也是日本的重要象征。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hyperdash": {
+ "name": "HyperDash",
+ "url": "hyperdash.info",
+ "categories": [
+ "finance"
+ ],
+ "heat": 16,
+ "routes": {
+ "/hyperdash/top-traders": {
+ "path": "/top-traders",
+ "name": "Top Traders",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/hyperdash/top-traders",
+ "parameters": {},
+ "description": "Get the latest top traders data from HyperDash",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hyperdash.info/"
+ ]
+ }
+ ],
+ "location": "top-traders.tsx",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "157372456699561984",
+ "type": "feed",
+ "url": "rsshub://hyperdash/top-traders",
+ "title": "HyperDash Top Traders",
+ "description": "Top performing traders on HyperDash - real-time cryptocurrency derivatives trading analytics - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "hypergryph": {
+ "name": "鹰角网络",
+ "url": "www.hypergryph.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 54,
+ "routes": {
+ "/hypergryph/arknights/announce/:platform?/:group?": {
+ "path": "/arknights/announce/:platform?/:group?",
+ "name": "明日方舟 - 游戏内公告",
+ "maintainers": [
+ "swwind"
+ ],
+ "example": "/hypergryph/arknights/announce",
+ "parameters": {
+ "platform": "平台,默认为 Android",
+ "group": "分组,默认为 ALL"
+ },
+ "description": "平台\n\n| 安卓服 | iOS 服 | B 服 |\n| :-----: | :----: | :------: |\n| Android | IOS | Bilibili |\n\n 分组\n\n| 全部 | 系统公告 | 活动公告 |\n| :--: | :------: | :------: |\n| ALL | SYSTEM | ACTIVITY |",
+ "categories": [
+ "game"
+ ],
+ "location": "arknights/announce.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "41374862675304448",
+ "type": "feed",
+ "url": "rsshub://hypergryph/arknights/announce",
+ "title": "《明日方舟》全部公告",
+ "description": "《明日方舟》全部公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "159622024157116416",
+ "type": "feed",
+ "url": "rsshub://hypergryph/arknights/announce/Android/ALL",
+ "title": "《明日方舟》全部公告",
+ "description": "《明日方舟》全部公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -22372876057 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hypergryph/arknights/arktca": {
+ "path": "/arknights/arktca",
+ "name": "回归线",
+ "url": "aneot.arktca.com",
+ "maintainers": [
+ "Bendancom"
+ ],
+ "example": "/hypergryph/arknights/arktca",
+ "parameters": {},
+ "description": "明日方舟期刊《回归线》 | 泰拉创作者联合会",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "aneot.arktca.com"
+ ]
+ }
+ ],
+ "location": "arknights/arktca.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "60889229904376832",
+ "type": "feed",
+ "url": "rsshub://hypergryph/arknights/arktca",
+ "title": "回归线",
+ "description": "明日方舟期刊《回归线》 | 泰拉创作者联合会 - Powered by RSSHub",
+ "image": "https://aneot.arktca.com/logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/hypergryph/arknights/japan": {
+ "path": "/arknights/japan",
+ "name": "アークナイツ (日服新闻)",
+ "url": "ak.arknights.jp/news",
+ "maintainers": [
+ "ofyark"
+ ],
+ "example": "/hypergryph/arknights/japan",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ak.arknights.jp/news",
+ "ak.arknights.jp/"
+ ]
+ }
+ ],
+ "location": "arknights/japan.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/hypergryph/arknights/news/:group?": {
+ "path": "/arknights/news/:group?",
+ "name": "明日方舟 - 游戏公告与新闻",
+ "url": "ak-conf.hypergryph.com/news",
+ "maintainers": [
+ "Astrian"
+ ],
+ "example": "/hypergryph/arknights/news",
+ "parameters": {
+ "group": "分组,默认为 `ALL`"
+ },
+ "description": "\n| 全部 | 最新 | 公告 | 活动 | 新闻 |\n| ---- | ------ | ------------ | -------- | ---- |\n| ALL | LATEST | ANNOUNCEMENT | ACTIVITY | NEWS |",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ak-conf.hypergryph.com/news"
+ ]
+ }
+ ],
+ "location": "arknights/news.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "56948849407992834",
+ "type": "feed",
+ "url": "rsshub://hypergryph/arknights/news",
+ "title": "《明日方舟》游戏公告与新闻",
+ "description": "《明日方舟》游戏公告与新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "197299073968664578",
+ "type": "feed",
+ "url": "rsshub://hypergryph/arknights/news/ACTIVITY",
+ "title": "《明日方舟》游戏公告与新闻",
+ "description": "《明日方舟》游戏公告与新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://ak.hypergryph.com/news/5124'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "i-cable": {
+ "name": "有線新聞",
+ "url": "i-cable.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 3598,
+ "routes": {
+ "/i-cable/news/:category?": {
+ "path": "/news/:category?",
+ "name": "新聞",
+ "url": "www.i-cable.com/",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/i-cable/news",
+ "parameters": {
+ "category": "分類,默認為新聞資訊"
+ },
+ "description": "\n::: tip\n分類只可用分類名稱,如:新聞資訊/港聞\n:::",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.i-cable.com"
+ ],
+ "target": "/news"
+ },
+ {
+ "source": [
+ "www.i-cable.com/category/:category"
+ ],
+ "target": "/news/:category"
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 3598,
+ "topFeeds": [
+ {
+ "id": "69780477411040256",
+ "type": "feed",
+ "url": "rsshub://i-cable/news",
+ "title": "有線新聞 - 新聞資訊",
+ "description": "涵蓋突發消息、最新熱話、本地時事、國際要聞、兩岸大事、專題報導,以及《家國天下》、《議員同你傾》、《有理有得傾》等多個焦點資訊節目。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "78890994598313984",
+ "type": "feed",
+ "url": "rsshub://i-cable/news/%E4%B8%AD%E5%9C%8B%E5%9C%A8%E7%B7%9A",
+ "title": "有線新聞 - 中國在線",
+ "description": "有線新聞 - 中國在線 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ianspriggs": {
+ "name": "Ian Spriggss",
+ "url": "ianspriggs.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ianspriggs/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ianspriggs/portraits",
+ "parameters": {
+ "category": "Category, see below, 3D PORTRAITS by default"
+ },
+ "description": "| 3D PORTRAITS | CHARACTERS |\n| ------------ | ---------- |\n| portraits | characters |",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "icac": {
+ "name": "Hong Kong Independent Commission Against Corruption 香港廉政公署",
+ "url": "icac.org.hk",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/icac/news/:lang?": {
+ "path": "/news/:lang?",
+ "name": "Press Releases",
+ "maintainers": [
+ "linbuxiao, TonyRL"
+ ],
+ "example": "/icac/news/sc",
+ "parameters": {
+ "lang": "Language, default to `sc`. Supprot `en`(English), `sc`(Simplified Chinese) and `tc`(Traditional Chinese)"
+ },
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "icac.org.hk/:lang/press/index.html"
+ ],
+ "target": "/news/:lang"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "icbc": {
+ "name": "中国工商银行",
+ "url": "icbc.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/icbc/whpj/:format?": {
+ "path": "/whpj/:format?",
+ "name": "外汇牌价",
+ "url": "icbc.com.cn/column/1438058341489590354.html",
+ "maintainers": [
+ "leoleoasd"
+ ],
+ "example": "/icbc/whpj/zs?filter_title=%E8%8B%B1%E9%95%91",
+ "parameters": {
+ "format": "输出的标题格式,默认为标题 + 所有价格。短格式仅包含货币名称。"
+ },
+ "description": "| 短格式 | 参考价 | 现汇买卖 | 现钞买卖 | 现汇买入 | 现汇卖出 | 现钞买入 | 现钞卖出 |\n| ------ | ------ | -------- | -------- | -------- | -------- | -------- | -------- |\n| short | zs | xh | xc | xhmr | xhmc | xcmr | xcmc |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "icbc.com.cn/column/1438058341489590354.html"
+ ],
+ "target": "/whpj"
+ }
+ ],
+ "location": "whpj.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "152025059498498054",
+ "type": "feed",
+ "url": "rsshub://icbc/whpj/short",
+ "title": "中国工商银行外汇牌价",
+ "description": "中国工商银行外汇牌价 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "idaily": {
+ "name": "iDaily",
+ "url": "idai.ly",
+ "categories": [
+ "other"
+ ],
+ "heat": 588,
+ "routes": {
+ "/idaily/:language?": {
+ "path": [
+ "/:language?"
+ ],
+ "name": "每日环球视野",
+ "maintainers": [
+ "zphw",
+ "nczitzk"
+ ],
+ "example": "/idaily",
+ "parameters": {
+ "language": "语言,见下表,默认为简体中文"
+ },
+ "description": "| 简体中文 | 繁体中文 |\n| -------- | -------- |\n| zh-hans | zh-hant |",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "idai.ly/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 588,
+ "topFeeds": [
+ {
+ "id": "53257967622553618",
+ "type": "feed",
+ "url": "rsshub://idaily/today",
+ "title": "iDaily · 每日环球视野",
+ "description": "iDaily · 每日环球视野 | Your Global Point of View - Powered by RSSHub",
+ "image": "https://idai.ly/img/idaily/logo_2x.png"
+ },
+ {
+ "id": "56593152747053056",
+ "type": "feed",
+ "url": "rsshub://idaily",
+ "title": "iDaily · 每日环球视野",
+ "description": "iDaily · 每日环球视野 | Your Global Point of View - Powered by RSSHub",
+ "image": "https://idai.ly/img/idaily/logo_2x.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "idolmaster": {
+ "name": "アイドルマスター THE IDOLM@STER",
+ "url": "idolmaster-official.jp",
+ "categories": [
+ "anime"
+ ],
+ "heat": 12,
+ "routes": {
+ "/idolmaster/news/:routeParams?": {
+ "path": "/news/:routeParams?",
+ "name": "ニュース News",
+ "url": "idolmaster-official.jp/news",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/idolmaster/news/brand=MILLIONLIVE&brand=SHINYCOLORS&category=GAME&category=ANIME",
+ "parameters": {
+ "routeParams": "The `brand` and `category` params in the path. The available values are as follows."
+ },
+ "description": "**Brand**\n| THE IDOLM@STER | シンデレラガールズ | ミリオンライブ! | SideM | シャイニーカラーズ | 学園アイドルマスター | その他 |\n| -------------- | --------------- | ------------- | ----- | --------------- | ----------------- | ----- |\n| IDOLMASTER | CINDERELLAGIRLS | MILLIONLIVE | SIDEM | SHINYCOLORS | GAKUEN | OTHER |\n\n**Category**\n| ゲーム | ライブ・イベント | アニメ | 配信番組 | ラジオ | グッズ | コラボ・キャンペーン | ミュージック | ブック・コミック | メディア | その他 |\n| ----- | ------------- | ----- | ------- | ----- | ----- | ----------------- | --------- | -------------- | ------ | ----- |\n| GAME | LIVE-EVENT | ANIME | LIVESTREAM | RADIO | GOODS | COLLABO-CAMP | CD | BOOK | MEDIA | OTHER |\n ",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "idolmaster-official.jp/news"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "81966897349713920",
+ "type": "feed",
+ "url": "rsshub://idolmaster/news",
+ "title": "NEWS | アイドルマスター",
+ "description": "NEWS | アイドルマスター - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82051945166265344",
+ "type": "feed",
+ "url": "rsshub://idolmaster/news/brand=MILLIONLIVE&brand=SHINYCOLORS&category=GAME&category=ANIME",
+ "title": "NEWS | アイドルマスター",
+ "description": "NEWS | アイドルマスター - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "idolypride": {
+ "name": "IDOLY PRIDE 偶像荣耀",
+ "url": "idolypride.jp",
+ "categories": [
+ "anime"
+ ],
+ "heat": 39,
+ "routes": {
+ "/idolypride/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "idolypride.jp/news",
+ "maintainers": [
+ "Mingxia1"
+ ],
+ "example": "/idolypride/news",
+ "parameters": {},
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "idolypride.jp/news"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "72489210828646400",
+ "type": "feed",
+ "url": "rsshub://idolypride/news",
+ "title": "偶像荣耀-新闻",
+ "description": "偶像荣耀-新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ieee": {
+ "name": "IEEE Xplore",
+ "url": "www.ieee.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 248,
+ "routes": {
+ "/ieee/author/:aid/:sortType": {
+ "path": "/author/:aid/:sortType",
+ "name": "IEEE Author Articles",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/ieee/author/37264968900/newest",
+ "parameters": {
+ "aid": "Author ID",
+ "sortType": "Sort Type of papers"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "location": "author.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "84548449023595520",
+ "type": "feed",
+ "url": "rsshub://ieee/author/37264968900/newest",
+ "title": "Simon J. Julier on IEEE Xplore",
+ "description": "Simon Julier (Member, IEEE) received the Ph.D. degree in computer science from the University of Oxford, Wellington Square, Oxford, U.K., in 1997. From 2005 to 2006, he was the Associate Director of the 3DMVEL. For nine years, he was with the 3-D Mixed and Virtual Environments Laboratory, Naval Research Laboratory, Washington, DC, USA, where he was PI of the Battlefield Augmented Reality System (BARS): a research effort to develop man-wearable systems for providing situational awareness information. He is currently a Professor of Computer Science Department, University College London (UCL), London, U.K. His research interests include user interfaces, distributed data fusion, nonlinear estimation, and simultaneous localization and mapping. - Powered by RSSHub",
+ "image": "https://ieeexplore.ieee.org/mediastore/IEEE/content/freeimages/7/10496926/10382621/julie-3350587-small.gif"
+ },
+ {
+ "id": "124835318842234880",
+ "type": "feed",
+ "url": "rsshub://ieee/author/37089460846/newest",
+ "title": "Boyu Teng on IEEE Xplore",
+ "description": "Boyu Teng (Graduate Student Member, IEEE) received the B.S. degree in communication engineering from the University of Electronic Science and Technology of China, Chengdu, China, in 2021, where he is currently pursuing the Ph.D. degree in information and communication engineering with the National Key Laboratory on Wireless Communications. His research interests include statistical signal processing, wireless communications, and integrated sensing and communication. - Powered by RSSHub",
+ "image": "https://ieeexplore.ieee.org/mediastore/IEEE/content/freeimages/7693/11078606/10938781/boyut-3552519-small.gif"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ieee/journal/:punumber/:earlyAccess?": {
+ "path": "/journal/:punumber/:earlyAccess?",
+ "name": "IEEE Journal Articles",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/ieee/journal/6287639/preprint",
+ "parameters": {
+ "punumber": "Publication Number, look for `punumber` in the URL",
+ "earlyAccess": "Optional, set any value to get early access articles"
+ },
+ "categories": [
+ "journal"
+ ],
+ "location": "journal.ts",
+ "heat": 230,
+ "topFeeds": [
+ {
+ "id": "66654457230659584",
+ "type": "feed",
+ "url": "rsshub://ieee/journal/6287639/preprint",
+ "title": "IEEE Access",
+ "description": "IEEE Access - Powered by RSSHub",
+ "image": "https://ieeexplore.ieee.orgundefined"
+ },
+ {
+ "id": "61591456839305216",
+ "type": "feed",
+ "url": "rsshub://ieee/journal/36/preprint",
+ "title": "IEEE Transactions on Geoscience and Remote Sensing",
+ "description": "IEEE Transactions on Geoscience and Remote Sensing - Powered by RSSHub",
+ "image": "https://ieeexplore.ieee.orgundefined"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ieee-security": {
+ "name": "IEEE Computer Society",
+ "url": "ieee-security.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 129,
+ "routes": {
+ "/ieee-security/security-privacy": {
+ "path": "/security-privacy",
+ "name": "IEEE Symposium on Security and Privacy",
+ "url": "ieee-security.org/TC/SP-Index.html",
+ "maintainers": [
+ "ZeddYu"
+ ],
+ "example": "/ieee-security/security-privacy",
+ "description": "Return results from 2020",
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ieee-security.org/TC/SP-Index.html",
+ "ieee-security.org/"
+ ]
+ }
+ ],
+ "location": "sp.ts",
+ "heat": 129,
+ "topFeeds": [
+ {
+ "id": "67195327232953344",
+ "type": "feed",
+ "url": "rsshub://ieee-security/security-privacy",
+ "title": "S&P",
+ "description": "IEEE Symposium on Security and Privacy Accepted Papers - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iehou": {
+ "name": "网猴线报",
+ "url": "iehou.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 33,
+ "routes": {
+ "/iehou/:category?": {
+ "path": "/:category?",
+ "name": "线报",
+ "url": "iehou.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/iehou",
+ "parameters": {
+ "category": "分类,默认为空,即最新线报,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 若订阅 [24小时热门线报](https://iehou.com/page-dayhot.htm),网址为 `https://iehou.com/page-dayhot.htm`。截取 `https://iehou.com/page-` 到末尾 `.htm` 的部分 `dayhot` 作为参数填入,此时路由为 [`/iehou/dayhot`](https://rsshub.app/iehou/dayhot)。\n:::\n \n| [最新线报](https://iehou.com/) | [24 小时热门](https://iehou.com/page-dayhot.htm) | [一周热门](https://iehou.com/page-weekhot.htm) |\n| ------------------------------ | ------------------------------------------------ | ---------------------------------------------- |\n| [](https://rsshub.app/iehou) | [dayhot](https://rsshub.app/iehou/dayhot) | [weekhot](https://rsshub.app/iehou/weekhot) |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "最新线报",
+ "source": [
+ "iehou.com"
+ ],
+ "target": "/"
+ },
+ {
+ "title": "24小时热门",
+ "source": [
+ "iehou.com/page-dayhot.htm"
+ ],
+ "target": "/dayhot"
+ },
+ {
+ "title": "一周热门",
+ "source": [
+ "iehou.com/page-weekhot.htm"
+ ],
+ "target": "/weekhot"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "71715340842827776",
+ "type": "feed",
+ "url": "rsshub://iehou",
+ "title": "网猴线报 - 一个简单且纯粹的活动线报资源分享网站",
+ "description": "一个简单且纯粹的活动线报资源分享网站 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "188513342466074624",
+ "type": "feed",
+ "url": "rsshub://iehou/weekhot",
+ "title": "一周热门线报 - 网猴线报",
+ "description": "网猴线报一周热门全网线报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ielts": {
+ "name": "IELTS 雅思",
+ "url": "ielts.neea.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ielts/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "ielts.neea.cn/allnews",
+ "maintainers": [
+ "zenxds"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ielts.neea.cn/allnews"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "ifanr": {
+ "name": "爱范儿",
+ "url": "www.ifanr.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 780,
+ "routes": {
+ "/ifanr/category/:name": {
+ "path": "/category/:name",
+ "name": "分类",
+ "maintainers": [
+ "donghongfei"
+ ],
+ "example": "/ifanr/category/早报",
+ "parameters": {
+ "name": {
+ "description": "分类名称",
+ "options": [
+ {
+ "value": "早报",
+ "label": "早报"
+ },
+ {
+ "value": "评测",
+ "label": "评测"
+ },
+ {
+ "value": "糖纸众测",
+ "label": "糖纸众测"
+ },
+ {
+ "value": "产品",
+ "label": "产品"
+ }
+ ]
+ }
+ },
+ "description": "支持分类:早报、评测、糖纸众测、产品",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ifanr.com/category/:name"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 119,
+ "topFeeds": [
+ {
+ "id": "95441108348436480",
+ "type": "feed",
+ "url": "rsshub://ifanr/category/%E6%97%A9%E6%8A%A5",
+ "title": "#早报 - iFanr 爱范儿",
+ "description": "早报 更新推送 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "113269047681741824",
+ "type": "feed",
+ "url": "rsshub://ifanr/category/%E4%BA%A7%E5%93%81",
+ "title": "#产品 - iFanr 爱范儿",
+ "description": "产品 更新推送 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ifanr/digest": {
+ "path": "/digest",
+ "name": "快讯",
+ "url": "www.ifanr.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ifanr/digest",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ifanr.comdigest"
+ ],
+ "target": "/digest"
+ }
+ ],
+ "view": 0,
+ "location": "digest.ts",
+ "heat": 153,
+ "topFeeds": [
+ {
+ "id": "97457366708658176",
+ "type": "feed",
+ "url": "rsshub://ifanr/digest",
+ "title": "快讯 | 爱范儿",
+ "description": "快讯 | 爱范儿 - Powered by RSSHub",
+ "image": "https://rsstt-img-relay-8ee.pages.dev/https://images.ifanr.cn/wp-content/themes/ifanr-5.0-pc/static/images/ifanr/ifanr-logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ifanr/index": {
+ "path": "/index",
+ "name": "首页",
+ "url": "www.ifanr.com/index",
+ "maintainers": [
+ "donghongfei"
+ ],
+ "example": "/ifanr/index",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ifanr.com/index"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 508,
+ "topFeeds": [
+ {
+ "id": "95440076991617024",
+ "type": "feed",
+ "url": "rsshub://ifanr/index",
+ "title": "爱范儿",
+ "description": "爱范儿首页 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ifeng": {
+ "name": "凤凰网",
+ "url": "feng.ifeng.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 344,
+ "routes": {
+ "/ifeng/feng/:id/:type": {
+ "path": "/feng/:id/:type",
+ "name": "大风号",
+ "maintainers": [
+ "Jamch"
+ ],
+ "example": "/ifeng/feng/2583/doc",
+ "parameters": {
+ "id": "对应 id,可在 大风号作者页面 找到",
+ "type": "类型,见下表"
+ },
+ "description": "| 文章 | 视频 |\n| ---- | ----- |\n| doc | video |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "feng.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "61602061591709698",
+ "type": "feed",
+ "url": "rsshub://ifeng/feng/2583/doc",
+ "title": "大风号-在人间-文章",
+ "description": "凤凰网《在人间》官方大风号 用冷静的叙述抵抗冰冷。 - Powered by RSSHub",
+ "image": "https://d.ifengimg.com/w90_h90_q90/img1.ugc.ifeng.com/newugc/20190924/10/wemedia/0df760ed261bd10a90d1313bea599e2f338c320f_size9_w200_h200.png"
+ },
+ {
+ "id": "89202893918778368",
+ "type": "feed",
+ "url": "rsshub://ifeng/feng/310463/doc",
+ "title": "大风号-国民经略-文章",
+ "description": "优质房产领域创作者 宏观经济、商业财经与楼市逻辑 - Powered by RSSHub",
+ "image": "https://d.ifengimg.com/w90_h90_q90/img1.ugc.ifeng.com/newugc/20180918/13/wemedia/3deae080086a56ef24ea109930b7cfda8db6b67b_size20_w200_h200.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ifeng/news/*": {
+ "path": "/news/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "location": "news.tsx",
+ "heat": 309,
+ "topFeeds": [
+ {
+ "id": "58310184330535940",
+ "type": "feed",
+ "url": "rsshub://ifeng/news",
+ "title": "资讯_凤凰网",
+ "description": "资讯_凤凰网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150755089712076813",
+ "type": "feed",
+ "url": "rsshub://ifeng/news/shanklist/3-245389-",
+ "title": "凤凰大参考_资讯_凤凰网",
+ "description": "凤凰大参考_资讯_凤凰网 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "ifi-audio": {
+ "name": "iFi audio",
+ "url": "ifi-audio.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ifi-audio/download/:val/:id": {
+ "path": "/download/:val/:id",
+ "name": "Download Hub",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/ifi-audio/download/1503007035/44472",
+ "parameters": {
+ "val": "product val",
+ "id": "product id"
+ },
+ "description": "::: warning\n1. Open [https://ifi-audio.com/download-hub](https://ifi-audio.com/download-hub) and the Network panel\n2. Select the device and the corresponding serial number in the website and click Search\n3. Find the last request named `https://ifi-audio.com/wp-admin/admin-ajax.php` in the Network panel, find out the val and id in the Payload panel, and fill in the url\n:::",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "download.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ifun": {
+ "name": "趣集",
+ "url": "ifun.cool",
+ "description": "全面的找书、学习资源导航平台,它整合了电子书和科研文档的搜索功能,方便用户进行学习资料的检索和分享,为用户提供一站式的读书学习体验。",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 13,
+ "routes": {
+ "/ifun/n/category/:id?": {
+ "path": "/n/category/:id?",
+ "name": "盐选故事分类",
+ "url": "n.ifun.cool",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ifun/n/category",
+ "parameters": {
+ "id": "分类 id,默认为空,即全部,见下表"
+ },
+ "description": "\n| 名称 | ID |\n| -------- | --- |\n| 全部 | |\n| 通告 | 1 |\n| 故事盐选 | 2 |\n| 趣集精选 | 3 |\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "n.ifun.cool"
+ ],
+ "target": "/n/category/:id?"
+ },
+ {
+ "title": "全部",
+ "source": [
+ "n.ifun.cool"
+ ],
+ "target": "/n/category"
+ },
+ {
+ "title": "通告",
+ "source": [
+ "n.ifun.cool"
+ ],
+ "target": "/n/category/1"
+ },
+ {
+ "title": "盐选故事",
+ "source": [
+ "n.ifun.cool"
+ ],
+ "target": "/n/category/2"
+ },
+ {
+ "title": "趣集精选",
+ "source": [
+ "n.ifun.cool"
+ ],
+ "target": "/n/category/3"
+ }
+ ],
+ "view": 0,
+ "location": "n/category.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "86604116820537344",
+ "type": "feed",
+ "url": "rsshub://ifun/n/category",
+ "title": "趣集",
+ "description": "趣集 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ifun/n/search/:keywords": {
+ "path": "/n/search/:keywords",
+ "name": "盐选故事搜索",
+ "url": "n.ifun.cool",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ifun/n/search/NPC",
+ "parameters": {
+ "keywords": "搜索关键字"
+ },
+ "description": "::: tip\n若订阅 [关键词:NPC](https://n.ifun.cool/search-result/?s=NPC),网址为 `https://n.ifun.cool/search-result/?s=NPC`,请截取 `s` 的值 `NPC` 作为 `keywords` 参数填入,此时目标路由为 [`/ifun/n/search/NPC`](https://rsshub.app/ifun/n/search/NPC)。\n:::\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "n.ifun.cool/search-result"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "n/search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ifun/n/tag/:name": {
+ "path": "/n/tag/:name",
+ "name": "盐选故事专栏",
+ "url": "n.ifun.cool",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ifun/n/tag/zhihu",
+ "parameters": {
+ "name": "专栏 id,可在对应专栏页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [zhihu](https://n.ifun.cool/article-list/2?tagName=zhihu),网址为 `https://n.ifun.cool/article-list/2?tagName=zhihu`,请截取 `tagName` 的值 `zhihu` 作为 `name` 参数填入,此时目标路由为 [`/ifun/n/tag/zhihu`](https://rsshub.app/ifun/n/tag/zhihu)。\n\n更多专栏请见 [盐选故事专栏](https://n.ifun.cool/tags)。\n:::\n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "n.ifun.cool/article-list/1"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "n/tag.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "88803144626877440",
+ "type": "feed",
+ "url": "rsshub://ifun/n/tag/zhihu",
+ "title": "趣集 - zhihu",
+ "description": "zhihu - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "86762794364010496",
+ "type": "feed",
+ "url": "rsshub://ifun/n/tag/:name",
+ "title": "趣集 - :name",
+ "description": ":name - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "iguoguo": {
+ "name": "爱果果",
+ "url": "iguoguo.net",
+ "categories": [
+ "design"
+ ],
+ "heat": 43,
+ "routes": {
+ "/iguoguo/html5": {
+ "path": "/html5",
+ "name": "最新 H5",
+ "maintainers": [
+ "yuxinliu-alex"
+ ],
+ "example": "/iguoguo/html5",
+ "parameters": {},
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 43,
+ "topFeeds": [
+ {
+ "id": "56286355311210496",
+ "type": "feed",
+ "url": "rsshub://iguoguo/html5",
+ "title": "爱果果",
+ "description": "爱果果iguoguo是一个优秀酷站、h5、UI素材资源的发布分享平台,是设计师的灵感聚合地和素材下载源。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iheima": {
+ "name": "i黑马网",
+ "url": "www.iheima.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 17,
+ "routes": {
+ "/iheima/recommend": {
+ "path": "/recommend",
+ "name": "推荐",
+ "url": "www.iheima.com",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/iheima/recommend",
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "89665632473522176",
+ "type": "feed",
+ "url": "rsshub://iheima/recommend",
+ "title": "推荐",
+ "description": "推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iiilab": {
+ "name": "人人都是自媒体",
+ "url": "www.iiilab.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/iiilab/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "www.iiilab.com/",
+ "maintainers": [
+ "Joey"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.iiilab.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "ikea": {
+ "name": "IKEA",
+ "url": "ikea.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 120,
+ "routes": {
+ "/ikea/cn/family_offers": {
+ "path": "/cn/family_offers",
+ "name": "中国 - 会员特惠",
+ "url": "ikea.cn/cn/zh/offers/family-offers",
+ "maintainers": [
+ "jzhangdev"
+ ],
+ "example": "/ikea/cn/family_offers",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ikea.cn/cn/zh/offers/family-offers",
+ "ikea.cn/"
+ ]
+ }
+ ],
+ "location": "cn/family-offers.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ikea/cn/low_price": {
+ "path": "/cn/low_price",
+ "name": "中国 - 低价优选",
+ "url": "ikea.cn/cn/zh/campaigns/wo3-men2-de-chao1-zhi2-di1-jia4-pub8b08af40",
+ "maintainers": [
+ "jzhangdev"
+ ],
+ "example": "/ikea/cn/low_price",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ikea.cn/cn/zh/campaigns/wo3-men2-de-chao1-zhi2-di1-jia4-pub8b08af40",
+ "ikea.cn/"
+ ]
+ }
+ ],
+ "location": "cn/low-price.ts",
+ "heat": 83,
+ "topFeeds": [
+ {
+ "id": "55631357149139968",
+ "type": "feed",
+ "url": "rsshub://ikea/cn/low_price",
+ "title": "IKEA 宜家 - 低价优选",
+ "description": "低价优选 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ikea/cn/new": {
+ "path": "/cn/new",
+ "name": "中国 - 当季新品推荐",
+ "url": "ikea.cn/cn/zh/new/",
+ "maintainers": [
+ "jzhangdev"
+ ],
+ "example": "/ikea/cn/new",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ikea.cn/cn/zh/new/",
+ "ikea.cn/"
+ ]
+ }
+ ],
+ "location": "cn/new.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "66834743977124868",
+ "type": "feed",
+ "url": "rsshub://ikea/cn/new",
+ "title": "IKEA 宜家 - 当季新品推荐",
+ "description": "当季新品推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/ikea/gb/new": {
+ "path": "/gb/new",
+ "name": "UK - New Product Release",
+ "url": "ikea.com/gb/en/new/new-products/",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/ikea/gb/new",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ikea.com/gb/en/new/new-products/",
+ "ikea.com/"
+ ]
+ }
+ ],
+ "location": "gb/new.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "93829994856769536",
+ "type": "feed",
+ "url": "rsshub://ikea/gb/new",
+ "title": "New Products - Browse All New Furniture & Home Decor - IKEA",
+ "description": "New products released by IKEA UK. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/ikea/gb/offer": {
+ "path": "/gb/offer",
+ "name": "UK - Offers",
+ "url": "ikea.com/gb/en/offers",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/ikea/gb/offer",
+ "parameters": {},
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ikea.com/gb/en/offers",
+ "ikea.com/"
+ ]
+ }
+ ],
+ "location": "gb/offer.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "iknowwhatyoudownload": {
+ "name": "I Know What You Download",
+ "url": "iknowwhatyoudownload.com",
+ "description": "",
+ "categories": [
+ "other"
+ ],
+ "heat": 3,
+ "routes": {
+ "/iknowwhatyoudownload/stats/daily/:country": {
+ "path": "/stats/daily/:country",
+ "name": "Daily Torrents Statistics",
+ "url": "iknowwhatyoudownload.com",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/iknowwhatyoudownload/stats/daily/CN",
+ "parameters": {
+ "country": "the country of the stats. ISO 3166-1 alpha-2 code."
+ },
+ "categories": [
+ "other"
+ ],
+ "location": "daily.tsx",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "100710727828610048",
+ "type": "feed",
+ "url": "rsshub://iknowwhatyoudownload/stats/daily/CN",
+ "title": "Daily Torrents Statistics in CN - iknownwhatyoudownload",
+ "description": "Daily Torrents Statistics in CN - iknownwhatyoudownload - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "imagemagick": {
+ "name": "ImageMagick",
+ "url": "imagemagick.org",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/imagemagick/changelog": {
+ "path": "/changelog",
+ "name": "Changelog",
+ "url": "imagemagick.org/script/download.php",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/imagemagick/changelog",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "imagemagick.org/script/download.php",
+ "imagemagick.org/script",
+ "imagemagick.org/"
+ ]
+ }
+ ],
+ "location": "changelog.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74365916922083328",
+ "type": "feed",
+ "url": "rsshub://imagemagick/changelog",
+ "title": "ImageMagick - ChangeLog",
+ "description": "ImageMagick - ChangeLog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "imdb": {
+ "name": "IMDb",
+ "url": "www.imdb.com",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 1451,
+ "routes": {
+ "/imdb/chart/:chart?": {
+ "path": "/chart/:chart?",
+ "name": "Charts",
+ "url": "www.imdb.com/chart/top/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/imdb/chart",
+ "parameters": {
+ "chart": {
+ "description": "The chart to display, `top` by default",
+ "options": [
+ {
+ "value": "top",
+ "label": "Top 250 Movies"
+ },
+ {
+ "value": "moviemeter",
+ "label": "Most Popular Movies"
+ },
+ {
+ "value": "toptv",
+ "label": "Top 250 TV Shows"
+ },
+ {
+ "value": "tvmeter",
+ "label": "Most Popular TV Shows"
+ }
+ ],
+ "default": "top"
+ }
+ },
+ "description": "| Top 250 Movies | Most Popular Movies | Top 250 TV Shows | Most Popular TV Shows |\n| -------------- | ------------------- | ---------------- | --------------------- |\n| top | moviemeter | toptv | tvmeter |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.imdb.com/chart/:chart/"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "chart.tsx",
+ "heat": 1451,
+ "topFeeds": [
+ {
+ "id": "69670759328198656",
+ "type": "feed",
+ "url": "rsshub://imdb/chart/top",
+ "title": "IMDb Top 250 movies",
+ "description": "As rated by regular IMDb voters. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "64117673690336339",
+ "type": "feed",
+ "url": "rsshub://imdb/chart/moviemeter",
+ "title": "Most popular movies",
+ "description": "As determined by IMDb users - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "imhcg": {
+ "name": "imhcg的信息站",
+ "url": "infos.imhcg.cn",
+ "description": "包含多种技术和新闻信息的网站",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/imhcg/": {
+ "path": "/",
+ "name": "Engineering blogs",
+ "url": "infos.imhcg.cn",
+ "maintainers": [
+ "ZiHao256",
+ "qzydustin"
+ ],
+ "example": "/imhcg",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "infos.imhcg.cn"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "blog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "imiker": {
+ "name": "米课",
+ "url": "imiker.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 33,
+ "routes": {
+ "/imiker/ask/jinghua": {
+ "path": "/ask/jinghua",
+ "name": "米课圈精华",
+ "url": "imiker.com/explore/find",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/imiker/ask/jinghua",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "imiker.com/explore/find"
+ ]
+ }
+ ],
+ "location": "jinghua.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "62660848693488640",
+ "type": "feed",
+ "url": "rsshub://imiker/ask/jinghua",
+ "title": "米课圈 - 精华",
+ "description": "精华 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "immich": {
+ "name": "Immich",
+ "url": "immich.app",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/immich/cursed-knowledge": {
+ "path": "/cursed-knowledge",
+ "name": "Cursed Knowledge",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/immich/cursed-knowledge",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "immich.app/cursed-knowledge",
+ "immich.app"
+ ],
+ "target": "/cursed-knowledge"
+ }
+ ],
+ "location": "cursed-knowledge.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "181238816402329600",
+ "type": "feed",
+ "url": "rsshub://immich/cursed-knowledge",
+ "title": "Cursed Knowledge | Immich",
+ "description": "Cursed Knowledge | Immich - Powered by RSSHub",
+ "image": "https://immich.app./favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ Array(1) ] to not include 'https://immich.app/cursed-knowledge/#'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "imop": {
+ "name": "imop",
+ "url": "imop.com",
+ "zh": {
+ "name": "千橡游戏"
+ },
+ "categories": [
+ "game"
+ ],
+ "heat": 1,
+ "routes": {
+ "/imop/tianshu": {
+ "path": "/tianshu",
+ "name": "全部消息",
+ "maintainers": [
+ "zhkgo"
+ ],
+ "example": "/imop/tianshu",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "t.imop.com"
+ ],
+ "target": "/tianshu"
+ }
+ ],
+ "location": "tianshu.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "74073602902251520",
+ "type": "feed",
+ "url": "rsshub://imop/tianshu",
+ "title": "天书最新消息",
+ "description": "天书最新消息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "indianexpress": {
+ "name": "The Indian Express",
+ "url": "indianexpress.com",
+ "description": "Get latest and Breaking News on Politics, Business, Lifestyle, Entertainment and Sports along with News updates from around the world. Also, find English News, live coverage on Bollywood, Cricket, Technology, Celebrities and more on indianexpress.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/indianexpress/section/:id{.+}?": {
+ "path": "/section/:id{.+}?",
+ "name": "Section",
+ "url": "indianexpress.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/indianexpress/section/explained",
+ "parameters": {
+ "id": {
+ "description": "Section ID, `trending` as Trending by default"
+ }
+ },
+ "description": ":::tip\nTo subscribe to [Section](https://indianexpress.com/), where the source URL is `https://indianexpress.com/`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/indianexpress/section/explained`](https://rsshub.app/indianexpress/section/explained).\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "indianexpress.com/section/:id"
+ ],
+ "target": "/section/:id"
+ }
+ ],
+ "view": 0,
+ "location": "section.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "197289166403892224",
+ "type": "feed",
+ "url": "rsshub://indianexpress/section/explained",
+ "title": "The Indian Express - Explained",
+ "description": "Indian Express Explained: Check here latest India and world news explained, current affairs today, latest current affairs news. Read expert opinion, facts and research on india and international trending news at indianexpress.com. The Explained section of The Indian Express helps you make sense of everything that is happening in the world around you. We pick important developments from within India and outside and break them down, giving you all the information and context you need in an easy-to-follow format. The section is subdivided into Explained Economics, Explained Health, Culture, Global, Sports, Ideas, Sci-tech, and Climate. We have also recently begun an Explained Law subsection. Apart from these, an 'Everyday Explainers' section gives you crisp answers to seemingly simple, everyday questions you might have, such as how is the President of India elected, how is your vote counted, what is a narco test, what is ASEAN, what is a Vostro account, etc. Our writers include Nirupama Subramanian, Harish Damodaran, Shubhajit Roy, Udit Misra, Amitabh Sinha, Shyamlal Yadav, Sandeep Dwivedi, among others, who bring to you expertise built over decades of covering their beats. Why should you read The Indian Express Explained? Because in the internet age, it is easy to be bombarded with news, but at Explained, the constant stream of news and noise is distilled into clear, concise, well-researched, accurate, and unbiased information. If you are preparing for a competitive exam such as the UPSC CSE, The Indian Express Explained is where you will find everything you need to know, with all important topics in the news covered in adequate detail. - Powered by RSSHub",
+ "image": "https://indianexpress.com/wp-content/themes/indianexpress/images/IE-OGimage.jpg"
+ },
+ {
+ "id": "198920076666977280",
+ "type": "feed",
+ "url": "rsshub://indianexpress/section/business",
+ "title": "The Indian Express - Business",
+ "description": "Business News Today: Get business news updates from India and the world along with Indian Economy, World Economy, Monetary Policies, Share/Stock Market News, BSE Sensex, Nifty 50, Top Mutual Funds, Gold/Silver Rates, Petrol/Diesel Prices at The Indian Express. Also, read daily news articles on Budget 2024 and top business news headlines - Powered by RSSHub",
+ "image": "https://indianexpress.com/wp-content/themes/indianexpress/images/IE-OGimage.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "indiansinkuwait": {
+ "name": "Indians in Kuwait",
+ "url": "indiansinkuwait.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/indiansinkuwait/latest": {
+ "path": "/latest",
+ "name": "News",
+ "url": "indiansinkuwait.com/latest-news",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/indiansinkuwait/latest",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "indiansinkuwait.com/latest-news",
+ "indiansinkuwait.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "indienova": {
+ "name": "indienova 独立游戏",
+ "url": "indienova.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 333,
+ "routes": {
+ "/indienova/:type": {
+ "path": "/:type",
+ "name": "文章",
+ "maintainers": [
+ "GensouSakuya",
+ "kt286"
+ ],
+ "example": "/indienova/article",
+ "parameters": {
+ "type": "类型: `article` 文章,`development` 开发"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "article.ts",
+ "heat": 268,
+ "topFeeds": [
+ {
+ "id": "55619197325901824",
+ "type": "feed",
+ "url": "rsshub://indienova/article",
+ "title": "独立游戏资讯 | indienova 独立游戏",
+ "description": "独立游戏资讯 | indienova 独立游戏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63456671097359360",
+ "type": "feed",
+ "url": "rsshub://indienova/development",
+ "title": "独立游戏开发 | indienova 独立游戏",
+ "description": "独立游戏资讯 | indienova 独立游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/indienova/column/:columnId": {
+ "path": "/column/:columnId",
+ "name": "专题",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/indienova/column/52",
+ "parameters": {
+ "columnId": "专题 ID,可在 URL中找到"
+ },
+ "description": "\n专题 ID
\n\n 游戏推荐\n\n| itch 一周游戏汇 | 一周值得关注的发售作品 | 诺娃速递 | 周末游戏视频集锦 | 每月媒体评分 | 年度最佳游戏 | Indie Focus 近期新游 | indienova Picks 精选 |\n| --------------- | ---------------------- | -------- | ---------------- | ------------ | ------------ | -------------------- | -------------------- |\n| 52 | 29 | 41 | 43 | 45 | 39 | 1 | 8 |\n\n 游戏评论\n\n| 游必有方 Podcast | 独立游戏潮(RED) |\n| ---------------- | ----------------- |\n| 6 | 3 |\n\n 游戏开发\n\n| 游戏设计模式 | Roguelike 开发 | GMS 中文教程 |\n| ------------ | -------------- | ------------ |\n| 15 | 14 | 7 |\n\n 游戏设计\n\n| 游戏与所有 | 让人眼前一亮的游戏设计 | 游戏音乐分析 | 游戏情感设计 | 游戏相关书籍 | 游戏设计课程笔记 | 游戏设计工具 | 游戏设计灵感 | 设计师谈设计 | 游戏研究方法 | 功能游戏 | 游戏设计专业院校 | 像素课堂 |\n| ---------- | ---------------------- | ------------ | ------------ | ------------ | ---------------- | ------------ | ------------ | ------------ | ------------ | -------- | ---------------- | -------- |\n| 10 | 33 | 17 | 4 | 22 | 11 | 24 | 26 | 27 | 28 | 38 | 9 | 19 |\n\n 游戏文化\n\n| NOVA 海外独立游戏见闻 | 工作室访谈 | indie Figure 游戏人 | 游戏艺术家 | 独立游戏音乐欣赏 | 游戏瑰宝 | 电脑 RPG 游戏史 | ALT. CTRL. GAMING |\n| --------------------- | ---------- | ------------------- | ---------- | ---------------- | -------- | --------------- | ----------------- |\n| 53 | 23 | 5 | 44 | 18 | 21 | 16 | 2 |\n\n Game Jam\n\n| Ludum Dare | Global Game Jam |\n| ---------- | --------------- |\n| 31 | 13 |\n ",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "indienova.com/column/:columnId"
+ ]
+ }
+ ],
+ "location": "column.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "63102103783237640",
+ "type": "feed",
+ "url": "rsshub://indienova/column/29",
+ "title": "一周值得关注的作品 | indienova 独立游戏",
+ "description": "一周值得关注的作品 | indienova 独立游戏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77267282533962752",
+ "type": "feed",
+ "url": "rsshub://indienova/column/52",
+ "title": "itch一周游戏汇 | indienova 独立游戏",
+ "description": "itch一周游戏汇 | indienova 独立游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/indienova/gamedb/recent": {
+ "path": "/gamedb/recent",
+ "name": "Unknown",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "game"
+ ],
+ "location": "gamedb.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "63456437927240704",
+ "type": "feed",
+ "url": "rsshub://indienova/gamedb/recent",
+ "title": "游戏库 - 最近发行的游戏(全平台) | indienova GameDB 游戏库",
+ "description": "游戏库 - 最近发行的游戏(全平台) | indienova GameDB 游戏库 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/indienova/usergames": {
+ "path": "/usergames",
+ "name": "会员开发游戏库",
+ "url": "indienova.com/usergames",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/indienova/usergames",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "indienova.com/usergames",
+ "indienova.com/"
+ ]
+ }
+ ],
+ "location": "usergames.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "61084763807135744",
+ "type": "feed",
+ "url": "rsshub://indienova/usergames",
+ "title": "会员开发游戏库 | indienova 独立游戏",
+ "description": "会员开发游戏库 | indienova 独立游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "inewsweek": {
+ "name": "中国新闻周刊",
+ "url": "inewsweek.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 358,
+ "routes": {
+ "/inewsweek/:channel": {
+ "path": "/:channel",
+ "name": "栏目",
+ "maintainers": [
+ "changren-wcr"
+ ],
+ "example": "/inewsweek/survey",
+ "parameters": {
+ "channel": "栏目"
+ },
+ "description": "提取文章全文。\n\n| 封面 | 时政 | 社会 | 经济 | 国际 | 调查 | 人物 |\n| ----- | -------- | ------- | ------- | ----- | ------ | ------ |\n| cover | politics | society | finance | world | survey | people |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "inewsweek.cn/:channel",
+ "inewsweek.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 358,
+ "topFeeds": [
+ {
+ "id": "52911553597762560",
+ "type": "feed",
+ "url": "rsshub://inewsweek/survey",
+ "title": "中国新闻周刊--调查",
+ "description": "中国新闻周刊--调查 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66134229854672896",
+ "type": "feed",
+ "url": "rsshub://inewsweek/world",
+ "title": "中国新闻周刊--国际",
+ "description": "中国新闻周刊--国际 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "infoq": {
+ "name": "InfoQ 中文",
+ "url": "infoq.cn",
+ "categories": [
+ "programming",
+ "new-media",
+ "popular"
+ ],
+ "heat": 3157,
+ "routes": {
+ "/infoq/presentations/:conference?": {
+ "path": "/presentations/:conference?",
+ "name": "Presentations",
+ "url": "www.infoq.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/infoq/presentations",
+ "parameters": {
+ "conference": "Conference, all by default, can be found in URL"
+ },
+ "description": "::: tip\n If you subscribe to [InfoQ Live Jan 2024](https://www.infoq.com/infoq-live-jan-2024/presentations/),where the URL is `https://www.infoq.com/infoq-live-jan-2024/presentations/`, extract the part `https://www.infoq.com/` to the end, which is `/presentations/`, and use it as the parameter to fill in. Therefore, the route will be [`/infoq/presentations/infoq-live-jan-2024`](https://rsshub.app/infoq/presentations/infoq-live-jan-2024).\n:::\n ",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.infoq.com/presentations",
+ "www.infoq.com/:conference/presentations"
+ ]
+ }
+ ],
+ "location": "presentations.ts",
+ "heat": 185,
+ "topFeeds": [
+ {
+ "id": "70149738744378368",
+ "type": "feed",
+ "url": "rsshub://infoq/presentations",
+ "title": "Presentations > Page #1 - InfoQ",
+ "description": "Presentations from QCon London 2018, QCon New York 2018, SpringOne Platform 2018, and more - Powered by RSSHub",
+ "image": "https://cdn.infoq.com/statics_s1_20251230094133/styles/static/images/logo/logo-big.jpg"
+ },
+ {
+ "id": "70796779118347264",
+ "type": "feed",
+ "url": "rsshub://infoq/presentations/:conference",
+ "title": "Presentations > Page #1 - InfoQ",
+ "description": "Presentations from QCon London 2018, QCon New York 2018, SpringOne Platform 2018, and more - Powered by RSSHub",
+ "image": "https://cdn.infoq.com/statics_s1_20251230094133/styles/static/images/logo/logo-big.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/infoq/recommend": {
+ "path": "/recommend",
+ "name": "推荐",
+ "url": "infoq.cn/",
+ "maintainers": [
+ "brilon"
+ ],
+ "example": "/infoq/recommend",
+ "parameters": {},
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "infoq.cn/"
+ ]
+ }
+ ],
+ "location": "recommend.ts",
+ "heat": 2518,
+ "topFeeds": [
+ {
+ "id": "41572238273905683",
+ "type": "feed",
+ "url": "rsshub://infoq/recommend",
+ "title": "InfoQ 推荐",
+ "description": "InfoQ 推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/infoq/topic/:id": {
+ "path": "/topic/:id",
+ "name": "话题",
+ "maintainers": [
+ "brilon"
+ ],
+ "example": "/infoq/topic/1",
+ "parameters": {
+ "id": "话题id,可在 [InfoQ全部话题](https://www.infoq.cn/topics) 页面找到URL里的话题id"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "infoq.cn/topic/:id"
+ ]
+ }
+ ],
+ "location": "topic.ts",
+ "heat": 454,
+ "topFeeds": [
+ {
+ "id": "72893695848375296",
+ "type": "feed",
+ "url": "rsshub://infoq/topic/1174",
+ "title": "InfoQ 话题 - 后端",
+ "description": "关注后端工程师全栈技术演进、实践经验 - Powered by RSSHub",
+ "image": "https://static001.infoq.cn/resource/image/fc/ce/fc07f0699b9ef34258ffdb8ce33d13ce.jpg"
+ },
+ {
+ "id": "69942815303624704",
+ "type": "feed",
+ "url": "rsshub://infoq/topic/architecture",
+ "title": "InfoQ 话题 - 架构",
+ "description": "溯源架构发展的脉络,关注科技企业的架构实践,帮助传统行业、中小型企业找到可供参考的架构 - Powered by RSSHub",
+ "image": "https://static001.infoq.cn/resource/image/67/ea/67e54c399fce17be50ed2bd524c29aea.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "informedainews": {
+ "name": "Informed AI News",
+ "url": "informedainews.com",
+ "description": "\n::: tip\ninformed AI RSS feeds:\n\n- World News Daily: 'https://rsshub.app/informedainews/zh-Hans/docs/world-news-daily'\n- Tech Enthusiast Weekly: 'https://rsshub.app/informedainews/zh-Hans/docs/tech-enthusiast-weekly'\n- AI Enthusiast Weekly: 'https://rsshub.app/informedainews/zh-Hans/docs/ai-enthusiast-daily'\n:::",
+ "zh": {
+ "name": "知闻AI"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "heat": 96,
+ "routes": {
+ "/informedainews/zh-Hans/docs/:type": {
+ "path": "/zh-Hans/docs/:type",
+ "name": "知闻AI",
+ "maintainers": [
+ "guicaiyue"
+ ],
+ "example": "/informedainews/zh-Hans/docs/world-news-daily",
+ "parameters": {
+ "type": "world-news-daily|tech-enthusiast-weekly|ai-enthusiast-daily"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "informedainews.com",
+ "informedainews.com/zh-Hans/docs/:type",
+ "informedainews.com/docs/:type"
+ ],
+ "target": "/zh-Hans/docs/:type"
+ }
+ ],
+ "location": "docs.ts",
+ "heat": 96,
+ "topFeeds": [
+ {
+ "id": "57331647238841392",
+ "type": "feed",
+ "url": "rsshub://informedainews/zh-Hans/docs/world-news-daily",
+ "title": "world-news-daily docs",
+ "description": "world-news-daily docs - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72452244198744066",
+ "type": "feed",
+ "url": "rsshub://informedainews/zh-Hans/docs/tech-enthusiast-weekly",
+ "title": "tech-enthusiast-weekly docs",
+ "description": "tech-enthusiast-weekly docs - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "informs": {
+ "name": "INFORMS",
+ "url": "pubsonline.informs.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 0,
+ "routes": {
+ "/informs/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/informs/mnsc",
+ "parameters": {
+ "category": "Category, can be found in the url of the page, `orsc` by default"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "infzm": {
+ "name": "南方周末",
+ "url": "www.infzm.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 3038,
+ "routes": {
+ "/infzm/hot": {
+ "path": "/hot",
+ "name": "热门文章",
+ "maintainers": [
+ "KarasuShin",
+ "ranpox",
+ "xyqfer"
+ ],
+ "example": "/infzm/hot",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "infzm.com/"
+ ]
+ }
+ ],
+ "location": "hot.ts",
+ "heat": 346,
+ "topFeeds": [
+ {
+ "id": "62790413740228608",
+ "type": "feed",
+ "url": "rsshub://infzm/hot",
+ "title": "南方周末-热门文章",
+ "description": "南方周末-热门文章 - Powered by RSSHub",
+ "image": "https://www.infzm.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/infzm/:id": {
+ "path": "/:id",
+ "name": "频道",
+ "maintainers": [
+ "KarasuShin",
+ "ranpox",
+ "xyqfer"
+ ],
+ "example": "/infzm/1",
+ "parameters": {
+ "id": "南方周末频道 id, 可在该频道的 URL 中找到(即 https://www.infzm.com/contents?term_id=:id)"
+ },
+ "description": "下面给出部分参考:\n\n| 推荐 | 新闻 | 观点 | 文化 | 人物 | 影像 | 专题 | 生活 | 视频 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 1 | 2 | 3 | 4 | 7 | 8 | 6 | 5 | 131 |",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "radar": [
+ {
+ "source": [
+ "infzm.com/contents"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2692,
+ "topFeeds": [
+ {
+ "id": "52508301310328842",
+ "type": "feed",
+ "url": "rsshub://infzm/2",
+ "title": "南方周末-新闻",
+ "description": "南方周末-新闻 - Powered by RSSHub",
+ "image": "https://www.infzm.com/favicon.ico"
+ },
+ {
+ "id": "53873114655474703",
+ "type": "feed",
+ "url": "rsshub://infzm/156",
+ "title": "南方周末-南方人物周刊",
+ "description": "南方周末-南方人物周刊 - Powered by RSSHub",
+ "image": "https://www.infzm.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "inoreader": {
+ "name": "Inoreader",
+ "url": "inoreader.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 17,
+ "routes": {
+ "/inoreader/html_clip/:user/:tag": {
+ "path": "/html_clip/:user/:tag",
+ "name": "HTML Clip",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/inoreader/html_clip/1005137674/user-favorites",
+ "categories": [
+ "reading"
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "73156704664542208",
+ "type": "feed",
+ "url": "rsshub://inoreader/html_clip/1005137674/user-favorites",
+ "title": "Yifan's favorite articles on Inoreader",
+ "description": "Yifan's favorite articles on Inoreader - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "120745013178740736",
+ "type": "feed",
+ "url": "rsshub://inoreader/html_clip/:user/:tag",
+ "title": "RSSHub",
+ "description": " - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/inoreader/rss/:user/:tag": {
+ "path": "/rss/:user/:tag",
+ "name": "RSS",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/inoreader/rss/1005137674/user-favorites",
+ "parameters": {
+ "user": "user id, the interger after user/ in the example URL",
+ "tag": "tag, the string after tag/ in the example URL"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "rss.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "60319382185805824",
+ "type": "feed",
+ "url": "rsshub://inoreader/rss/1005137674/user-favorites",
+ "title": "Yifan's favorite articles on Inoreader",
+ "description": "Yifan's favorite articles on Inoreader - Powered by RSSHub",
+ "image": "https://www.inoreader.com/brand/img/ino_app_icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "inspirehep": {
+ "name": "INSPIRE",
+ "url": "inspirehep.net",
+ "categories": [
+ "journal"
+ ],
+ "heat": 28,
+ "routes": {
+ "/inspirehep/authors/:id": {
+ "path": "/authors/:id",
+ "name": "Author Search",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/inspirehep/authors/1696909",
+ "parameters": {
+ "id": "Author ID"
+ },
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "inspirehep.net/authors/:id"
+ ]
+ }
+ ],
+ "location": "author.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "88305313696693248",
+ "type": "feed",
+ "url": "rsshub://inspirehep/authors/1692520",
+ "title": "Lu Meng - INSPIRE",
+ "description": "Lu Meng - INSPIRE - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67195447164170240",
+ "type": "feed",
+ "url": "rsshub://inspirehep/authors/1696909",
+ "title": "Harjot Kaur - INSPIRE",
+ "description": "Harjot Kaur - INSPIRE - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/inspirehep/literature/:q": {
+ "path": "/literature/:q",
+ "name": "Literature Search",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/inspirehep/literature/Physics",
+ "parameters": {
+ "q": "Search keyword"
+ },
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "inspirehep.net/literature"
+ ]
+ }
+ ],
+ "location": "literature.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "69965125338796039",
+ "type": "feed",
+ "url": "rsshub://inspirehep/literature/a%20G.Compere.1",
+ "title": "Literature Search - INSPIRE",
+ "description": "Literature Search - INSPIRE - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69965125338796036",
+ "type": "feed",
+ "url": "rsshub://inspirehep/literature/a%20H.Casini.1",
+ "title": "Literature Search - INSPIRE",
+ "description": "Literature Search - INSPIRE - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "instagram": {
+ "name": "Instagram",
+ "url": "www.instagram.com",
+ "description": "::: tip\nIt's highly recommended to deploy with Redis cache enabled.\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 482,
+ "routes": {
+ "/instagram/:category/:key": {
+ "path": "/:category/:key",
+ "name": "User Profile / Hashtag - Private API",
+ "maintainers": [
+ "oppilate",
+ "DIYgod"
+ ],
+ "example": "/instagram/user/stefaniejoosten",
+ "parameters": {
+ "category": {
+ "description": "Feed category",
+ "default": "user",
+ "options": [
+ {
+ "label": "User",
+ "value": "user"
+ },
+ {
+ "label": "Tags",
+ "value": "tags"
+ }
+ ]
+ },
+ "key": "Username / Hashtag name"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "IG_PROXY",
+ "optional": true,
+ "description": ""
+ },
+ {
+ "name": "IG_USERNAME",
+ "description": "Instagram username"
+ },
+ {
+ "name": "IG_PASSWORD",
+ "description": "Instagram password, due to [Instagram Private API](https://github.com/dilame/instagram-private-api) restrictions, you have to setup your credentials on the server. 2FA is not supported."
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "private-api/index.ts",
+ "heat": 52,
+ "topFeeds": [
+ {
+ "id": "70631931772977152",
+ "type": "feed",
+ "url": "rsshub://instagram/user/stefaniejoosten",
+ "title": "undefined (@stefaniejoosten) - Instagram",
+ "description": "undefined (@stefaniejoosten) - Instagram - Powered by RSSHub",
+ "image": "https://scontent-ord5-2.cdninstagram.com/v/t51.2885-19/387739978_181173168359511_7722211169329121600_n.jpg?stp=dst-jpg_e0_s150x150&_nc_ht=scontent-ord5-2.cdninstagram.com&_nc_cat=103&_nc_ohc=-J4UemQ3dPsQ7kNvgFFvACb&_nc_gid=a20d273ebe7148119c1abd93d6d45d4b&edm=AEF8tYYBAAAA&ccb=7-5&oh=00_AYBVycUmjMnx2eGiiQ4dX2PDkPrT1XFznkh369Uxv2hV9A&oe=6706D955&_nc_sid=1e20d2"
+ },
+ {
+ "id": "62147426956831744",
+ "type": "feed",
+ "url": "rsshub://instagram/user/arrriiaa_w",
+ "title": "undefined (@arrriiaa_w) - Instagram",
+ "description": "undefined (@arrriiaa_w) - Instagram - Powered by RSSHub",
+ "image": "https://scontent-lax3-2.cdninstagram.com/v/t51.2885-19/279747740_420453782772871_6986839216162999403_n.jpg?stp=dst-jpg_e0_s150x150_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-lax3-2.cdninstagram.com&_nc_cat=107&_nc_oc=Q6cZ2QGdZ_iENXEPn3OpzQQo0OYdf3Y3tfr2djTnFy3QSF7xZA-stNQTPT9hWlyFKFiRpng&_nc_ohc=P1f0w8MXen4Q7kNvwEAWqvY&_nc_gid=Sv_9hZ32tlXXC_LZ_100hg&edm=AEF8tYYBAAAA&ccb=7-5&oh=00_AfmvZx4fq_tU13sGypV6ChjMru8t8FbGpn8NjhYrWxD5Jg&oe=694045FB&_nc_sid=1e20d2"
+ }
+ ]
+ },
+ "/instagram/2/:category/:key": {
+ "path": "/2/:category/:key",
+ "name": "User Profile / Hashtag",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/instagram/2/user/stefaniejoosten",
+ "parameters": {
+ "category": "Feed category, see table below",
+ "key": "Username / Hashtag name"
+ },
+ "description": "::: tip\nYou may need to setup cookie for a less restrictive rate limit and private profiles.\n:::\n\n\n| User timeline | Hashtag |\n| ------------- | ------- |\n| user | tags |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "web-api/index.ts",
+ "heat": 430,
+ "topFeeds": [
+ {
+ "id": "168564693075937280",
+ "type": "feed",
+ "url": "rsshub://instagram/2/user/niizuma_cmore",
+ "title": "新妻ゆうか|Yuuka Niizuma (@niizuma_cmore) - Instagram",
+ "description": "C-more / Madonna actress 📩 Business inquiries only DMはお仕事のご依頼のみ承ります - Powered by RSSHub",
+ "image": "https://scontent-lax7-1.cdninstagram.com/v/t51.2885-19/537813338_17874088467407269_4465696083181389766_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-lax7-1.cdninstagram.com&_nc_cat=101&_nc_oc=Q6cZ2QG6UafVoJHzRwc6XTqMt8RmQaXGzjGvxActg4E46yeA0kjorLkbK6iJPdq-GyK5x8g&_nc_ohc=Q97t4z1kE_UQ7kNvwFEE4Yo&_nc_gid=kadk15doQOF0tVpvC_WL5g&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfqIVKeS0-XeN78ZVURDiUm-m3IXa9grWzX3Vv2M6-pQpA&oe=695E7138&_nc_sid=8b3546"
+ },
+ {
+ "id": "168841072365077504",
+ "type": "feed",
+ "url": "rsshub://instagram/2/user/rui_shido",
+ "title": "紫堂るい (@rui_shido) - Instagram",
+ "description": "リスタープロ所属。子役→塾講師→グラビアアイドル→MUTEKI ちいかわ好きです お仕事の依頼について→info@listarpro.com - Powered by RSSHub",
+ "image": "https://scontent-hkg4-1.cdninstagram.com/v/t51.2885-19/365432985_1321784328764826_5416763734837577804_n.jpg?stp=dst-jpg_s320x320_tt6&efg=eyJ2ZW5jb2RlX3RhZyI6InByb2ZpbGVfcGljLmRqYW5nby4xMDgwLmMyIn0&_nc_ht=scontent-hkg4-1.cdninstagram.com&_nc_cat=106&_nc_oc=Q6cZ2QGZxSsf1o8ZBX_B7pqe_BMzHhtsKa0VWZQWkNME6bqh0ZJCCHBSCvR3yrdbXRIbek0&_nc_ohc=n2D1mdZvJSkQ7kNvwFXT_d2&_nc_gid=HBz1KqiI0GtDufWMhPVRYQ&edm=AOQ1c0wBAAAA&ccb=7-5&oh=00_AfenEWEpeBk1CVVLip8ZjpfIWkGjpqXrZFkPs4suV8SsUA&oe=68F7B86E&_nc_sid=8b3546"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "instructables": {
+ "name": "Instructables",
+ "url": "instructables.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 8,
+ "routes": {
+ "/instructables/projects/:category?": {
+ "path": "/projects/:category?",
+ "name": "Projects",
+ "url": "instructables.com/projects",
+ "maintainers": [
+ "wolfg1969"
+ ],
+ "example": "/instructables/projects/circuits",
+ "parameters": {
+ "category": "Category, empty by default, can be found in URL or see the table below"
+ },
+ "description": "| All | Circuits | Workshop | Craft | Cooking | Living | Outside | Teachers |\n| --- | -------- | -------- | ----- | ------- | ------ | ------- | -------- |\n| | circuits | workshop | craft | cooking | living | outside | teachers |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "instructables.com/projects"
+ ],
+ "target": "/projects"
+ }
+ ],
+ "location": "projects.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "59119316294575104",
+ "type": "feed",
+ "url": "rsshub://instructables/projects",
+ "title": "Instructables Projects",
+ "description": "Instructables Projects - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76976459015504896",
+ "type": "feed",
+ "url": "rsshub://instructables/projects/circuits",
+ "title": "Instructables Projects",
+ "description": "Instructables Projects - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "investor": {
+ "name": "中国投资者网",
+ "url": "investor.org.cn",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 42,
+ "routes": {
+ "/investor/:id{.+}?": {
+ "path": "/:id{.+}?",
+ "name": "栏目",
+ "url": "www.investor.org.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/investor/home/zxdt",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `home/zxdt`,即最新动态,可在对应栏目页 URL 中找到",
+ "options": [
+ {
+ "label": "最新动态",
+ "value": "home/zxdt"
+ },
+ {
+ "label": "政策资讯 - 政策资讯",
+ "value": "zczx"
+ },
+ {
+ "label": "政策资讯 - 权威资讯",
+ "value": "zczx/qwzx"
+ },
+ {
+ "label": "政策资讯 - 证监会发布",
+ "value": "zczx/qwzx/zjhfb"
+ },
+ {
+ "label": "政策资讯 - 证券交易所发布",
+ "value": "zczx/qwzx/hsjysfb"
+ },
+ {
+ "label": "政策资讯 - 期货交易所发布",
+ "value": "zczx/qwzx/qhjysfb_1"
+ },
+ {
+ "label": "政策资讯 - 协会发布",
+ "value": "zczx/qwzx/hyxhfb"
+ },
+ {
+ "label": "政策资讯 - 市场资讯",
+ "value": "zczx/market_news"
+ },
+ {
+ "label": "政策资讯 - 政策解读",
+ "value": "zczx/policy_interpretation"
+ },
+ {
+ "label": "政策资讯 - 法律法规",
+ "value": "zczx/flfg"
+ },
+ {
+ "label": "政策资讯 - 法律",
+ "value": "zczx/flfg/fljsfjs"
+ },
+ {
+ "label": "政策资讯 - 行政法规及司法解释",
+ "value": "zczx/flfg/xzfg"
+ },
+ {
+ "label": "政策资讯 - 部门规章及规范性文件",
+ "value": "zczx/flfg/bmgz"
+ },
+ {
+ "label": "政策资讯 - 投服中心业务规则",
+ "value": "zczx/flfg/tfzxzd"
+ },
+ {
+ "label": "政策资讯 - 工作交流",
+ "value": "zczx/gzjl"
+ },
+ {
+ "label": "投保动态 - 投保动态",
+ "value": "qybh"
+ },
+ {
+ "label": "投保动态 - 持股行权",
+ "value": "qybh/cgxq"
+ },
+ {
+ "label": "投保动态 - 行权动态",
+ "value": "qybh/cgxq/xqdt"
+ },
+ {
+ "label": "投保动态 - 个案行权",
+ "value": "qybh/cgxq/gaxq"
+ },
+ {
+ "label": "投保动态 - 典型案例",
+ "value": "qybh/cgxq/xqal"
+ },
+ {
+ "label": "投保动态 - 维权诉讼",
+ "value": "qybh/wqfw"
+ },
+ {
+ "label": "投保动态 - 投服中心维权",
+ "value": "qybh/wqfw/tfzxwq"
+ },
+ {
+ "label": "投保动态 - 维权路径与机构",
+ "value": "qybh/wqfw/wqljyjg"
+ },
+ {
+ "label": "投保动态 - 纠纷调解",
+ "value": "qybh/tjfw"
+ },
+ {
+ "label": "投保动态 - 调解动态",
+ "value": "qybh/tjfw/tjdt"
+ },
+ {
+ "label": "投保动态 - 调解组织",
+ "value": "qybh/tjfw/tjzz"
+ },
+ {
+ "label": "投保动态 - 调解案例",
+ "value": "qybh/tjfw/tjal"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [最新动态](https://www.investor.org.cn/home/zxdt/),其源网址为 `https://www.investor.org.cn/home/zxdt/`,请参考该 URL 指定部分构成参数,此时路由为 [`/investor/home/zxdt`](https://rsshub.app/investor/home/zxdt)。\n:::\n\n\n 更多分类
\n\n #### [政策资讯](https://www.investor.org.cn/zczx/)\n\n | 栏目 | ID |\n | ------------------------------------------------------------------- | ------------------------------------------------------------------------------------ |\n | [政策资讯](https://www.investor.org.cn/zczx/) | [zczx](https://rsshub.app/investor/zczx) |\n | [权威资讯](https://www.investor.org.cn/zczx/qwzx/) | [zczx/qwzx](https://rsshub.app/investor/zczx/qwzx) |\n | [证监会发布](https://www.investor.org.cn/zczx/qwzx/zjhfb/) | [zczx/qwzx/zjhfb](https://rsshub.app/investor/zczx/qwzx/zjhfb) |\n | [证券交易所发布](https://www.investor.org.cn/zczx/qwzx/hsjysfb/) | [zczx/qwzx/hsjysfb](https://rsshub.app/investor/zczx/qwzx/hsjysfb) |\n | [期货交易所发布](https://www.investor.org.cn/zczx/qwzx/qhjysfb_1/) | [zczx/qwzx/qhjysfb_1](https://rsshub.app/investor/zczx/qwzx/qhjysfb_1) |\n | [协会发布](https://www.investor.org.cn/zczx/qwzx/hyxhfb/) | [zczx/qwzx/hyxhfb](https://rsshub.app/investor/zczx/qwzx/hyxhfb) |\n | [市场资讯](https://www.investor.org.cn/zczx/market_news/) | [zczx/market_news](https://rsshub.app/investor/zczx/market_news) |\n | [政策解读](https://www.investor.org.cn/zczx/policy_interpretation/) | [zczx/policy_interpretation](https://rsshub.app/investor/zczx/policy_interpretation) |\n | [法律法规](https://www.investor.org.cn/zczx/flfg/) | [zczx/flfg](https://rsshub.app/investor/zczx/flfg) |\n | [法律](https://www.investor.org.cn/zczx/flfg/fljsfjs/) | [zczx/flfg/fljsfjs](https://rsshub.app/investor/zczx/flfg/fljsfjs) |\n | [行政法规及司法解释](https://www.investor.org.cn/zczx/flfg/xzfg/) | [zczx/flfg/xzfg](https://rsshub.app/investor/zczx/flfg/xzfg) |\n | [部门规章及规范性文件](https://www.investor.org.cn/zczx/flfg/bmgz/) | [zczx/flfg/bmgz](https://rsshub.app/investor/zczx/flfg/bmgz) |\n | [投服中心业务规则](https://www.investor.org.cn/zczx/flfg/tfzxzd/) | [zczx/flfg/tfzxzd](https://rsshub.app/investor/zczx/flfg/tfzxzd) |\n | [工作交流](https://www.investor.org.cn/zczx/gzjl/) | [zczx/gzjl](https://rsshub.app/investor/zczx/gzjl) |\n\n #### [投保动态](https://www.investor.org.cn/qybh/)\n\n | 栏目 | ID |\n | ---------------------------------------------------------------- | ------------------------------------------------------------------ |\n | [投保动态](https://www.investor.org.cn/qybh/) | [qybh](https://rsshub.app/investor/qybh) |\n | [持股行权](https://www.investor.org.cn/qybh/cgxq/) | [qybh/cgxq](https://rsshub.app/investor/qybh/cgxq) |\n | [行权动态](https://www.investor.org.cn/qybh/cgxq/xqdt/) | [qybh/cgxq/xqdt](https://rsshub.app/investor/qybh/cgxq/xqdt) |\n | [个案行权](https://www.investor.org.cn/qybh/cgxq/gaxq/) | [qybh/cgxq/gaxq](https://rsshub.app/investor/qybh/cgxq/gaxq) |\n | [典型案例](https://www.investor.org.cn/qybh/cgxq/xqal/) | [qybh/cgxq/xqal](https://rsshub.app/investor/qybh/cgxq/xqal) |\n | [维权诉讼](https://www.investor.org.cn/qybh/wqfw/) | [qybh/wqfw](https://rsshub.app/investor/qybh/wqfw) |\n | [投服中心维权](https://www.investor.org.cn/qybh/wqfw/tfzxwq/) | [qybh/wqfw/tfzxwq](https://rsshub.app/investor/qybh/wqfw/tfzxwq) |\n | [维权路径与机构](https://www.investor.org.cn/qybh/wqfw/wqljyjg/) | [qybh/wqfw/wqljyjg](https://rsshub.app/investor/qybh/wqfw/wqljyjg) |\n | [纠纷调解](https://www.investor.org.cn/qybh/tjfw/) | [qybh/tjfw](https://rsshub.app/investor/qybh/tjfw) |\n | [调解动态](https://www.investor.org.cn/qybh/tjfw/tjdt/) | [qybh/tjfw/tjdt](https://rsshub.app/investor/qybh/tjfw/tjdt) |\n | [调解组织](https://www.investor.org.cn/qybh/tjfw/tjzz/) | [qybh/tjfw/tjzz](https://rsshub.app/investor/qybh/tjfw/tjzz) |\n | [调解案例](https://www.investor.org.cn/qybh/tjfw/tjal/) | [qybh/tjfw/tjal](https://rsshub.app/investor/qybh/tjfw/tjal) |\n\n \n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.investor.org.cn/:id"
+ ],
+ "target": "/:id"
+ },
+ {
+ "title": "最新动态",
+ "source": [
+ "https://www.investor.org.cn/home/zxdt/"
+ ],
+ "target": "/home/zxdt"
+ },
+ {
+ "title": "政策资讯 - 政策资讯",
+ "source": [
+ "www.investor.org.cn/zczx/"
+ ],
+ "target": "/zczx"
+ },
+ {
+ "title": "政策资讯 - 权威资讯",
+ "source": [
+ "www.investor.org.cn/zczx/qwzx/"
+ ],
+ "target": "/zczx/qwzx"
+ },
+ {
+ "title": "政策资讯 - 证监会发布",
+ "source": [
+ "www.investor.org.cn/zczx/qwzx/zjhfb/"
+ ],
+ "target": "/zczx/qwzx/zjhfb"
+ },
+ {
+ "title": "政策资讯 - 证券交易所发布",
+ "source": [
+ "www.investor.org.cn/zczx/qwzx/hsjysfb/"
+ ],
+ "target": "/zczx/qwzx/hsjysfb"
+ },
+ {
+ "title": "政策资讯 - 期货交易所发布",
+ "source": [
+ "www.investor.org.cn/zczx/qwzx/qhjysfb_1/"
+ ],
+ "target": "/zczx/qwzx/qhjysfb_1"
+ },
+ {
+ "title": "政策资讯 - 协会发布",
+ "source": [
+ "www.investor.org.cn/zczx/qwzx/hyxhfb/"
+ ],
+ "target": "/zczx/qwzx/hyxhfb"
+ },
+ {
+ "title": "政策资讯 - 市场资讯",
+ "source": [
+ "www.investor.org.cn/zczx/market_news/"
+ ],
+ "target": "/zczx/market_news"
+ },
+ {
+ "title": "政策资讯 - 政策解读",
+ "source": [
+ "www.investor.org.cn/zczx/policy_interpretation/"
+ ],
+ "target": "/zczx/policy_interpretation"
+ },
+ {
+ "title": "政策资讯 - 法律法规",
+ "source": [
+ "www.investor.org.cn/zczx/flfg/"
+ ],
+ "target": "/zczx/flfg"
+ },
+ {
+ "title": "政策资讯 - 法律",
+ "source": [
+ "www.investor.org.cn/zczx/flfg/fljsfjs/"
+ ],
+ "target": "/zczx/flfg/fljsfjs"
+ },
+ {
+ "title": "政策资讯 - 行政法规及司法解释",
+ "source": [
+ "www.investor.org.cn/zczx/flfg/xzfg/"
+ ],
+ "target": "/zczx/flfg/xzfg"
+ },
+ {
+ "title": "政策资讯 - 部门规章及规范性文件",
+ "source": [
+ "www.investor.org.cn/zczx/flfg/bmgz/"
+ ],
+ "target": "/zczx/flfg/bmgz"
+ },
+ {
+ "title": "政策资讯 - 投服中心业务规则",
+ "source": [
+ "www.investor.org.cn/zczx/flfg/tfzxzd/"
+ ],
+ "target": "/zczx/flfg/tfzxzd"
+ },
+ {
+ "title": "政策资讯 - 工作交流",
+ "source": [
+ "www.investor.org.cn/zczx/gzjl/"
+ ],
+ "target": "/zczx/gzjl"
+ },
+ {
+ "title": "投保动态 - 投保动态",
+ "source": [
+ "www.investor.org.cn/qybh/"
+ ],
+ "target": "/qybh"
+ },
+ {
+ "title": "投保动态 - 持股行权",
+ "source": [
+ "www.investor.org.cn/qybh/cgxq/"
+ ],
+ "target": "/qybh/cgxq"
+ },
+ {
+ "title": "投保动态 - 行权动态",
+ "source": [
+ "www.investor.org.cn/qybh/cgxq/xqdt/"
+ ],
+ "target": "/qybh/cgxq/xqdt"
+ },
+ {
+ "title": "投保动态 - 个案行权",
+ "source": [
+ "www.investor.org.cn/qybh/cgxq/gaxq/"
+ ],
+ "target": "/qybh/cgxq/gaxq"
+ },
+ {
+ "title": "投保动态 - 典型案例",
+ "source": [
+ "www.investor.org.cn/qybh/cgxq/xqal/"
+ ],
+ "target": "/qybh/cgxq/xqal"
+ },
+ {
+ "title": "投保动态 - 维权诉讼",
+ "source": [
+ "www.investor.org.cn/qybh/wqfw/"
+ ],
+ "target": "/qybh/wqfw"
+ },
+ {
+ "title": "投保动态 - 投服中心维权",
+ "source": [
+ "www.investor.org.cn/qybh/wqfw/tfzxwq/"
+ ],
+ "target": "/qybh/wqfw/tfzxwq"
+ },
+ {
+ "title": "投保动态 - 维权路径与机构",
+ "source": [
+ "www.investor.org.cn/qybh/wqfw/wqljyjg/"
+ ],
+ "target": "/qybh/wqfw/wqljyjg"
+ },
+ {
+ "title": "投保动态 - 纠纷调解",
+ "source": [
+ "www.investor.org.cn/qybh/tjfw/"
+ ],
+ "target": "/qybh/tjfw"
+ },
+ {
+ "title": "投保动态 - 调解动态",
+ "source": [
+ "www.investor.org.cn/qybh/tjfw/tjdt/"
+ ],
+ "target": "/qybh/tjfw/tjdt"
+ },
+ {
+ "title": "投保动态 - 调解组织",
+ "source": [
+ "www.investor.org.cn/qybh/tjfw/tjzz/"
+ ],
+ "target": "/qybh/tjfw/tjzz"
+ },
+ {
+ "title": "投保动态 - 调解案例",
+ "source": [
+ "www.investor.org.cn/qybh/tjfw/tjal/"
+ ],
+ "target": "/qybh/tjfw/tjal"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "62475170699325440",
+ "type": "feed",
+ "url": "rsshub://investor/information_release/news_release_from_authorities/zjhfb",
+ "title": "证监会发布 | 中国投资者网",
+ "description": "中国投资者网 - Powered by RSSHub",
+ "image": "https://www.investor.org.cn/home/images/P020200513545250611270.jpg"
+ },
+ {
+ "id": "91876224483261440",
+ "type": "feed",
+ "url": "rsshub://investor/information_release/policy_interpretation",
+ "title": "政策解读 | 中国投资者网",
+ "description": "中国投资者网 - Powered by RSSHub",
+ "image": "https://www.investor.org.cn/home/images/P020200513545250611270.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iplaysoft": {
+ "name": "异次元软件世界",
+ "url": "www.iplaysoft.com",
+ "categories": [
+ "new-media",
+ "program-update"
+ ],
+ "heat": 49,
+ "routes": {
+ "/iplaysoft/category/:slug": {
+ "path": "/category/:slug",
+ "name": "分类",
+ "url": "www.iplaysoft.com",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/iplaysoft/category/system",
+ "parameters": {
+ "slug": "分类名称"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iplaysoft.com/category/:slug"
+ ],
+ "target": "/category/:slug"
+ }
+ ],
+ "view": 0,
+ "location": "category.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "117435061031429120",
+ "type": "feed",
+ "url": "rsshub://iplaysoft/category/network",
+ "title": "网络软件 - 异次元软件世界",
+ "description": "软件改变生活 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "117436204713032704",
+ "type": "feed",
+ "url": "rsshub://iplaysoft/category/security",
+ "title": "安全隐私 - 异次元软件世界",
+ "description": "软件改变生活 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/iplaysoft/": {
+ "path": "/",
+ "name": "首页",
+ "url": "www.iplaysoft.com",
+ "maintainers": [
+ "williamgateszhao",
+ "cscnk52",
+ "LokHsu"
+ ],
+ "example": "/iplaysoft",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iplaysoft.com"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/iplaysoft/tag/:slug": {
+ "path": "/tag/:slug",
+ "name": "标签",
+ "url": "www.iplaysoft.com",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/iplaysoft/tag/windows",
+ "parameters": {
+ "slug": "标签名称"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iplaysoft.com/tag/:slug"
+ ],
+ "target": "/tag/:slug"
+ }
+ ],
+ "view": 0,
+ "location": "tag.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "112436974444936192",
+ "type": "feed",
+ "url": "rsshub://iplaysoft/tag/windows",
+ "title": "windows - 异次元软件世界",
+ "description": "软件改变生活 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ippa": {
+ "name": "子方有料",
+ "url": "ippa.top",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ippa/": {
+ "path": "/",
+ "name": "最新文章",
+ "url": "ippa.top/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/ippa",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ippa.top/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ipsw": {
+ "name": "IPSW.me",
+ "url": "ipsw.me",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 4,
+ "routes": {
+ "/ipsw/index/:ptype/:pname": {
+ "path": "/index/:ptype/:pname",
+ "name": "Apple Firmware Update-IPSWs/OTAs version",
+ "maintainers": [
+ "Jeason0228"
+ ],
+ "example": "/ipsw/index/ipsws/iPad8,11",
+ "parameters": {
+ "ptype": "Fill in ipsws or otas to get different versions of firmware",
+ "pname": "Product name, `http://rsshub.app/ipsw/index/ipsws/iPod`, if you fill in the iPad, follow the entire iPad series(ptype default to ipsws).`http://rsshub.app/ipsw/index/ipsws/iPhone11,8`, if you fill in the specific iPhone11,8, submit to the ipsws firmware information of this model"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "52597163962893312",
+ "type": "feed",
+ "url": "rsshub://ipsw/index/ipsws/iPhone16,1",
+ "title": "iPhone16,1 - ipsws Released",
+ "description": "查看Apple-iPhone16,1- ipsws 固件-是否关闭验证 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156857634902037504",
+ "type": "feed",
+ "url": "rsshub://ipsw/index/ipsws/iPhone15%2C2",
+ "title": "iPhone15,2 - ipsws Released",
+ "description": "查看Apple-iPhone15,2- ipsws 固件-是否关闭验证 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ipsw.dev": {
+ "name": "IPSW.dev",
+ "url": "ipsw.dev",
+ "description": "Download the latest beta firmware for iPhone, iPad, Mac, Apple Vision Pro, and Apple TV. Check the signing status of the beta firmware.",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 8,
+ "routes": {
+ "/ipsw.dev/index/:productID": {
+ "path": "/index/:productID",
+ "name": "Apple latest beta firmware",
+ "maintainers": [
+ "RieN7"
+ ],
+ "example": "/ipsw.dev/index/iPhone16,1",
+ "parameters": {
+ "productID": "Product ID"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "location": "index.tsx",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "74985463608419328",
+ "type": "feed",
+ "url": "rsshub://ipsw.dev/index/iPhone16,1",
+ "title": "Released",
+ "description": "Released - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "168663519061177344",
+ "type": "feed",
+ "url": "rsshub://ipsw.dev/index/iPhone17%2C1",
+ "title": "Released",
+ "description": "Released - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "iqilu": {
+ "name": "齐鲁网",
+ "url": "v.iqilu.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/iqilu/v/:category{.+}?": {
+ "path": "/v/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "program.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "178028763735837697",
+ "type": "feed",
+ "url": "rsshub://iqilu/v/qdyaowen",
+ "title": "404",
+ "description": "404 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "iqiyi": {
+ "name": "爱奇艺",
+ "url": "iq.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 2,
+ "routes": {
+ "/iqiyi/album/:id": {
+ "path": "/album/:id",
+ "name": "剧集",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/iqiyi/album/神武天尊-2020-1b4lufwxd7h",
+ "parameters": {
+ "id": "剧集 id, 可在该主页 URL 中找到"
+ },
+ "description": "::: tip\n 可抓取內容根据服务器所在地区而定\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "album.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "62130677688848384",
+ "type": "feed",
+ "url": "rsshub://iqiyi/album/%E7%A5%9E%E6%AD%A6%E5%A4%A9%E5%B0%8A-2020-1b4lufwxd7h",
+ "title": "神武天尊",
+ "description": "我自虚空而来,举手诸天崩碎,覆手黄泉寂灭;我为魔、为神、为仙、为人。我是萧晨,也是万物,亦为主宰! - Powered by RSSHub",
+ "image": "http://pic9.iqiyipic.com/image/20251226/1c/83/a_100444857_m_601_en_m2_1013_569.webp"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/iqiyi/user/video/:uid": {
+ "path": "/user/video/:uid",
+ "name": "用户视频",
+ "maintainers": [
+ "talengu",
+ "JimenezLi"
+ ],
+ "example": "/iqiyi/user/video/2289191062",
+ "parameters": {
+ "uid": "用户名"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "iqiyi.com/u/:uid/*"
+ ]
+ }
+ ],
+ "location": "video.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "iqnew": {
+ "name": "爱 Q 生活网",
+ "url": "iqnew.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 12,
+ "routes": {
+ "/iqnew/latest": {
+ "path": "/latest",
+ "name": "最近更新",
+ "url": "iqnew.com/post/new_100/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/iqnew/latest",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "iqnew.com/post/new_100/",
+ "iqnew.com/"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "67735528192440320",
+ "type": "feed",
+ "url": "rsshub://iqnew/latest",
+ "title": "爱Q生活网 - 最近更新",
+ "description": "爱Q生活网 - 最近更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iresearch": {
+ "name": "艾瑞咨询",
+ "url": "iresearch.com.cn",
+ "description": "",
+ "categories": [
+ "other"
+ ],
+ "heat": 101,
+ "routes": {
+ "/iresearch/report/:type?/:id?": {
+ "path": "/report/:type?/:id?",
+ "name": "研究报告",
+ "url": "www.iresearch.com.cn",
+ "maintainers": [
+ "brilon",
+ "Fatpandac",
+ "nczitzk"
+ ],
+ "example": "/iresearch/report",
+ "parameters": {
+ "type": {
+ "description": "分类,默认为 `1`,即最新报告,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新报告",
+ "value": "1"
+ },
+ {
+ "label": "热门报告",
+ "value": "2"
+ },
+ {
+ "label": "周度市场观察",
+ "value": "3"
+ },
+ {
+ "label": "研究图表",
+ "value": "4"
+ }
+ ]
+ },
+ "id": {
+ "description": "行业 ID,默认为全部,即全部行业,可在对应行业页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "家电行业",
+ "value": "1"
+ },
+ {
+ "label": "服装行业",
+ "value": "2"
+ },
+ {
+ "label": "美妆行业",
+ "value": "3"
+ },
+ {
+ "label": "食品饮料行业",
+ "value": "4"
+ },
+ {
+ "label": "酒行业",
+ "value": "5"
+ },
+ {
+ "label": "媒体文娱",
+ "value": "59"
+ },
+ {
+ "label": "广告营销",
+ "value": "89"
+ },
+ {
+ "label": "游戏行业",
+ "value": "90"
+ },
+ {
+ "label": "视频媒体",
+ "value": "91"
+ },
+ {
+ "label": "消费电商",
+ "value": "69"
+ },
+ {
+ "label": "电子商务",
+ "value": "86"
+ },
+ {
+ "label": "消费者洞察",
+ "value": "87"
+ },
+ {
+ "label": "旅游行业",
+ "value": "88"
+ },
+ {
+ "label": "汽车行业",
+ "value": "80"
+ },
+ {
+ "label": "教育行业",
+ "value": "63"
+ },
+ {
+ "label": "企业服务",
+ "value": "60"
+ },
+ {
+ "label": "网络服务",
+ "value": "84"
+ },
+ {
+ "label": "应用服务",
+ "value": "85"
+ },
+ {
+ "label": "AI大数据",
+ "value": "65"
+ },
+ {
+ "label": "人工智能",
+ "value": "83"
+ },
+ {
+ "label": "物流行业",
+ "value": "75"
+ },
+ {
+ "label": "金融行业",
+ "value": "70"
+ },
+ {
+ "label": "支付行业",
+ "value": "82"
+ },
+ {
+ "label": "房产行业",
+ "value": "68"
+ },
+ {
+ "label": "医疗健康",
+ "value": "62"
+ },
+ {
+ "label": "先进制造",
+ "value": "61"
+ },
+ {
+ "label": "能源环保",
+ "value": "77"
+ },
+ {
+ "label": "区块链",
+ "value": "76"
+ },
+ {
+ "label": "其他",
+ "value": "81"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [电子商务最新报告](https://www.iresearch.com.cn/report.shtml?type=1&classId=86),其源网址为 `https://www.iresearch.com.cn/report.shtml?type=1&classId=86`,请参考该 URL 指定部分构成参数,此时路由为 [`/iresearch/report/最新报告/电子商务`](https://rsshub.app/iresearch/report/最新报告/电子商务) 或 [`/iresearch/report/1/86`](https://rsshub.app/iresearch/report/1/86)。\n:::\n\n#### 分类\n\n| [最新报告](https://www.iresearch.com.cn/report.shtml?type=1) | [研究图表](https://www.iresearch.com.cn/report.shtml?type=4) | [周度市场观察](https://www.iresearch.com.cn/report.shtml?type=3) | [热门报告](https://www.iresearch.com.cn/report.shtml?type=2) |\n| ------------------------------------------------------------ | ------------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------------ |\n| [1](https://rsshub.app/iresearch/report/1) | [4](https://rsshub.app/iresearch/report/4) | [3](https://rsshub.app/iresearch/report/3) | [2](https://rsshub.app/iresearch/report/2) |\n\n\n 更多行业
\n\n| 名称 | ID |\n| -------------------------------------------------------------------------- | ---------------------------------------------- |\n| [家电行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=1) | [1](https://rsshub.app/iresearch/report/3/1) |\n| [服装行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=2) | [2](https://rsshub.app/iresearch/report/3/2) |\n| [美妆行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=3) | [3](https://rsshub.app/iresearch/report/3/3) |\n| [食品饮料行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=4) | [4](https://rsshub.app/iresearch/report/3/4) |\n| [酒行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=5) | [5](https://rsshub.app/iresearch/report/3/5) |\n| [媒体文娱](https://www.iresearch.com.cn/report.shtml?classId=59) | [59](https://rsshub.app/iresearch/report/1/59) |\n| [广告营销](https://www.iresearch.com.cn/report.shtml?classId=89) | [89](https://rsshub.app/iresearch/report/1/89) |\n| [游戏行业](https://www.iresearch.com.cn/report.shtml?classId=90) | [90](https://rsshub.app/iresearch/report/1/90) |\n| [视频媒体](https://www.iresearch.com.cn/report.shtml?classId=91) | [91](https://rsshub.app/iresearch/report/1/91) |\n| [消费电商](https://www.iresearch.com.cn/report.shtml?classId=69) | [69](https://rsshub.app/iresearch/report/1/69) |\n| [电子商务](https://www.iresearch.com.cn/report.shtml?classId=86) | [86](https://rsshub.app/iresearch/report/1/86) |\n| [消费者洞察](https://www.iresearch.com.cn/report.shtml?classId=87) | [87](https://rsshub.app/iresearch/report/1/87) |\n| [旅游行业](https://www.iresearch.com.cn/report.shtml?classId=88) | [88](https://rsshub.app/iresearch/report/1/88) |\n| [汽车行业](https://www.iresearch.com.cn/report.shtml?classId=80) | [80](https://rsshub.app/iresearch/report/1/80) |\n| [教育行业](https://www.iresearch.com.cn/report.shtml?classId=63) | [63](https://rsshub.app/iresearch/report/1/63) |\n| [企业服务](https://www.iresearch.com.cn/report.shtml?classId=60) | [60](https://rsshub.app/iresearch/report/1/60) |\n| [网络服务](https://www.iresearch.com.cn/report.shtml?classId=84) | [84](https://rsshub.app/iresearch/report/1/84) |\n| [应用服务](https://www.iresearch.com.cn/report.shtml?classId=85) | [85](https://rsshub.app/iresearch/report/1/85) |\n| [AI 大数据](https://www.iresearch.com.cn/report.shtml?classId=65) | [65](https://rsshub.app/iresearch/report/1/65) |\n| [人工智能](https://www.iresearch.com.cn/report.shtml?classId=83) | [83](https://rsshub.app/iresearch/report/1/83) |\n| [物流行业](https://www.iresearch.com.cn/report.shtml?classId=75) | [75](https://rsshub.app/iresearch/report/1/75) |\n| [金融行业](https://www.iresearch.com.cn/report.shtml?classId=70) | [70](https://rsshub.app/iresearch/report/1/70) |\n| [支付行业](https://www.iresearch.com.cn/report.shtml?classId=82) | [82](https://rsshub.app/iresearch/report/1/82) |\n| [房产行业](https://www.iresearch.com.cn/report.shtml?classId=68) | [68](https://rsshub.app/iresearch/report/1/68) |\n| [医疗健康](https://www.iresearch.com.cn/report.shtml?classId=62) | [62](https://rsshub.app/iresearch/report/1/62) |\n| [先进制造](https://www.iresearch.com.cn/report.shtml?classId=61) | [61](https://rsshub.app/iresearch/report/1/61) |\n| [能源环保](https://www.iresearch.com.cn/report.shtml?classId=77) | [77](https://rsshub.app/iresearch/report/1/77) |\n| [区块链](https://www.iresearch.com.cn/report.shtml?classId=76) | [76](https://rsshub.app/iresearch/report/1/76) |\n| [其他](https://www.iresearch.com.cn/report.shtml?classId=81) | [81](https://rsshub.app/iresearch/report/1/81) |\n\n \n",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "最新报告",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "研究图表",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "周度市场观察",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "热门报告",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "周度市场观察 - 家电行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/3/1"
+ },
+ {
+ "title": "周度市场观察 - 服装行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/3/2"
+ },
+ {
+ "title": "周度市场观察 - 美妆行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/3/3"
+ },
+ {
+ "title": "周度市场观察 - 食品饮料行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/3/4"
+ },
+ {
+ "title": "周度市场观察 - 酒行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/3/5"
+ },
+ {
+ "title": "最新报告 - 媒体文娱",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/59"
+ },
+ {
+ "title": "最新报告 - 广告营销",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/89"
+ },
+ {
+ "title": "最新报告 - 游戏行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/90"
+ },
+ {
+ "title": "最新报告 - 视频媒体",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/91"
+ },
+ {
+ "title": "最新报告 - 消费电商",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/69"
+ },
+ {
+ "title": "最新报告 - 电子商务",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/86"
+ },
+ {
+ "title": "最新报告 - 消费者洞察",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/87"
+ },
+ {
+ "title": "最新报告 - 旅游行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/88"
+ },
+ {
+ "title": "最新报告 - 汽车行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/80"
+ },
+ {
+ "title": "最新报告 - 教育行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/63"
+ },
+ {
+ "title": "最新报告 - 企业服务",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/60"
+ },
+ {
+ "title": "最新报告 - 网络服务",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/84"
+ },
+ {
+ "title": "最新报告 - 应用服务",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/85"
+ },
+ {
+ "title": "最新报告 - AI 大数据",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/65"
+ },
+ {
+ "title": "最新报告 - 人工智能",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/83"
+ },
+ {
+ "title": "最新报告 - 物流行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/75"
+ },
+ {
+ "title": "最新报告 - 金融行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/70"
+ },
+ {
+ "title": "最新报告 - 支付行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/82"
+ },
+ {
+ "title": "最新报告 - 房产行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/68"
+ },
+ {
+ "title": "最新报告 - 医疗健康",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/62"
+ },
+ {
+ "title": "最新报告 - 先进制造",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/61"
+ },
+ {
+ "title": "最新报告 - 能源环保",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/77"
+ },
+ {
+ "title": "最新报告 - 区块链",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/76"
+ },
+ {
+ "title": "最新报告 - 其他",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/report/1/81"
+ }
+ ],
+ "view": 0,
+ "location": "report.ts",
+ "heat": 101,
+ "topFeeds": [
+ {
+ "id": "65643152571614208",
+ "type": "feed",
+ "url": "rsshub://iresearch/report",
+ "title": "艾瑞咨询 - 最新报告 - 全部",
+ "description": "艾瑞咨询 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/iresearch/weekly/:id?": {
+ "path": "/weekly/:id?",
+ "name": "周度市场观察",
+ "url": "www.iresearch.com.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/iresearch/weekly",
+ "parameters": {
+ "id": {
+ "description": "行业 ID,默认为全部,即全部行业,可在对应行业页 URL 中找到",
+ "options": [
+ {
+ "label": "全部",
+ "value": ""
+ },
+ {
+ "label": "家电行业",
+ "value": "1"
+ },
+ {
+ "label": "服装行业",
+ "value": "2"
+ },
+ {
+ "label": "美妆行业",
+ "value": "3"
+ },
+ {
+ "label": "食品饮料行业",
+ "value": "4"
+ },
+ {
+ "label": "酒行业",
+ "value": "5"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [家电行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=1),其源网址为 `https://www.iresearch.com.cn/report.shtml?type=3&classId=1`,请参考该 URL 指定部分构成参数,此时路由为 [`/iresearch/weekly/家电行业`](https://rsshub.app/iresearch/weekly/家电行业) 或 [`/iresearch/weekly/1`](https://rsshub.app/iresearch/weekly/1)。\n:::\n\n| 名称 | ID |\n| -------------------------------------------------------------------------- | -------------------------------------------- |\n| [家电行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=1) | [1](https://rsshub.app/iresearch/report/3/1) |\n| [服装行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=2) | [2](https://rsshub.app/iresearch/report/3/2) |\n| [美妆行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=3) | [3](https://rsshub.app/iresearch/report/3/3) |\n| [食品饮料行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=4) | [4](https://rsshub.app/iresearch/report/3/4) |\n| [酒行业](https://www.iresearch.com.cn/report.shtml?type=3&classId=5) | [5](https://rsshub.app/iresearch/report/3/5) |\n",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ]
+ },
+ {
+ "title": "家电行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/weekly/1"
+ },
+ {
+ "title": "服装行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/weekly/2"
+ },
+ {
+ "title": "美妆行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/weekly/3"
+ },
+ {
+ "title": "食品饮料行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/weekly/4"
+ },
+ {
+ "title": "酒行业",
+ "source": [
+ "www.iresearch.com.cn/report.shtml"
+ ],
+ "target": "/weekly/5"
+ }
+ ],
+ "view": 0,
+ "location": "weekly.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "isct": {
+ "name": "Institute of Science Tokyo",
+ "url": "isct.ac.jp",
+ "description": "::: tip\n支持通过 category 参数筛选新闻类别。详情请查看 [指南](https://docs.rsshub.app/zh/guide/parameters#%E5%86%85%E5%AE%B9%E8%BF%87%E6%BB%A4) 。\n \nYou can filter news by category through the category parameter. For more information, please refer to the [guide](https://docs.rsshub.app/guide/parameters#filtering).\n:::",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/isct/news/:lang": {
+ "path": "/news/:lang",
+ "name": "News",
+ "maintainers": [
+ "catyyy"
+ ],
+ "example": "/isct/news/ja",
+ "parameters": {
+ "lang": "language, could be ja or en"
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.isct.ac.jp/:lang/news"
+ ],
+ "target": "/news/:lang"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "79365445591242752",
+ "type": "feed",
+ "url": "rsshub://isct/news/ja",
+ "title": "ISCT News - ja",
+ "description": "ISCT News - ja - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "issuehunt": {
+ "name": "Issue Hunt",
+ "url": "issuehunt.io",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/issuehunt/funded/:username/:repo": {
+ "path": "/funded/:username/:repo",
+ "name": "Project Funded",
+ "maintainers": [
+ "running-grass"
+ ],
+ "example": "/issuehunt/funded/DIYgod/RSSHub",
+ "parameters": {
+ "username": "Github user/org",
+ "repo": "Repository name"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "funded.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "itc": {
+ "name": "Open Github社区",
+ "url": "open.itc.cn",
+ "categories": [
+ "blog"
+ ],
+ "heat": 228,
+ "routes": {
+ "/itc/collection/:colType": {
+ "path": "/collection/:colType",
+ "name": "合集",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/itc/collection/1",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "open.itc.cn/"
+ ]
+ }
+ ],
+ "location": "collection.ts",
+ "heat": 228,
+ "topFeeds": [
+ {
+ "id": "61690441120925696",
+ "type": "feed",
+ "url": "rsshub://itc/collection/1",
+ "title": "OpenGithub - Github开源项目精选 - 专栏",
+ "description": "OpenGithub - Github开源项目精选 - 专栏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74111559886097408",
+ "type": "feed",
+ "url": "rsshub://itc/collection/2",
+ "title": "OpenGithub - Github开源项目精选 - 周刊",
+ "description": "OpenGithub - Github开源项目精选 - 周刊 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "itch": {
+ "name": "itch.io",
+ "url": "itch.io",
+ "categories": [
+ "game"
+ ],
+ "heat": 11,
+ "routes": {
+ "/itch/devlog/:user/:id": {
+ "path": "/devlog/:user/:id",
+ "name": "Developer Logs",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/itch/devlog/teamterrible/the-baby-in-yellow",
+ "parameters": {
+ "user": "User id, can be found in URL",
+ "id": "Item id, can be found in URL"
+ },
+ "description": "`User id` is the field before `.itch.io` in the URL of the corresponding page, e.g. the URL of [The Baby In Yellow Devlog](https://teamterrible.itch.io/the-baby-in-yellow/devlog) is `https://teamterrible.itch.io/the-baby-in-yellow/devlog`, where the field before `.itch.io` is `teamterrible`.\n\n `Item id` is the field between `itch.io` and `/devlog` in the URL of the corresponding page, e.g. the URL for [The Baby In Yellow Devlog](https://teamterrible.itch.io/the-baby-in-yellow/devlog) is `https://teamterrible.itch.io/the-baby-in-yellow/devlog`, where the field between `itch.io` and `/devlog` is `the-baby-in-yellow`.\n\n So the route is [`/itch/devlogs/teamterrible/the-baby-in-yellow`](https://rsshub.app/itch/devlogs/teamterrible/the-baby-in-yellow).",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "devlog.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "81598929713485824",
+ "type": "feed",
+ "url": "rsshub://itch/devlog/caribdis/eternum",
+ "title": "Devlog - Eternum by Caribdis",
+ "description": "Devlog - Eternum by Caribdis - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81600518557769728",
+ "type": "feed",
+ "url": "rsshub://itch/devlog/hexatail/agent17",
+ "title": "Devlog - Agent17 (18+ Adult Game) by HEXATAIL",
+ "description": "Devlog - Agent17 (18+ Adult Game) by HEXATAIL - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/itch*": {
+ "path": "*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "game"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/itch/posts/:topic/:id": {
+ "path": "/posts/:topic/:id",
+ "name": "Posts",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/itch/posts/9539/introduce-yourself",
+ "parameters": {
+ "topic": "Topic id, can be found in URL",
+ "id": "Topic name, can be found in URL"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "itch.io/t/:topic/:id"
+ ]
+ }
+ ],
+ "location": "posts.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ithome": {
+ "name": "iThome 台灣",
+ "url": "ithome.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1564,
+ "routes": {
+ "/ithome/:caty": {
+ "path": "/:caty",
+ "name": "分类资讯",
+ "maintainers": [
+ "luyuhuang"
+ ],
+ "example": "/ithome/it",
+ "parameters": {
+ "caty": "类别"
+ },
+ "description": "| it | soft | win10 | win11 | iphone | ipad | android | digi | next |\n| ------- | -------- | ---------- | ---------- | ----------- | --------- | ------------ | -------- | -------- |\n| IT 资讯 | 软件之家 | win10 之家 | win11 之家 | iphone 之家 | ipad 之家 | android 之家 | 数码之家 | 智能时代 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 252,
+ "topFeeds": [
+ {
+ "id": "41572238273905677",
+ "type": "feed",
+ "url": "rsshub://ithome/it",
+ "title": "IT 之家 - IT 资讯",
+ "description": "IT 之家 - IT 资讯 - Powered by RSSHub",
+ "image": "https://img.ithome.com/m/images/logo.png"
+ },
+ {
+ "id": "41572238273905673",
+ "type": "feed",
+ "url": "rsshub://ithome/digi",
+ "title": "IT 之家 - 数码之家",
+ "description": "IT 之家 - 数码之家 - Powered by RSSHub",
+ "image": "https://img.ithome.com/m/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ithome/ranking/:type": {
+ "path": "/ranking/:type",
+ "name": "热榜",
+ "maintainers": [
+ "immmortal",
+ "luyuhuang"
+ ],
+ "example": "/ithome/ranking/24h",
+ "parameters": {
+ "type": "类别"
+ },
+ "description": "| 24h | 7days | monthly |\n| ------------- | -------- | ------- |\n| 24 小时阅读榜 | 7 天最热 | 月榜 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "ranking.ts",
+ "heat": 1137,
+ "topFeeds": [
+ {
+ "id": "41572238273905679",
+ "type": "feed",
+ "url": "rsshub://ithome/ranking/24h",
+ "title": "IT之家-24 小时最热",
+ "description": "IT之家-24 小时最热 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41572238273905672",
+ "type": "feed",
+ "url": "rsshub://ithome/ranking/7days",
+ "title": "IT之家-7 天最热",
+ "description": "IT之家-7 天最热 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ithome/tag/:name": {
+ "path": "/tag/:name",
+ "name": "标签",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/ithome/tag/win11",
+ "parameters": {
+ "name": "标签名称,可从网址链接中获取"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ithome.com/tag/:name"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "127730216447523840",
+ "type": "feed",
+ "url": "rsshub://ithome/tag/ai",
+ "title": "IT之家 - ai标签",
+ "description": "IT之家 - ai标签 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "125931081906472960",
+ "type": "feed",
+ "url": "rsshub://ithome/tag/linux",
+ "title": "IT之家 - linux标签",
+ "description": "IT之家 - linux标签 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ithome/tw/feeds/:category": {
+ "path": "/tw/feeds/:category",
+ "name": "Feeds",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/ithome/tw/feeds/news",
+ "parameters": {
+ "category": "類別"
+ },
+ "description": "| 新聞 | AI | Cloud | DevOps | 資安 |\n| ---- | -------- | ----- | ------ | -------- |\n| news | big-data | cloud | devops | security |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ithome.com.tw/:category",
+ "www.ithome.com.tw/:category/feeds"
+ ]
+ }
+ ],
+ "location": "tw/feeds.ts",
+ "heat": 92,
+ "topFeeds": [
+ {
+ "id": "59766252606947328",
+ "type": "feed",
+ "url": "rsshub://ithome/tw/feeds/news",
+ "title": "新聞 | iThome",
+ "description": "iThome Online 是臺灣第一個網路原生報,提供IT產業即時新聞、企業IT產品報導與測試、技術專題、IT應用報導、IT書訊,以及面向豐富的名家專欄。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74695455133844486",
+ "type": "feed",
+ "url": "rsshub://ithome/tw/feeds/security",
+ "title": "資安 | iThome",
+ "description": "iThome Online 是臺灣第一個網路原生報,提供IT產業即時新聞、企業IT產品報導與測試、技術專題、IT應用報導、IT書訊,以及面向豐富的名家專欄。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ithome/zt/:id?": {
+ "path": "/zt/:id?",
+ "name": "专题",
+ "url": "ithome.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ithome/zt/xijiayi",
+ "parameters": {
+ "category": "专题 id,默认为 xijiayi,即 [喜加一](https://www.ithome.com/zt/xijiayi),可在对应专题页 URL 中找到"
+ },
+ "description": "::: tip\n 更多专题请见 [IT之家专题](https://www.ithome.com/zt)\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ithome.com/zt/:id"
+ ],
+ "target": "/zt/:id"
+ }
+ ],
+ "location": "zt.tsx",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "65331190227109888",
+ "type": "feed",
+ "url": "rsshub://ithome/zt/xijiayi",
+ "title": "IT之家 - 「喜加一」最新动态",
+ "description": "最新最全的「喜加一」游戏动态尽在这里! - Powered by RSSHub",
+ "image": "https://www.ithome.com/undefined"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "iwara": {
+ "name": "iwara",
+ "url": "ecchi.iwara.tv",
+ "categories": [
+ "anime"
+ ],
+ "heat": 186,
+ "routes": {
+ "/iwara/users/:username/:type?": {
+ "path": "/users/:username/:type?",
+ "name": "User",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/iwara/users/kelpie/video",
+ "parameters": {
+ "username": "username, can find in userpage",
+ "type": "content type, can be video or image, default is video"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "index.ts",
+ "heat": 172,
+ "topFeeds": [
+ {
+ "id": "60202923086415884",
+ "type": "feed",
+ "url": "rsshub://iwara/users/user1263963",
+ "title": "user1263963's iwara - Videos",
+ "description": "user1263963's iwara - Videos - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60202923086415887",
+ "type": "feed",
+ "url": "rsshub://iwara/users/inwerwm",
+ "title": "inwerwm's iwara - Videos",
+ "description": "inwerwm's iwara - Videos - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/iwara/subscriptions": {
+ "path": "/subscriptions",
+ "name": "User Subscriptions",
+ "url": "www.iwara.tv/",
+ "maintainers": [
+ "FeCCC"
+ ],
+ "example": "/iwara/subscriptions",
+ "parameters": {},
+ "description": "::: warning\n This route requires username and password, therefore it's only available when self-hosting, refer to the [Deploy Guide](https://docs.rsshub.app/deploy/config#route-specific-configurations) for route-specific configurations.\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "IWARA_USERNAME",
+ "description": ""
+ },
+ {
+ "name": "IWARA_PASSWORD",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iwara.tv/subscriptions/videos",
+ "www.iwara.tv/subscriptions/images"
+ ]
+ }
+ ],
+ "location": "subscriptions.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "106240479887734784",
+ "type": "feed",
+ "url": "rsshub://iwara/subscriptions",
+ "title": "Iwara Subscription",
+ "description": "Iwara Subscription - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "ixigua": {
+ "name": "西瓜视频",
+ "url": "ixigua.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 90,
+ "routes": {
+ "/ixigua/user/video/:uid/:disableEmbed?": {
+ "path": "/user/video/:uid/:disableEmbed?",
+ "name": "用户视频投稿",
+ "maintainers": [
+ "FlashWingShadow",
+ "Fatpandac",
+ "pseudoyu"
+ ],
+ "example": "/ixigua/user/video/4234740937",
+ "parameters": {
+ "uid": "用户 id, 可在用户主页中找到",
+ "disableEmbed": "默认为开启内嵌视频, 任意值为关闭"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ixigua.com/home/:uid"
+ ],
+ "target": "/user/video/:uid"
+ }
+ ],
+ "location": "user-video.tsx",
+ "heat": 90,
+ "topFeeds": [
+ {
+ "id": "77019657545759744",
+ "type": "feed",
+ "url": "rsshub://ixigua/user/video/4234740937",
+ "title": "李永乐老师 的西瓜视频",
+ "description": "一个爱科普的豆比中学老师 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55214863323976729",
+ "type": "feed",
+ "url": "rsshub://ixigua/user/video/62435616925",
+ "title": "心智观察所 的西瓜视频",
+ "description": "以心智观察新质 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "j-test": {
+ "name": "实用日本语鉴定考试(J.TEST)",
+ "url": "www.j-test.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 1,
+ "routes": {
+ "/j-test/news": {
+ "path": "/news",
+ "name": "公告",
+ "url": "www.j-test.com",
+ "maintainers": [
+ "kuhahku"
+ ],
+ "example": "/j-test/news",
+ "parameters": {},
+ "description": "",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.j-test.com"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "57427982189274112",
+ "type": "feed",
+ "url": "rsshub://j-test/news",
+ "title": "实用日本语鉴定考试(J.TEST)公告",
+ "description": "实用日本语鉴定考试(J.TEST)公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jamesclear": {
+ "name": "James Clear",
+ "url": "jamesclear.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 36,
+ "routes": {
+ "/jamesclear/book-summaries": {
+ "path": "/book-summaries",
+ "name": "Book Summaries",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/jamesclear/book-summaries",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jamesclear.com/book-summaries"
+ ],
+ "target": "/book-summaries"
+ }
+ ],
+ "view": 0,
+ "location": "book-summaries.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "170488636590036992",
+ "type": "feed",
+ "url": "rsshub://jamesclear/book-summaries",
+ "title": "James Clear - Book Summaries",
+ "description": "Book summaries by James Clear - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jamesclear/great-speeches": {
+ "path": "/great-speeches",
+ "name": "Great Speeches",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/jamesclear/great-speeches",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jamesclear.com/great-speeches"
+ ],
+ "target": "/great-speeches"
+ }
+ ],
+ "view": 0,
+ "location": "great-speeches.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "202663171509039104",
+ "type": "feed",
+ "url": "rsshub://jamesclear/great-speeches",
+ "title": "James Clear - Great Speeches",
+ "description": "Collection of great speeches curated by James Clear - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jamesclear/quotes": {
+ "path": "/quotes",
+ "name": "Quotes",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/jamesclear/quotes",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jamesclear.com/quotes"
+ ],
+ "target": "/quotes"
+ }
+ ],
+ "view": 0,
+ "location": "quotes.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "202663293041087488",
+ "type": "feed",
+ "url": "rsshub://jamesclear/quotes",
+ "title": "James Clear - Quotes",
+ "description": "Quotes from James Clear - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jamesclear/3-2-1": {
+ "path": "/3-2-1",
+ "name": "3-2-1 Newsletter",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/jamesclear/3-2-1",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jamesclear.com/3-2-1"
+ ],
+ "target": "/3-2-1"
+ }
+ ],
+ "view": 0,
+ "location": "three-two-one.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "170844573241254912",
+ "type": "feed",
+ "url": "rsshub://jamesclear/3-2-1",
+ "title": "James Clear - 3-2-1 Newsletter",
+ "description": "3 ideas, 2 quotes, and 1 question to consider each week - Powered by RSSHub",
+ "image": "https://jamesclear.com/wp-content/uploads/2021/04/3-2-1-Featured-Image.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jandan": {
+ "name": "煎蛋",
+ "url": "jandan.net",
+ "categories": [
+ "other"
+ ],
+ "heat": 524,
+ "routes": {
+ "/jandan/": {
+ "path": "/",
+ "name": "Feed",
+ "maintainers": [
+ "nczitzk",
+ "bigfei",
+ "pseudoyu"
+ ],
+ "example": "/jandan",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "i.jandan.net"
+ ],
+ "target": "/jandan"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jandan/:category/:type?": {
+ "path": "/:category/:type?",
+ "name": "Section",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/jandan/top",
+ "parameters": {
+ "category": {
+ "description": "板块",
+ "options": [
+ {
+ "label": "热榜",
+ "value": "top"
+ },
+ {
+ "label": "问答",
+ "value": "qa"
+ },
+ {
+ "label": "树洞",
+ "value": "treehole"
+ },
+ {
+ "label": "随手拍",
+ "value": "ooxx"
+ },
+ {
+ "label": "无聊图",
+ "value": "pic"
+ },
+ {
+ "label": "鱼塘",
+ "value": "bbs"
+ }
+ ]
+ },
+ "type": {
+ "description": "热榜类型,仅当 category 选择 `top` 时有效",
+ "default": "4hr",
+ "options": [
+ {
+ "label": "4小时热门",
+ "value": "4hr"
+ },
+ {
+ "label": "3天内无聊图",
+ "value": "pic3days"
+ },
+ {
+ "label": "7天内无聊图",
+ "value": "pic7days"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "i.jandan.net/:category"
+ ],
+ "target": "/jandan/:category?"
+ }
+ ],
+ "location": "section.ts",
+ "heat": 524,
+ "topFeeds": [
+ {
+ "id": "42107730549411843",
+ "type": "feed",
+ "url": "rsshub://jandan/top",
+ "title": "热榜 - 4小时热门",
+ "description": "热榜 - 4小时热门 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "58385313249043456",
+ "type": "feed",
+ "url": "rsshub://jandan/pic",
+ "title": "无聊图 - 蛋友贴图专版",
+ "description": "无聊图 - 蛋友贴图专版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "japanpost": {
+ "name": "Japanpost",
+ "url": "trackings.post.japanpost.jp",
+ "zh": {
+ "name": "日本邮政"
+ },
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/japanpost/track/:reqCode/:locale?": {
+ "path": "/track/:reqCode/:locale?",
+ "name": "Track & Trace Service",
+ "url": "trackings.post.japanpost.jp/services/srv/search/",
+ "maintainers": [
+ "tuzi3040"
+ ],
+ "example": "/japanpost/track/EJ123456789JP/en",
+ "parameters": {
+ "reqCode": "Package Number",
+ "locale": "Language, default to japanese `ja`"
+ },
+ "description": "| Japanese | English |\n| -------- | ------- |\n| ja | en |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "router.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "zh": {
+ "name": "邮件追踪查询",
+ "description": "| 日语 | 英语 |\n| ---- | ---- |\n| ja | en |"
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "javbus": {
+ "name": "JavBus",
+ "url": "www.javbus.com",
+ "description": "::: warning\nRequests from non-Asia areas will be redirected to login page.\n:::\n\n::: tip Language\nYou can change the language of each route to the languages listed below.\n\n| English | 日本语 | 한국의 | 中文 |\n| ------- | ------ | ------ | ---------------- |\n| en | ja | ko | (leave it empty) |\n:::\n\n::: tip\nJavBus has multiple backup domains, these routes use default domain `https://javbus.com`. If the domain is unreachable, you can add `?domain=` to the end of the route to specify the domain to visit. Let say you want to use the backup domain `https://javsee.icu`, you can add `?domain=javsee.icu` to the end of the route, then the route will be [`/javbus/en?domain=javsee.icu`](https://rsshub.app/javbus?domain=javsee.icu)\n\n**Note**: **Western** has different domain than the main site, the backup domains are also different. The default domain is `https://javbus.org` and you can add `?western_domain=` to the end of the route to specify the domain to visit. Let say you want to use the backup domain `https://javsee.one`, you can add `?western_domain=javsee.one` to the end of the route, then the route will be [`/javbus/western/en?western_domain=javsee.one`](https://rsshub.app/javbus/western?western_domain=javsee.one)\n:::",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 13805,
+ "routes": {
+ "/javbus/:path{.+}?": {
+ "path": "/:path{.+}?",
+ "name": "Works",
+ "url": "www.javbus.com",
+ "maintainers": [
+ "MegrezZhu",
+ "CoderTonyChan",
+ "nczitzk",
+ "Felix2yu"
+ ],
+ "example": "/javbus/star/rwt",
+ "parameters": {
+ "path": {
+ "description": "Any path of list page on javbus"
+ }
+ },
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.javbus.com/:path*"
+ ],
+ "target": "/:path"
+ }
+ ],
+ "view": 3,
+ "location": "index.tsx",
+ "heat": 13805,
+ "topFeeds": [
+ {
+ "id": "42521270808612884",
+ "type": "feed",
+ "url": "rsshub://javbus",
+ "title": "JavBus - 日本成人影片資料庫",
+ "description": "JavBus - 日本成人影片資料庫 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41147805276726357",
+ "type": "feed",
+ "url": "rsshub://javbus/star/sl1",
+ "title": "JavBus - 河北彩花 - 女優 - 影片",
+ "description": "JavBus - 河北彩花 - 女優 - 影片 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "javdb": {
+ "name": "JavDB",
+ "url": "javdb.com",
+ "description": "::: tip\nJavDB 有多个备用域名,本路由默认使用永久域名 `https://javdb.com` ,若该域名无法访问,可以通过在路由最后加上 `?domain=<域名>` 指定路由访问的域名。如指定备用域名为 `https://javdb36.com`,则在所有 JavDB 路由最后加上 `?domain=javdb36.com` 即可,此时路由为 [`/javdb?domain=javdb36.com`](https://rsshub.app/javdb?domain=javdb36.com)\n\n如果加入了 **分類** 参数,直接在分類参数后加入 `?domain=<域名>` 即可。如指定分類 URL 为 `https://javdb.com/tags?c2=5&c10=1` 并指定备用域名为 `https://javdb36.com`,即在 `/javdb/tags/c2=5&c10=1` 最后加上 `?domain=javdb36.com`,此时路由为 [`/javdb/tags/c2=5&c10=1?domain=javdb36.com`](https://rsshub.app/javdb/tags/c2=5&c10=1?domain=javdb36.com)\n\n**排行榜**、**搜索**、**演員**、**片商** 参数同适用于 **分類** 参数的上述规则\n:::\n\n::: tip\n你可以通过指定 `limit` 参数来获取特定数量的条目,即可以通过在路由后方加上 `?limit=25`,默认为单次获取 20 个条目,即默认 `?limit=20`\n\n因为该站有反爬检测,所以不应将此值调整过高\n:::",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 12038,
+ "routes": {
+ "/javdb/actors/:id/:filter?": {
+ "path": "/actors/:id/:filter?",
+ "name": "演員",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/actors/R2Vg",
+ "parameters": {
+ "id": "编号,可在演员页 URL 中找到",
+ "filter": "过滤,见下表,默认为 `全部`"
+ },
+ "description": "| 全部 | 可播放 | 單體作品 | 可下載 | 含字幕 |\n| ---- | ------ | -------- | ------ | ------ |\n| | p | s | d | c |\n\n 所有演员编号参见 [演員庫](https://javdb.com/actors)\n\n 可用 addon_tags 参数添加额外的过滤 tag,可从网页 url 中获取,例如 `/javdb/actors/R2Vg?addon_tags=212,18` 可筛选 `VR` 和 `中出`。",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "actors.ts",
+ "heat": 5741,
+ "topFeeds": [
+ {
+ "id": "58137945200229376",
+ "type": "feed",
+ "url": "rsshub://javdb/actors/0dKX",
+ "title": "桃乃木かな - JavDB",
+ "description": "桃乃木かな - JavDB - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59231069957378048",
+ "type": "feed",
+ "url": "rsshub://javdb/actors/EvkJ",
+ "title": "Kawakita Saika - JavDB",
+ "description": "Kawakita Saika - JavDB - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/home/:category?/:sort?/:filter?": {
+ "path": "/home/:category?/:sort?/:filter?",
+ "name": "主页",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/home",
+ "parameters": {
+ "category": "分类,见下表,默认为 `有碼`",
+ "sort": "排序,见下表,默认为 `磁鏈更新排序`",
+ "filter": "过滤,见下表,默认为 `可下载`"
+ },
+ "description": "分类\n\n| 有碼 | 無碼 | 歐美 |\n| -------- | ---------- | ------- |\n| censored | uncensored | western |\n\n 排序\n\n| 发布日期排序 | 磁鏈更新排序 |\n| ------------ | ------------ |\n| 1 | 2 |\n\n 过滤\n\n| 全部 | 可下载 | 含字幕 | 含短評 |\n| ---- | ------ | ------ | ------ |\n| 0 | 1 | 2 | 3 |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1342,
+ "topFeeds": [
+ {
+ "id": "73931561418737664",
+ "type": "feed",
+ "url": "rsshub://javdb/home/censored",
+ "title": "有碼 - JavDB - 可下载 | 磁鏈更新排序",
+ "description": "有碼 - JavDB - 可下载 | 磁鏈更新排序 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55906664666988544",
+ "type": "feed",
+ "url": "rsshub://javdb/home",
+ "title": "有碼 - JavDB - 可下载 | 磁鏈更新排序",
+ "description": "有碼 - JavDB - 可下载 | 磁鏈更新排序 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/lists/:id/:filter?/:sort?": {
+ "path": "/lists/:id/:filter?/:sort?",
+ "name": "Unknown",
+ "url": "javdb.com/",
+ "maintainers": [
+ "dddepg"
+ ],
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "lists.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "129738038308376576",
+ "type": "feed",
+ "url": "rsshub://javdb/lists/ZdrJv",
+ "title": "幼嫩白涩 - JavDB 加入时间排序",
+ "description": "幼嫩白涩 - JavDB 加入时间排序 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129737927519721472",
+ "type": "feed",
+ "url": "rsshub://javdb/lists/gVQq",
+ "title": "神片列表 - JavDB 加入时间排序",
+ "description": "神片列表 - JavDB 加入时间排序 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/javdb/makers/:id/:filter?": {
+ "path": "/makers/:id/:filter?",
+ "name": "片商",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/makers/7R",
+ "parameters": {
+ "id": "编号,可在片商页 URL 中找到",
+ "filter": "过滤,见下表,默认为 `全部`"
+ },
+ "description": "| 全部 | 可播放 | 單體作品 | 可下載 | 字幕 | 預覽圖 |\n| ---- | -------- | -------- | -------- | ----- | ------- |\n| | playable | single | download | cnsub | preview |\n\n 所有片商编号参见 [片商庫](https://javdb.com/makers)",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "makers.ts",
+ "heat": 436,
+ "topFeeds": [
+ {
+ "id": "41699114741173248",
+ "type": "feed",
+ "url": "rsshub://javdb/makers/7R",
+ "title": "S1 NO.1 STYLE - JavDB",
+ "description": "S1 NO.1 STYLE - JavDB - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73162555663082522",
+ "type": "feed",
+ "url": "rsshub://javdb/makers/zKW",
+ "title": "MOODYZ - JavDB",
+ "description": "MOODYZ - JavDB - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/rankings/:category?/:time?": {
+ "path": "/rankings/:category?/:time?",
+ "name": "排行榜",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/rankings",
+ "parameters": {
+ "category": "分类,见下表,默认为 `有碼`",
+ "time": "时间,见下表,默认为 `日榜`"
+ },
+ "description": "分类\n\n| 有碼 | 無碼 | 歐美 |\n| -------- | ---------- | ------- |\n| censored | uncensored | western |\n\n 时间\n\n| 日榜 | 週榜 | 月榜 |\n| ----- | ------ | ------- |\n| daily | weekly | monthly |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "rankings.ts",
+ "heat": 2451,
+ "topFeeds": [
+ {
+ "id": "41696949079348224",
+ "type": "feed",
+ "url": "rsshub://javdb/rankings",
+ "title": "Daily censored movies ranking - JavDB",
+ "description": "Daily censored movies ranking - JavDB - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "57074574176806917",
+ "type": "feed",
+ "url": "rsshub://javdb/rankings/censored/monthly",
+ "title": "Monthly censored movies ranking - JavDB",
+ "description": "Monthly censored movies ranking - JavDB - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/search/:keyword?/:filter?/:sort?": {
+ "path": "/search/:keyword?/:filter?/:sort?",
+ "name": "搜索",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/search/巨乳",
+ "parameters": {
+ "keyword": "关键字,默认为空",
+ "filter": "过滤,见下表,默认为 `可播放`",
+ "sort": "排序,见下表,默认为 `按相关度排序`"
+ },
+ "description": "过滤\n\n| 全部 | 占位 | 可播放 | 單體作品 | 演員 | 片商 | 導演 | 系列 | 番號 | 可下載 | 字幕 | 預覽圖 |\n| ---- | ---- | -------- | -------- | ----- | ----- | -------- | ------ | ---- | -------- | ----- | ------- |\n| | none | playable | single | actor | maker | director | series | code | download | cnsub | preview |\n\n 排序\n\n| 按相关度排序 | 按发布时间排序 |\n| ------------ | -------------- |\n| 0 | 1 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "search.ts",
+ "heat": 226,
+ "topFeeds": [
+ {
+ "id": "67212739482473472",
+ "type": "feed",
+ "url": "rsshub://javdb/search",
+ "title": "關鍵字 按相关度排序 搜索結果 - JavDB",
+ "description": "關鍵字 按相关度排序 搜索結果 - JavDB - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62403400668747776",
+ "type": "feed",
+ "url": "rsshub://javdb/search/%E5%B7%A8%E4%B9%B3",
+ "title": "關鍵字 巨乳 按相关度排序 搜索結果 - JavDB",
+ "description": "關鍵字 巨乳 按相关度排序 搜索結果 - JavDB - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/series/:id/:filter?": {
+ "path": "/series/:id/:filter?",
+ "name": "系列",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/series/1NW",
+ "parameters": {
+ "id": "编号,可在系列页 URL 中找到",
+ "filter": "过滤,见下表,默认为 `全部`"
+ },
+ "description": "| 全部 | 可播放 | 單體作品 | 可下載 | 字幕 | 預覽圖 |\n| ---- | -------- | -------- | -------- | ----- | ------- |\n| | playable | single | download | cnsub | preview |\n\n 所有系列编号参见 [系列庫](https://javdb.com/series)",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "series.ts",
+ "heat": 212,
+ "topFeeds": [
+ {
+ "id": "84865535466264576",
+ "type": "feed",
+ "url": "rsshub://javdb/series/3aZz",
+ "title": "中出し 射精執行官 - JavDB",
+ "description": "中出し 射精執行官 - JavDB - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85160035655452672",
+ "type": "feed",
+ "url": "rsshub://javdb/series/ZO0X",
+ "title": "絶対忠実秘書 - JavDB",
+ "description": "絶対忠実秘書 - JavDB - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/tags/:query?/:category?": {
+ "path": "/tags/:query?/:category?",
+ "name": "分類",
+ "url": "javdb.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javdb/tags/c2=5&c10=1",
+ "parameters": {
+ "query": "筛选,默认为 `c10=1`",
+ "category": "分类,见下表,默认为 `有碼`"
+ },
+ "description": "::: tip\n 在 [分類](https://javdb.com/tags) 中选定分类后,URL 中 `tags?` 后的字段即为筛选参数。\n\n 如 `https://javdb.com/tags?c2=5&c10=1` 中 `c2=5&c10=1` 为筛选参数。\n:::\n\n 分类\n\n| 有碼 | 無碼 | 歐美 |\n| -------- | ---------- | ------- |\n| censored | uncensored | western |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "tags.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "148757739569766447",
+ "type": "feed",
+ "url": "rsshub://javdb/tags/c2=5&c10=1",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javdb/video_codes/:code/:filter?": {
+ "path": "/video_codes/:code/:filter?",
+ "name": "番号",
+ "url": "javdb.com/",
+ "maintainers": [
+ "sgpublic"
+ ],
+ "example": "/javdb/video_codes/SIVR",
+ "parameters": {
+ "id": "番号前缀",
+ "filter": "过滤,见下表,默认为 `全部`"
+ },
+ "description": "| 全部 | 可播放 | 單體作品 | 可下載 | 字幕 | 預覽圖 |\n| ---- | -------- | -------- | -------- | ----- | ------- |\n| | playable | single | download | cnsub | preview |",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JAVDB_SESSION",
+ "description": "JavDB登陆后的session值,可在控制台的cookie下查找 `_jdb_session` 的值,即可获取",
+ "optional": true
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javdb.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "videocodes.ts",
+ "heat": 1593,
+ "topFeeds": [
+ {
+ "id": "96109559941147648",
+ "type": "feed",
+ "url": "rsshub://javdb/video_codes/SONE/download",
+ "title": "SONE - JavDB - 可下載",
+ "description": "SONE - JavDB - 可下載 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "96109559941147651",
+ "type": "feed",
+ "url": "rsshub://javdb/video_codes/MIDV/download",
+ "title": "MIDV - JavDB - 可下載",
+ "description": "MIDV - JavDB - 可下載 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "javlibrary": {
+ "name": "JAVLibrary",
+ "url": "javlibrary.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 73,
+ "routes": {
+ "/javlibrary/videos/bestrated/:language?/:mode?": {
+ "path": [
+ "/videos/bestrated/:language?/:mode?",
+ "/bestrated/:language?/:mode?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "description": "| Last Month | All Time |\n| ---------- | -------- |\n| 1 | 2 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "bestrated.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/javlibrary/bestreviews/:language?/:mode?": {
+ "path": "/bestreviews/:language?/:mode?",
+ "name": "Best Reviews",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javlibrary/bestreviews/en",
+ "parameters": {
+ "language": "Language, see below, Japanese by default, as `ja`",
+ "mode": "Mode, see below, Last Month by default, as `1`"
+ },
+ "description": "| Last Month | All Time |\n| ---------- | -------- |\n| 1 | 2 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "bestreviews.ts",
+ "heat": 71,
+ "topFeeds": [
+ {
+ "id": "154611732345126913",
+ "type": "feed",
+ "url": "rsshub://javlibrary/bestreviews",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "172541899423889409",
+ "type": "feed",
+ "url": "rsshub://javlibrary/bestreviews/zh/2",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javlibrary/videos/genre/:genre?/:language?/:mode?": {
+ "path": [
+ "/videos/genre/:genre?/:language?/:mode?",
+ "/genre/:genre?/:language?/:mode?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "description": "| videos with comments (by date) | everything (by date) |\n| ------------------------------ | -------------------- |\n| 1 | 2 |\n\n::: tip\n See [Categories](https://www.javlibrary.com/en/genres.php) to view all categories.\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "genre.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/javlibrary/videos/maker/:maker?/:language?/:mode?": {
+ "path": "/videos/maker/:maker?/:language?/:mode?",
+ "name": "Videos by makers",
+ "maintainers": [],
+ "example": "/javlibrary/videos/maker/arlq/cn",
+ "parameters": {
+ "maker": "Maker, S1 NO.1 STYLE by default, as `arlq`",
+ "language": "Language, see below, Japanese by default, as `ja`",
+ "mode": "Mode, see below, videos with comments (by date) by default, as `1`"
+ },
+ "description": "| videos with comments (by date) | everything (by date) |\n| ------------------------------ | -------------------- |\n| 1 | 2 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "maker.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javlibrary/videos/mostwanted/:language?/:mode?": {
+ "path": [
+ "/videos/mostwanted/:language?/:mode?",
+ "/mostwanted/:language?/:mode?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "description": "| Last Month | All Time |\n| ---------- | -------- |\n| 1 | 2 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "mostwanted.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/javlibrary/videos/newentries/:language?": {
+ "path": [
+ "/videos/newentries/:language?",
+ "/newentries/:language?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "newentries.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/javlibrary/videos/newrelease/:language?/:mode?": {
+ "path": [
+ "/videos/newrelease/:language?/:mode?",
+ "/newrelease/:language?/:mode?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "description": "| videos with comments (by date) | everything (by date) |\n| ------------------------------ | -------------------- |\n| 1 | 2 |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "newrelease.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "154611732349321216",
+ "type": "feed",
+ "url": "rsshub://javlibrary/videos/newrelease",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ },
+ "/javlibrary/star/:id/:language?/:mode?": {
+ "path": "/star/:id/:language?/:mode?",
+ "name": "Videos by star",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/javlibrary/star/abbds/en",
+ "parameters": {
+ "id": "Star id, can be found in URL",
+ "language": "Language, see below, Japanese by default, as `ja`",
+ "mode": "Mode, see below, videos with comments (by date) by default, as `1`"
+ },
+ "description": "| videos with comments (by date) | everything (by date) |\n| ------------------------------ | -------------------- |\n| 1 | 2 |\n\n::: tip\n See [Ranking](https://www.javlibrary.com/en/star_mostfav.php) to view stars by ranks.\n\n See [Directory](https://www.javlibrary.com/en/star_list.php) to view all stars.\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "star.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javlibrary/videos/update/:language?": {
+ "path": [
+ "/videos/update/:language?",
+ "/update/:language?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "update.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/javlibrary/users/:id/:type/:language?": {
+ "path": [
+ "/users/:id/:type/:language?",
+ "/:type/:id/:language?"
+ ],
+ "name": "Unknown",
+ "maintainers": [],
+ "description": "| Wanted | Watched | Owned |\n| ---------- | ----------- | --------- |\n| userwanted | userwatched | userowned |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "javtiful": {
+ "name": "Javtiful",
+ "url": "javtiful.com",
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "heat": 12808,
+ "routes": {
+ "/javtiful/actress/:id": {
+ "path": "/actress/:id",
+ "name": "Actress",
+ "maintainers": [
+ "huanfe1"
+ ],
+ "example": "/javtiful/actress/akari-tsumugi",
+ "parameters": {
+ "id": "Actress name"
+ },
+ "categories": [
+ "multimedia",
+ "popular"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javtiful.com/actress/:id",
+ "javtiful.com/actress/:id/*"
+ ],
+ "target": "/actress/:id"
+ }
+ ],
+ "location": "actress.ts",
+ "heat": 12319,
+ "topFeeds": [
+ {
+ "id": "63617818932634624",
+ "type": "feed",
+ "url": "rsshub://javtiful/actress/akari-tsumugi",
+ "title": "Akari Tsumugi",
+ "description": "Akari Tsumugi - Powered by RSSHub",
+ "image": "https://javtiful.com/media/categories/actress/THUMB-ACTRESS-271-6438402B2B69B.jpg?class=tmbactpage"
+ },
+ {
+ "id": "75560870348182528",
+ "type": "feed",
+ "url": "rsshub://javtiful/actress/mikami-yua",
+ "title": "Mikami Yua",
+ "description": "Mikami Yua - Powered by RSSHub",
+ "image": "https://javtiful.com/media/categories/actress/THUMB-ACTRESS-414-64370447C77C0.jpg?class=tmbactpage"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/javtiful/channel/:id": {
+ "path": "/channel/:id",
+ "name": "Channel",
+ "maintainers": [
+ "huanfe1"
+ ],
+ "example": "/javtiful/channel/madonna",
+ "parameters": {
+ "id": "Channel name"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javtiful.com/channel/:id",
+ "javtiful.com/channel/:id/*"
+ ],
+ "target": "/channel/:id"
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 489,
+ "topFeeds": [
+ {
+ "id": "66507508116600832",
+ "type": "feed",
+ "url": "rsshub://javtiful/channel/FC2PPV",
+ "title": "FC2PPV",
+ "description": "FC2PPV - Powered by RSSHub",
+ "image": "https://javtiful.com/media/categories/collection/8.jpg?width=140"
+ },
+ {
+ "id": "63624830978450432",
+ "type": "feed",
+ "url": "rsshub://javtiful/channel/madonna",
+ "title": "Madonna",
+ "description": "Madonna - Powered by RSSHub",
+ "image": "https://javtiful.com/media/categories/collection/44.jpg?width=140"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "javtrailers": {
+ "name": "JavTrailers",
+ "url": "javtrailers.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 187,
+ "routes": {
+ "/javtrailers/casts/:cast": {
+ "path": "/casts/:cast",
+ "name": "Casts",
+ "url": "javtrailers.com/casts",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/javtrailers/casts/hibiki-otsuki",
+ "parameters": {
+ "cast": "Cast name, can be found in the URL of the cast page"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javtrailers.com/casts/:category"
+ ]
+ }
+ ],
+ "location": "casts.ts",
+ "heat": 97,
+ "topFeeds": [
+ {
+ "id": "80211295551420416",
+ "type": "feed",
+ "url": "rsshub://javtrailers/casts/hibiki-otsuki",
+ "title": "Watch Hibiki Otsuki Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Hibiki Otsuki Jav video’s free, we have the largest Jav collections with high definition - Powered by RSSHub",
+ "image": "https://pics.dmm.co.jp/mono/actjpgs/ootuki_hibiki.jpg"
+ },
+ {
+ "id": "111072758149291008",
+ "type": "feed",
+ "url": "rsshub://javtrailers/casts/miu-shiramine",
+ "title": "Watch Miu Shiromine Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Miu Shiromine Jav video’s free, we have the largest Jav collections with high definition - Powered by RSSHub",
+ "image": "https://pics.dmm.co.jp/mono/actjpgs/siromine_miu.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javtrailers/categories/:category": {
+ "path": "/categories/:category",
+ "name": "Categories",
+ "url": "javtrailers.com/categories",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/javtrailers/categories/50001755",
+ "parameters": {
+ "category": "Category name, can be found in the URL of the category page"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javtrailers.com/categories/:category"
+ ]
+ }
+ ],
+ "location": "categories.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "89582686639029248",
+ "type": "feed",
+ "url": "rsshub://javtrailers/categories/humiliation",
+ "title": "Watch Humiliation Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Humiliation Jav video’s free, we have the largest Jav collections with high definition - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "89580112137494528",
+ "type": "feed",
+ "url": "rsshub://javtrailers/categories/female-teacher",
+ "title": "Watch Female Teacher Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Female Teacher Jav video’s free, we have the largest Jav collections with high definition - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/javtrailers/studios/:studio": {
+ "path": "/studios/:studio",
+ "name": "Studios",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/javtrailers/studios/s1-no-1-style",
+ "parameters": {
+ "studio": "Studio name, can be found in the URL of the studio page"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "javtrailers.com/studios/:category"
+ ]
+ }
+ ],
+ "location": "studios.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "80227253777350656",
+ "type": "feed",
+ "url": "rsshub://javtrailers/studios/s1-no-1-style",
+ "title": "SSNI OFJE Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Jav made by Prestige free, with high definition, we have over 4,000 studios available for free streaming. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "176520262640196608",
+ "type": "feed",
+ "url": "rsshub://javtrailers/studios/dogma",
+ "title": "Dogma Jav Online | Japanese Adult Video - JavTrailers.com",
+ "description": "Watch Jav made by Prestige free, with high definition, we have over 4,000 studios available for free streaming. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jbma": {
+ "name": "Japan Bullion Market Association",
+ "url": "jbma.net",
+ "description": "",
+ "zh": {
+ "name": "日本贵金属市场协会",
+ "description": ""
+ },
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jbma/report/:filter{.+}?": {
+ "path": "/report/:filter{.+}?",
+ "name": "Precious Metals Report",
+ "url": "jbma.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jbma/report",
+ "parameters": {
+ "filter": {
+ "description": "Filter, all by default, can be found in the corresponding page URL",
+ "options": [
+ {
+ "label": "すべて",
+ "value": ""
+ },
+ {
+ "label": "Metals Forcus",
+ "value": "cat_report/metals-forcus"
+ },
+ {
+ "label": "WPIC",
+ "value": "cat_report/wpic"
+ },
+ {
+ "label": "Incrementum",
+ "value": "cat_report/incrementum"
+ },
+ {
+ "label": "東京金融取引所",
+ "value": "cat_report/tfx"
+ },
+ {
+ "label": "池水執筆・出演",
+ "value": "cat_report/ikemizu"
+ },
+ {
+ "label": "note",
+ "value": "cat_report/note"
+ },
+ {
+ "label": "その他",
+ "value": "cat_report/other"
+ },
+ {
+ "label": "In Gold We Trust",
+ "value": "tag_report/in-gold-we-trust"
+ },
+ {
+ "label": "Precious Metals Weeklyレポート",
+ "value": "tag_report/precious-metals-weekly-report"
+ },
+ {
+ "label": "ひろこのマーケットラウンジ",
+ "value": "tag_report/market-lounge"
+ },
+ {
+ "label": "その他",
+ "value": "tag_report/other"
+ },
+ {
+ "label": "四半期レポート",
+ "value": "tag_report/quarterly-report"
+ },
+ {
+ "label": "プラチナ展望",
+ "value": "tag_report/tenbo"
+ },
+ {
+ "label": "Gold Compass",
+ "value": "tag_report/gold-compass"
+ },
+ {
+ "label": "豆知識",
+ "value": "tag_report/mamechishiki"
+ },
+ {
+ "label": "プラチナ投資のエッセンス",
+ "value": "tag_report/essence"
+ },
+ {
+ "label": "三菱UFJ信託銀行",
+ "value": "tag_report/mufg"
+ },
+ {
+ "label": "石福金属興業",
+ "value": "tag_report/ishifuku"
+ },
+ {
+ "label": "OANDA 証券",
+ "value": "tag_report/oanda"
+ },
+ {
+ "label": "レポート",
+ "value": "tag_report/report"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Metals Forcus](https://jbma.net/cat_report/metals-forcus/), where the source URL is `https://jbma.net/cat_report/metals-forcus/`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/jbma/report/cat_report/metals-forcus`](https://rsshub.app/jbma/report/cat_report/metals-forcus).\n:::\n\n\n More filters
\n\n| Name | ID |\n| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| [Metals Forcus](https://jbma.net/cat_report/metals-forcus/) | [cat_report/metals-forcus](https://rsshub.app/jbma/report/cat_report/metals-forcus) |\n| [WPIC](https://jbma.net/cat_report/wpic/) | [cat_report/wpic](https://rsshub.app/jbma/report/cat_report/wpic) |\n| [Incrementum](https://jbma.net/cat_report/incrementum/) | [cat_report/incrementum](https://rsshub.app/jbma/report/cat_report/incrementum) |\n| [東京金融取引所](https://jbma.net/cat_report/tfx/) | [cat_report/tfx](https://rsshub.app/jbma/report/cat_report/tfx) |\n| [池水執筆・出演](https://jbma.net/cat_report/ikemizu/) | [cat_report/ikemizu](https://rsshub.app/jbma/report/cat_report/ikemizu) |\n| [note](https://jbma.net/cat_report/note/) | [cat_report/note](https://rsshub.app/jbma/report/cat_report/note) |\n| [その他](https://jbma.net/cat_report/other/) | [cat_report/other](https://rsshub.app/jbma/report/cat_report/other) |\n| [In Gold We Trust](https://jbma.net/tag_report/in-gold-we-trust/) | [tag_report/in-gold-we-trust](https://rsshub.app/jbma/report/tag_report/in-gold-we-trust) |\n| [Precious Metals Weekly レポート](https://jbma.net/tag_report/precious-metals-weekly-report/) | [tag_report/precious-metals-weekly-report](https://rsshub.app/jbma/report/tag_report/precious-metals-weekly-report) |\n| [ひろこのマーケットラウンジ](https://jbma.net/tag_report/market-lounge/) | [tag_report/market-lounge](https://rsshub.app/jbma/report/tag_report/market-lounge) |\n| [その他](https://jbma.net/tag_report/other/) | [tag_report/other](https://rsshub.app/jbma/report/tag_report/other) |\n| [四半期レポート](https://jbma.net/tag_report/quarterly-report/) | [tag_report/quarterly-report](https://rsshub.app/jbma/report/tag_report/quarterly-report) |\n| [プラチナ展望](https://jbma.net/tag_report/tenbo/) | [tag_report/tenbo](https://rsshub.app/jbma/report/tag_report/tenbo) |\n| [Gold Compass](https://jbma.net/tag_report/gold-compass/) | [tag_report/gold-compass](https://rsshub.app/jbma/report/tag_report/gold-compass) |\n| [豆知識](https://jbma.net/tag_report/mamechishiki/) | [tag_report/mamechishiki](https://rsshub.app/jbma/report/tag_report/mamechishiki) |\n| [プラチナ投資のエッセンス](https://jbma.net/tag_report/essence/) | [tag_report/essence](https://rsshub.app/jbma/report/tag_report/essence) |\n| [三菱 UFJ 信託銀行](https://jbma.net/tag_report/mufg/) | [tag_report/mufg](https://rsshub.app/jbma/report/tag_report/mufg) |\n| [石福金属興業](https://jbma.net/tag_report/ishifuku/) | [tag_report/ishifuku](https://rsshub.app/jbma/report/tag_report/ishifuku) |\n| [OANDA 証券](https://jbma.net/tag_report/oanda/) | [tag_report/oanda](https://rsshub.app/jbma/report/tag_report/oanda) |\n| [レポート](https://jbma.net/tag_report/report/) | [tag_report/report](https://rsshub.app/jbma/report/tag_report/report) |\n\n\n \n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jbma.net/:type/:name?"
+ ]
+ },
+ {
+ "title": "Metals Forcus",
+ "source": [
+ "jbma.net/cat_report/metals-forcus"
+ ],
+ "target": "/report/cat_report/metals-forcus"
+ },
+ {
+ "title": "WPIC",
+ "source": [
+ "jbma.net/cat_report/wpic"
+ ],
+ "target": "/report/cat_report/wpic"
+ },
+ {
+ "title": "Incrementum",
+ "source": [
+ "jbma.net/cat_report/incrementum"
+ ],
+ "target": "/report/cat_report/incrementum"
+ },
+ {
+ "title": "東京金融取引所",
+ "source": [
+ "jbma.net/cat_report/tfx"
+ ],
+ "target": "/report/cat_report/tfx"
+ },
+ {
+ "title": "池水執筆・出演",
+ "source": [
+ "jbma.net/cat_report/ikemizu"
+ ],
+ "target": "/report/cat_report/ikemizu"
+ },
+ {
+ "title": "note",
+ "source": [
+ "jbma.net/cat_report/note"
+ ],
+ "target": "/report/cat_report/note"
+ },
+ {
+ "title": "その他",
+ "source": [
+ "jbma.net/cat_report/other"
+ ],
+ "target": "/report/cat_report/other"
+ },
+ {
+ "title": "In Gold We Trust",
+ "source": [
+ "jbma.net/tag_report/in-gold-we-trust"
+ ],
+ "target": "/report/tag_report/in-gold-we-trust"
+ },
+ {
+ "title": "Precious Metals Weeklyレポート",
+ "source": [
+ "jbma.net/tag_report/precious-metals-weekly-report"
+ ],
+ "target": "/report/tag_report/precious-metals-weekly-report"
+ },
+ {
+ "title": "ひろこのマーケットラウンジ",
+ "source": [
+ "jbma.net/tag_report/market-lounge"
+ ],
+ "target": "/report/tag_report/market-lounge"
+ },
+ {
+ "title": "その他",
+ "source": [
+ "jbma.net/tag_report/other"
+ ],
+ "target": "/report/tag_report/other"
+ },
+ {
+ "title": "四半期レポート",
+ "source": [
+ "jbma.net/tag_report/quarterly-report"
+ ],
+ "target": "/report/tag_report/quarterly-report"
+ },
+ {
+ "title": "プラチナ展望",
+ "source": [
+ "jbma.net/tag_report/tenbo"
+ ],
+ "target": "/report/tag_report/tenbo"
+ },
+ {
+ "title": "Gold Compass",
+ "source": [
+ "jbma.net/tag_report/gold-compass"
+ ],
+ "target": "/report/tag_report/gold-compass"
+ },
+ {
+ "title": "豆知識",
+ "source": [
+ "jbma.net/tag_report/mamechishiki"
+ ],
+ "target": "/report/tag_report/mamechishiki"
+ },
+ {
+ "title": "プラチナ投資のエッセンス",
+ "source": [
+ "jbma.net/tag_report/essence"
+ ],
+ "target": "/report/tag_report/essence"
+ },
+ {
+ "title": "三菱UFJ信託銀行",
+ "source": [
+ "jbma.net/tag_report/mufg"
+ ],
+ "target": "/report/tag_report/mufg"
+ },
+ {
+ "title": "石福金属興業",
+ "source": [
+ "jbma.net/tag_report/ishifuku"
+ ],
+ "target": "/report/tag_report/ishifuku"
+ },
+ {
+ "title": "OANDA 証券",
+ "source": [
+ "jbma.net/tag_report/oanda"
+ ],
+ "target": "/report/tag_report/oanda"
+ },
+ {
+ "title": "レポート",
+ "source": [
+ "jbma.net/tag_report/report"
+ ],
+ "target": "/report/tag_report/report"
+ }
+ ],
+ "view": 0,
+ "location": "report.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "zh": {
+ "name": "贵金属报告",
+ "description": "::: tip\n若订阅 [Metals Forcus](https://jbma.net/cat_report/metals-forcus/),网址为 `https://jbma.net/cat_report/metals-forcus/`,请截取 `https://jbma.net/` 到末尾 `/` 的部分 `cat_report/metals-forcus` 作为 `filter` 参数填入,此时目标路由为 [`/jbma/report/cat_report/metals-forcus`](https://rsshub.app/jbma/report/cat_report/metals-forcus)。\n:::\n\n\n 更多分类
\n\n| 名称 | ID |\n| --------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------- |\n| [Metals Forcus](https://jbma.net/cat_report/metals-forcus/) | [cat_report/metals-forcus](https://rsshub.app/jbma/report/cat_report/metals-forcus) |\n| [WPIC](https://jbma.net/cat_report/wpic/) | [cat_report/wpic](https://rsshub.app/jbma/report/cat_report/wpic) |\n| [Incrementum](https://jbma.net/cat_report/incrementum/) | [cat_report/incrementum](https://rsshub.app/jbma/report/cat_report/incrementum) |\n| [東京金融取引所](https://jbma.net/cat_report/tfx/) | [cat_report/tfx](https://rsshub.app/jbma/report/cat_report/tfx) |\n| [池水執筆・出演](https://jbma.net/cat_report/ikemizu/) | [cat_report/ikemizu](https://rsshub.app/jbma/report/cat_report/ikemizu) |\n| [note](https://jbma.net/cat_report/note/) | [cat_report/note](https://rsshub.app/jbma/report/cat_report/note) |\n| [その他](https://jbma.net/cat_report/other/) | [cat_report/other](https://rsshub.app/jbma/report/cat_report/other) |\n| [In Gold We Trust](https://jbma.net/tag_report/in-gold-we-trust/) | [tag_report/in-gold-we-trust](https://rsshub.app/jbma/report/tag_report/in-gold-we-trust) |\n| [Precious Metals Weekly レポート](https://jbma.net/tag_report/precious-metals-weekly-report/) | [tag_report/precious-metals-weekly-report](https://rsshub.app/jbma/report/tag_report/precious-metals-weekly-report) |\n| [ひろこのマーケットラウンジ](https://jbma.net/tag_report/market-lounge/) | [tag_report/market-lounge](https://rsshub.app/jbma/report/tag_report/market-lounge) |\n| [その他](https://jbma.net/tag_report/other/) | [tag_report/other](https://rsshub.app/jbma/report/tag_report/other) |\n| [四半期レポート](https://jbma.net/tag_report/quarterly-report/) | [tag_report/quarterly-report](https://rsshub.app/jbma/report/tag_report/quarterly-report) |\n| [プラチナ展望](https://jbma.net/tag_report/tenbo/) | [tag_report/tenbo](https://rsshub.app/jbma/report/tag_report/tenbo) |\n| [Gold Compass](https://jbma.net/tag_report/gold-compass/) | [tag_report/gold-compass](https://rsshub.app/jbma/report/tag_report/gold-compass) |\n| [豆知識](https://jbma.net/tag_report/mamechishiki/) | [tag_report/mamechishiki](https://rsshub.app/jbma/report/tag_report/mamechishiki) |\n| [プラチナ投資のエッセンス](https://jbma.net/tag_report/essence/) | [tag_report/essence](https://rsshub.app/jbma/report/tag_report/essence) |\n| [三菱 UFJ 信託銀行](https://jbma.net/tag_report/mufg/) | [tag_report/mufg](https://rsshub.app/jbma/report/tag_report/mufg) |\n| [石福金属興業](https://jbma.net/tag_report/ishifuku/) | [tag_report/ishifuku](https://rsshub.app/jbma/report/tag_report/ishifuku) |\n| [OANDA 証券](https://jbma.net/tag_report/oanda/) | [tag_report/oanda](https://rsshub.app/jbma/report/tag_report/oanda) |\n| [レポート](https://jbma.net/tag_report/report/) | [tag_report/report](https://rsshub.app/jbma/report/tag_report/report) |\n\n\n \n",
+ "parameters": {
+ "filter": {
+ "description": "过滤条件,默认为全部,可在对应页 URL 中找到",
+ "options": [
+ {
+ "label": "すべて",
+ "value": ""
+ },
+ {
+ "label": "Metals Forcus",
+ "value": "cat_report/metals-forcus"
+ },
+ {
+ "label": "WPIC",
+ "value": "cat_report/wpic"
+ },
+ {
+ "label": "Incrementum",
+ "value": "cat_report/incrementum"
+ },
+ {
+ "label": "東京金融取引所",
+ "value": "cat_report/tfx"
+ },
+ {
+ "label": "池水執筆・出演",
+ "value": "cat_report/ikemizu"
+ },
+ {
+ "label": "note",
+ "value": "cat_report/note"
+ },
+ {
+ "label": "その他",
+ "value": "cat_report/other"
+ },
+ {
+ "label": "In Gold We Trust",
+ "value": "tag_report/in-gold-we-trust"
+ },
+ {
+ "label": "Precious Metals Weeklyレポート",
+ "value": "tag_report/precious-metals-weekly-report"
+ },
+ {
+ "label": "ひろこのマーケットラウンジ",
+ "value": "tag_report/market-lounge"
+ },
+ {
+ "label": "その他",
+ "value": "tag_report/other"
+ },
+ {
+ "label": "四半期レポート",
+ "value": "tag_report/quarterly-report"
+ },
+ {
+ "label": "プラチナ展望",
+ "value": "tag_report/tenbo"
+ },
+ {
+ "label": "Gold Compass",
+ "value": "tag_report/gold-compass"
+ },
+ {
+ "label": "豆知識",
+ "value": "tag_report/mamechishiki"
+ },
+ {
+ "label": "プラチナ投資のエッセンス",
+ "value": "tag_report/essence"
+ },
+ {
+ "label": "三菱UFJ信託銀行",
+ "value": "tag_report/mufg"
+ },
+ {
+ "label": "石福金属興業",
+ "value": "tag_report/ishifuku"
+ },
+ {
+ "label": "OANDA 証券",
+ "value": "tag_report/oanda"
+ },
+ {
+ "label": "レポート",
+ "value": "tag_report/report"
+ }
+ ]
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jd": {
+ "name": "京东",
+ "url": "item.jd.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jd/price/:id": {
+ "path": "/price/:id",
+ "name": "商品价格",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jd/price/526835",
+ "parameters": {
+ "id": "商品 id,可在商品详情页 URL 中找到"
+ },
+ "description": "::: tip\n 如商品 `https://item.jd.com/526835.html` 中的 id 为 `526835`,所以路由为 [`/jd/price/526835`](https://rsshub.app/jd/price/526835)\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "price.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jetbrains": {
+ "name": "JetBrains",
+ "url": "jetbrains.com",
+ "description": "JetBrains is a software development company that creates professional development tools and IDEs.",
+ "categories": [
+ "programming"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jetbrains/youtrack/comments/:issueId": {
+ "path": "/youtrack/comments/:issueId",
+ "name": "YouTrack Issue Comments",
+ "maintainers": [
+ "NekoAria"
+ ],
+ "example": "/jetbrains/youtrack/comments/IJPL-174543",
+ "parameters": {
+ "issueId": "Issue ID (e.g., IJPL-174543)"
+ },
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "youtrack.jetbrains.com/issue/:issueId"
+ ],
+ "target": "/youtrack/comments/:issueId"
+ }
+ ],
+ "location": "comments.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jewishmuseum": {
+ "name": "The Jewish Museum",
+ "url": "thejewishmuseum.org",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jewishmuseum/exhibitions": {
+ "path": "/exhibitions",
+ "name": "Exhibitions",
+ "maintainers": [
+ "chazeon"
+ ],
+ "example": "/jewishmuseum/exhibitions",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "exhibitions.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jianshu": {
+ "name": "简书",
+ "url": "www.jianshu.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 1210,
+ "routes": {
+ "/jianshu/collection/:id": {
+ "path": "/collection/:id",
+ "name": "专题",
+ "maintainers": [
+ "DIYgod",
+ "HenryQW",
+ "JimenezLi"
+ ],
+ "example": "/jianshu/collection/xYuZYD",
+ "parameters": {
+ "id": "专题 id, 可在专题页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jianshu.com/c/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "collection.ts",
+ "heat": 115,
+ "topFeeds": [
+ {
+ "id": "56631583574321152",
+ "type": "feed",
+ "url": "rsshub://jianshu/collection/NEt52a",
+ "title": "程序员 - 专题 - 简书",
+ "description": "如果你是程序员,或者有一颗喜欢写程序的心,喜欢分享技术干货、项目经验、程序员日常囧事等等,欢迎投稿《程序员》专题。 专题主编:小彤花园 http://www.jianshu.com/users... - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69647312270682129",
+ "type": "feed",
+ "url": "rsshub://jianshu/collection/3f476518d832",
+ "title": "微服务架构和实践 - 专题 - 简书",
+ "description": "微服务和SOA相关的理论知识和技术知识,spring cloud,spring boot,dubbo,rpc,thrift,protobuf,gRPC,分布式事务,DDD,k8s,kuberne... - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jianshu/home": {
+ "path": "/home",
+ "name": "首页",
+ "url": "www.jianshu.com/",
+ "maintainers": [
+ "DIYgod",
+ "HenryQW",
+ "JimenezLi"
+ ],
+ "example": "/jianshu/home",
+ "parameters": {},
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jianshu.com/"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "home.ts",
+ "heat": 960,
+ "topFeeds": [
+ {
+ "id": "56445572623398912",
+ "type": "feed",
+ "url": "rsshub://jianshu/home",
+ "title": "简书首页",
+ "description": "简书是一个优质的创作社区,在这里,你可以任性地创作,一篇短文、一张照片、一首诗、一幅画……我们相信,每个人都是生活中的艺术家,有着无穷的创造力。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jianshu/user/:id": {
+ "path": "/user/:id",
+ "name": "作者",
+ "maintainers": [
+ "DIYgod",
+ "HenryQW",
+ "JimenezLi"
+ ],
+ "example": "/jianshu/user/yZq3ZV",
+ "parameters": {
+ "id": "作者 id, 可在作者主页 URL 中找到"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jianshu.com/u/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "user.ts",
+ "heat": 135,
+ "topFeeds": [
+ {
+ "id": "75713109098394624",
+ "type": "feed",
+ "url": "rsshub://jianshu/user/facc8bb791bc",
+ "title": "单细胞空间交响乐 - 简书",
+ "description": "这个世界流行离开,但我们却不擅长告别 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66008375993664512",
+ "type": "feed",
+ "url": "rsshub://jianshu/user/de02b0c77277",
+ "title": "产品方法论集散地 - 简书",
+ "description": "学好方法论,换遍工作都不怕,这里是邢小作的《产品方法论集散地》,一个专注于分享产品方法论的空间,却不仅仅是产品方法论 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jiaoliudao": {
+ "name": "交流岛资源网",
+ "url": "jiaoliudao.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jiaoliudao/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "jiaoliudao.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "jiaoliudao.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "jiemian": {
+ "name": "界面新闻",
+ "url": "jiemian.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 120,
+ "routes": {
+ "/jiemian/account/main/1": {
+ "path": "/account/main/1",
+ "name": "界面号",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jiemian/account/main/1",
+ "parameters": {
+ "id": "分类 id,见下表,可在对应分类页 URL 中找到"
+ },
+ "description": "| [财经号](https://www.jiemian.com/account/main/1.html) | [城市号](https://www.jiemian.com/account/main/2.html) | [媒体号](https://www.jiemian.com/account/main/3.html) |\n| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |\n| 1 | 2 | 3 |\n",
+ "categories": [
+ "other"
+ ],
+ "location": "account.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "144074451011202048",
+ "type": "feed",
+ "url": "rsshub://jiemian/account/main/1",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jiemian/lists/:id": {
+ "path": "/lists/:id",
+ "name": "栏目",
+ "maintainers": [
+ "WenhuWee",
+ "nczitzk"
+ ],
+ "example": "/jiemian/lists/65",
+ "parameters": {
+ "id": "分类 id,见下表,可在对应分类页 URL 中找到"
+ },
+ "description": "| [首页](https://www.jiemian.com) | [商业](https://www.jiemian.com/lists/2.html) | [财经](https://www.jiemian.com/lists/800.html) | [新闻](https://www.jiemian.com/lists/801.html) | [文化生活](https://www.jiemian.com/lists/130.html) | [快报](https://www.jiemian.com/lists/4.html) |\n| ------------------------------- | -------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -------------------------------------------------- | -------------------------------------------- |\n| | 2 | 800 | 801 | 130 | 4 |\n\n::: details 更多分类\n\n#### [首页](https://www.jiemian.com)\n\n| [科技](https://www.jiemian.com/lists/65.html) | [金融](https://www.jiemian.com/lists/9.html) | [证券](https://www.jiemian.com/lists/112.html) | [地产](https://www.jiemian.com/lists/62.html) | [汽车](https://www.jiemian.com/lists/51.html) | [健康](https://www.jiemian.com/lists/472.html) |\n| --------------------------------------------- | -------------------------------------------- | ---------------------------------------------- | --------------------------------------------- | --------------------------------------------- | ---------------------------------------------- |\n| 65 | 9 | 112 | 62 | 51 | 472 |\n\n| [大湾区](https://www.jiemian.com/lists/680.html) | [元宇宙](https://www.jiemian.com/lists/704.html) | [文旅](https://www.jiemian.com/lists/105.html) | [数据](https://www.jiemian.com/lists/154.html) | [ESG](https://www.jiemian.com/lists/712.html) | [双碳](https://www.jiemian.com/lists/877.html) |\n| ------------------------------------------------ | ------------------------------------------------ | ---------------------------------------------- | ---------------------------------------------- | --------------------------------------------- | ---------------------------------------------- |\n| 680 | 704 | 105 | 154 | 712 | 877 |\n\n| [电厂](https://www.jiemian.com/lists/872.html) |\n| ---------------------------------------------- |\n| 872 |\n\n#### [商业](https://www.jiemian.com/lists/2.html)\n\n| [科技](https://www.jiemian.com/lists/65.html) | [地产](https://www.jiemian.com/lists/62.html) | [ 汽车](https://www.jiemian.com/lists/51.html) | [消费](https://www.jiemian.com/lists/31.html) | [工业](https://www.jiemian.com/lists/28.html) | [时尚](https://www.jiemian.com/lists/68.html) |\n| --------------------------------------------- | --------------------------------------------- | ---------------------------------------------- | --------------------------------------------- | --------------------------------------------- | --------------------------------------------- |\n| 65 | 62 | 51 | 31 | 28 | 68 |\n\n| [交通](https://www.jiemian.com/lists/30.html) | [医药](https://www.jiemian.com/lists/472.html) | [互联网](https://www.jiemian.com/lists/851.html) | [创投 ](https://www.jiemian.com/lists/858.html) | [能源](https://www.jiemian.com/lists/856.html) | [数码](https://www.jiemian.com/lists/853.html) |\n| --------------------------------------------- | ---------------------------------------------- | ------------------------------------------------ | ----------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| 30 | 472 | 851 | 858 | 856 | 853 |\n\n| [教育](https://www.jiemian.com/lists/256.html) | [食品](https://www.jiemian.com/lists/845.html) | [新能源](https://www.jiemian.com/lists/857.html) | [家电](https://www.jiemian.com/lists/850.html) | [健康](https://www.jiemian.com/lists/854.html) | [酒业](https://www.jiemian.com/lists/676.html) |\n| ---------------------------------------------- | ---------------------------------------------- | ------------------------------------------------ | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| 256 | 845 | 857 | 850 | 854 | 676 |\n\n| [物流](https://www.jiemian.com/lists/841.html) | [零售](https://www.jiemian.com/lists/847.html) | [美妆](https://www.jiemian.com/lists/838.html) | [楼市](https://www.jiemian.com/city/main/181.html) | [家居](https://www.jiemian.com/lists/694.html) | [餐饮](https://www.jiemian.com/lists/848.html) |\n| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | -------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| 841 | 847 | 838 | city/main/181 | 694 | 848 |\n\n| [日用](https://www.jiemian.com/lists/846.html) | [企服](https://www.jiemian.com/lists/852.html) | [珠宝](https://www.jiemian.com/lists/839.html) | [腕表](https://www.jiemian.com/lists/840.html) | [ 商学院](https://www.jiemian.com/lists/605.html) | [元宇宙](https://www.jiemian.com/lists/704.html) |\n| ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- | ------------------------------------------------- | ------------------------------------------------ |\n| 846 | 852 | 839 | 840 | 605 | 704 |\n\n| [电厂](https://www.jiemian.com/lists/872.html) | [农业](https://www.jiemian.com/lists/883.html) |\n| ---------------------------------------------- | ---------------------------------------------- |\n| 872 | 883 |\n\n#### [财经](https://www.jiemian.com/lists/800.html)\n\n| [金融](https://www.jiemian.com/lists/9.html) | [投资](https://www.jiemian.com/lists/86.html) | [证券](https://www.jiemian.com/lists/112.html) | [IPO](https://www.jiemian.com/lists/699.html) | [宏观](https://www.jiemian.com/lists/174.html) | [股市](https://www.jiemian.com/lists/418.html) |\n| -------------------------------------------- | --------------------------------------------- | ---------------------------------------------- | --------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| 9 | 86 | 112 | 699 | 174 | 418 |\n\n| [财富](https://www.jiemian.com/lists/410.html) | [有连云](https://www.jiemian.com/lists/889.html) |\n| ---------------------------------------------- | ------------------------------------------------ |\n| 410 | 889 |\n\n#### [新闻](https://www.jiemian.com/lists/801.html)\n\n| [天下](https://www.jiemian.com/lists/32.html) | [中国](https://www.jiemian.com/lists/71.html) | [ 评论](https://www.jiemian.com/lists/8.html) | [数据](https://www.jiemian.com/lists/154.html) | [职场](https://www.jiemian.com/lists/50.html) | [国是](https://www.jiemian.com/lists/422.html) |\n| --------------------------------------------- | --------------------------------------------- | --------------------------------------------- | ---------------------------------------------- | --------------------------------------------- | ---------------------------------------------- |\n| 32 | 71 | 8 | 154 | 50 | 422 |\n\n| [体育](https://www.jiemian.com/lists/82.html) | [文娱](https://www.jiemian.com/lists/63.html) | [ 影像](https://www.jiemian.com/lists/225.html) | [营销](https://www.jiemian.com/lists/49.html) | [大 湾区](https://www.jiemian.com/lists/680.html) | [ESG](https://www.jiemian.com/lists/712.html) |\n| --------------------------------------------- | --------------------------------------------- | ----------------------------------------------- | --------------------------------------------- | ------------------------------------------------- | --------------------------------------------- |\n| 82 | 63 | 225 | 49 | 680 | 712 |\n\n| [双碳](https://www.jiemian.com/lists/877.html) | [长三角](https://www.jiemian.com/lists/917.html) |\n| ---------------------------------------------- | ------------------------------------------------ |\n| 877 | 917 |\n\n#### [文化生活](https://www.jiemian.com/lists/130.html)\n\n| [文化](https://www.jiemian.com/lists/130.html) | [文旅](https://www.jiemian.com/lists/105.html) | [生活方式](https://www.jiemian.com/lists/135.html) | [美食美酒](https://www.jiemian.com/lists/865.html) | [艺术](https://www.jiemian.com/lists/643.html) | [游戏](https://www.jiemian.com/lists/118.html) |\n| ---------------------------------------------- | ---------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | ---------------------------------------------- | ---------------------------------------------- |\n| 130 | 105 | 135 | 865 | 643 | 118 |\n\n| [正午](https://www.jiemian.com/lists/53.html) | [箭厂](https://www.jiemian.com/video/lists/195_1.html) |\n| --------------------------------------------- | ------------------------------------------------------ |\n| 53 | video/lists/195_1 |\n\n#### [快报](https://www.jiemian.com/lists/4.html)\n\n| [今日热点](https://www.jiemian.com/lists/1324kb.html) | [公司头条](https://www.jiemian.com/lists/1322kb.html) | [股市前沿](https://www.jiemian.com/lists/1327kb.html) | [监管通报](https://www.jiemian.com/lists/1330kb.html) | [财经速览](https://www.jiemian.com/lists/1326kb.html) | [时事追踪](https://www.jiemian.com/lists/1325kb.html) |\n| ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |\n| 1324kb | 1322kb | 1327kb | 1330kb | 1326kb | 1325kb |\n\n:::",
+ "categories": [
+ "other"
+ ],
+ "location": "lists.ts",
+ "heat": 99,
+ "topFeeds": [
+ {
+ "id": "67075285940287491",
+ "type": "feed",
+ "url": "rsshub://jiemian/lists/65",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ },
+ {
+ "id": "63061119039267850",
+ "type": "feed",
+ "url": "rsshub://jiemian/lists/4",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jiemian/special/1192": {
+ "path": "/special/1192",
+ "name": "专题",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jiemian/special/1192",
+ "parameters": {
+ "id": "分类 id,见下表,可在对应分类页 URL 中找到"
+ },
+ "categories": [
+ "other"
+ ],
+ "location": "special.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "159222015361512458",
+ "type": "feed",
+ "url": "rsshub://jiemian/special/1192",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jiemian/video/lists/258_1": {
+ "path": "/video/lists/258_1",
+ "name": "视频",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jiemian/video/lists/258_1",
+ "parameters": {
+ "id": "分类 id,见下表,可在对应分类页 URL 中找到"
+ },
+ "description": "| [界面 Vnews](https://www.jiemian.com/video/lists/258_1.html) | [直播](https://www.jiemian.com/videoLive/lists_1.html) | [箭厂](https://www.jiemian.com/video/lists/195_1.html) | [面谈](https://www.jiemian.com/video/lists/111_1.html) | [品牌创酷](https://www.jiemian.com/video/lists/226_1.html) | [番 茄社](https://www.jiemian.com/video/lists/567_1.html) |\n| ------------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------------- | --------------------------------------------------------- |\n| 258_1 | videoLive/lists_1 | 195_1 | 111_1 | 226_1 | 567_1 |\n\n| [商业微史记](https://www.jiemian.com/video/lists/882_1.html) |\n| ------------------------------------------------------------ |\n| 882_1 |",
+ "categories": [
+ "other"
+ ],
+ "location": "video.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "140230776588498944",
+ "type": "feed",
+ "url": "rsshub://jiemian/video/lists/258_1",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jiemian/pro/lists/12": {
+ "path": "/pro/lists/12",
+ "name": "VIP",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jiemian/pro/lists/12",
+ "parameters": {
+ "id": "分类 id,见下表,可在对应分类页 URL 中找到"
+ },
+ "description": "| [投资早晚报](https://www.jiemian.com/pro/lists/12.html) | [宏观晚 6 点](https://www.jiemian.com/pro/lists/20.html) | [打新早报](https://www.jiemian.com/pro/lists/21.html) | [盘前机会前瞻](https://www.jiemian.com/pro/lists/13.html) | [公告快评](https://www.jiemian.com/pro/lists/14.html) | [盘中必读](https://www.jiemian.com/pro/lists/15.html) |\n| ------------------------------------------------------- | -------------------------------------------------------- | ----------------------------------------------------- | --------------------------------------------------------- | ----------------------------------------------------- | ----------------------------------------------------- |\n| 12 | 20 | 21 | 13 | 14 | 15 |\n\n| [金股挖掘](https://www.jiemian.com/pro/lists/16.html) | [调研早知道](https://www.jiemian.com/pro/lists/17.html) | [研报新知](https://www.jiemian.com/pro/lists/18.html) | [大势侦察](https://www.jiemian.com/pro/lists/1.html) | [市场风向标](https://www.jiemian.com/pro/lists/19.html) |\n| ----------------------------------------------------- | ------------------------------------------------------- | ----------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------- |\n| 16 | 17 | 18 | 1 | 19 |\n",
+ "categories": [
+ "other"
+ ],
+ "location": "vip.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "140187769978723328",
+ "type": "feed",
+ "url": "rsshub://jiemian/pro/lists/12",
+ "title": "界面新闻-只服务于独立思考的人群-Jiemian.com",
+ "description": "界面新闻是中国具有影响力的原创财经新媒体,以财经、商业新闻为核心,布局近40个内容频道,旗下同时拥有正午故事、箭厂视频、歪楼等数个知名新媒体品牌。 - Powered by RSSHub",
+ "image": "https://res.jiemian.com/assets/pc/common/img/jiemian_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jike": {
+ "name": "即刻",
+ "url": "m.okjike.com",
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "heat": 31969,
+ "routes": {
+ "/jike/topic/text/:id": {
+ "path": "/topic/text/:id",
+ "name": "圈子 - 纯文字",
+ "maintainers": [
+ "HenryQW"
+ ],
+ "example": "/jike/topic/text/553870e8e4b0cafb0a1bef68",
+ "parameters": {
+ "id": "圈子 id, 可在即刻 web 端圈子页或 APP 分享出来的圈子页 URL 中找到"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "web.okjike.com/topic/:id"
+ ]
+ }
+ ],
+ "location": "topic-text.ts",
+ "heat": 1247,
+ "topFeeds": [
+ {
+ "id": "67048226833723416",
+ "type": "feed",
+ "url": "rsshub://jike/topic/text/5af18fe3064445001748dcb8",
+ "title": "招聘发布市场 - 即刻圈子",
+ "description": "我劝天公降人才。 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/FpJETOhvDmwGcyprO9qXqC0prErx.png?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/1000x1000%3E"
+ },
+ {
+ "id": "53733146806773775",
+ "type": "feed",
+ "url": "rsshub://jike/topic/text/553870e8e4b0cafb0a1bef68",
+ "title": "一觉醒来发生了什么 - 即刻圈子",
+ "description": "每天早上向你汇报当你睡觉的时候世界发生了什么,快速一览昨夜今晨要闻。 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/FtOtKoJy3PqcbQ9STCam-fcvN4NY.png?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/1000x1000%3E"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jike/topic/:id/:showUid?": {
+ "path": "/topic/:id/:showUid?",
+ "name": "圈子",
+ "maintainers": [
+ "DIYgod",
+ "prnake"
+ ],
+ "example": "/jike/topic/556688fae4b00c57d9dd46ee",
+ "parameters": {
+ "id": "圈子 id, 可在即刻 web 端圈子页或 APP 分享出来的圈子页 URL 中找到",
+ "showUid": {
+ "description": "是否在内容中显示用户信息,设置为 1 则开启",
+ "options": [
+ {
+ "value": "1",
+ "label": "显示"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "web.okjike.com/topic/:id"
+ ],
+ "target": "/topic/:id"
+ }
+ ],
+ "view": 1,
+ "location": "topic.ts",
+ "heat": 21860,
+ "topFeeds": [
+ {
+ "id": "41359648684677185",
+ "type": "feed",
+ "url": "rsshub://jike/topic/660165c504703c909c6d8b2e",
+ "title": "笔记交流站 - 即刻圈子",
+ "description": "笔记交流站 - 即刻圈子 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/FgDcr12wCOv_HsvuIwl9qugwWkywv3.jpg?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/1000x1000%3E"
+ },
+ {
+ "id": "41501088760162311",
+ "type": "feed",
+ "url": "rsshub://jike/topic/553870e8e4b0cafb0a1bef68",
+ "title": "一觉醒来发生了什么 - 即刻圈子",
+ "description": "每天早上向你汇报当你睡觉的时候世界发生了什么,快速一览昨夜今晨要闻。 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/FtOtKoJy3PqcbQ9STCam-fcvN4NY.png?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/1000x1000%3E"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jike/user/:id": {
+ "path": "/user/:id",
+ "name": "用户动态",
+ "maintainers": [
+ "DIYgod",
+ "prnake"
+ ],
+ "example": "/jike/user/3EE02BC9-C5B3-4209-8750-4ED1EE0F67BB",
+ "parameters": {
+ "id": "用户 id, 可在即刻分享出来的单条动态页点击用户头像进入个人主页,然后在个人主页的 URL 中找到,或者在单条动态页使用 RSSHub Radar 插件"
+ },
+ "categories": [
+ "social-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "web.okjike.com/u/:uid"
+ ],
+ "target": "/user/:uid"
+ }
+ ],
+ "view": 1,
+ "location": "user.ts",
+ "heat": 8862,
+ "topFeeds": [
+ {
+ "id": "55441417631126528",
+ "type": "feed",
+ "url": "rsshub://jike/user/752D3103-1107-43A0-BA49-20EC29D09E36",
+ "title": "李继刚的即刻动态",
+ "description": "求真者 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/o_1aif987v84gp1jcb17p11p9714nni0j?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/1000x1000%3E"
+ },
+ {
+ "id": "53641991802971136",
+ "type": "feed",
+ "url": "rsshub://jike/user/0ae2afa7-9b10-4b3a-ab7e-15fbf847038d",
+ "title": "歸藏的即刻动态",
+ "description": "产品设计师、模型设计师、 不会代码的独立开发者。 关注人工智能、LLM 、 Stable Diffusion 和设计。 - Powered by RSSHub",
+ "image": "https://cdnv2.ruguoapp.com/Fj5tDD16PIzqrasLRqqKXWgbyCdK.jpg?imageMogr2/auto-orient/heic-exif/1/format/jpeg/thumbnail/!1000x1000r/gravity/Center/crop/!1000x1000a0a0"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jimmyspa": {
+ "name": "幾米 JIMMY S.P.A. Official Website",
+ "url": "www.jimmyspa.com",
+ "categories": [
+ "design"
+ ],
+ "heat": 24,
+ "routes": {
+ "/jimmyspa/books/:language": {
+ "path": "/books/:language",
+ "name": "Books",
+ "maintainers": [
+ "Cedaric"
+ ],
+ "example": "/jimmyspa/books/tw",
+ "parameters": {
+ "language": {
+ "description": "语言",
+ "options": [
+ {
+ "value": "tw",
+ "label": "臺灣正體"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "jp",
+ "label": "日本語"
+ }
+ ]
+ }
+ },
+ "description": "\n| language | Description |\n| --- | --- |\n| tw | 臺灣正體 |\n| en | English |\n| jp | 日本語 |\n ",
+ "categories": [
+ "design"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jimmyspa.com/:language/Books"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "books.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "93100945524546560",
+ "type": "feed",
+ "url": "rsshub://jimmyspa/books/tw",
+ "title": "幾米 - 幾米創作(tw)",
+ "description": "幾米 - 幾米創作(tw) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "182968644220997632",
+ "type": "feed",
+ "url": "rsshub://jimmyspa/books/en",
+ "title": "幾米 - 幾米創作(en)",
+ "description": "幾米 - 幾米創作(en) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jimmyspa/news/:language": {
+ "path": "/news/:language",
+ "name": "News",
+ "maintainers": [
+ "Cedaric"
+ ],
+ "example": "/jimmyspa/news/tw",
+ "parameters": {
+ "language": {
+ "description": "语言",
+ "options": [
+ {
+ "value": "tw",
+ "label": "臺灣正體"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "jp",
+ "label": "日本語"
+ }
+ ]
+ }
+ },
+ "description": "\n| language | Description |\n| --- | --- |\n| tw | 臺灣正體 |\n| en | English |\n| jp | 日本語 |\n ",
+ "categories": [
+ "design"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jimmyspa.com/:language/News"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "news.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "93099761740480512",
+ "type": "feed",
+ "url": "rsshub://jimmyspa/news/tw",
+ "title": "幾米 - 最新消息(tw)",
+ "description": "幾米 - 最新消息(tw) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jin10": {
+ "name": "金十数据",
+ "url": "jin10.com",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 2676,
+ "routes": {
+ "/jin10/category/:id": {
+ "path": "/category/:id",
+ "name": "外汇",
+ "url": "jin10.com/",
+ "maintainers": [
+ "laampui"
+ ],
+ "example": "/jin10/category/36",
+ "parameters": {
+ "id": "分类id,见下表"
+ },
+ "description": "\n| Name | ID |\n|----------------|------|\n| 贵金属 | 1 |\n| 黄金 | 2 |\n| 白银 | 3 |\n| 钯金 | 4 |\n| 铂金 | 5 |\n| 石油 | 6 |\n| WTI原油 | 7 |\n| 布伦特原油 | 8 |\n| 欧佩克 | 9 |\n| 页岩气 | 10 |\n| 原油市场报告 | 11 |\n| 外汇 | 12 |\n| 欧元 | 13 |\n| 英镑 | 14 |\n| 日元 | 15 |\n| 美元 | 16 |\n| 瑞郎 | 17 |\n| 人民币 | 18 |\n| 期货 | 36 |\n| 油脂油料 | 145 |\n| 钢矿 | 146 |\n| 煤炭 | 147 |\n| 化工 | 148 |\n| 有色 | 149 |\n| 谷物 | 150 |\n| 糖棉果蛋 | 151 |\n| 生猪 | 152 |\n| 碳排放 | 154 |\n| 数字货币 | 19 |\n| 数字人民币 | 107 |\n| 科技 | 22 |\n| 手机 | 23 |\n| 电动汽车 | 39 |\n| 芯片 | 40 |\n| 中国突破 | 41 |\n| 5G | 42 |\n| 量子计算 | 43 |\n| 航空航天 | 158 |\n| 元宇宙 | 165 |\n| 人工智能 | 168 |\n| 地缘局势 | 24 |\n| 缅甸局势 | 44 |\n| 印巴纷争 | 45 |\n| 中东风云 | 46 |\n| 阿富汗局势 | 155 |\n| 俄乌冲突 | 167 |\n| 人物 | 25 |\n| 鲍威尔 | 47 |\n| 马斯克 | 48 |\n| 拉加德 | 49 |\n| 特朗普 | 50 |\n| 拜登 | 51 |\n| 巴菲特 | 157 |\n| 央行 | 26 |\n| 美联储 | 53 |\n| 中国央行 | 54 |\n| 欧洲央行 | 55 |\n| 日本央行 | 56 |\n| 货币政策调整 | 137 |\n| 英国央行 | 141 |\n| 澳洲联储 | 159 |\n| 新西兰联储 | 160 |\n| 加拿大央行 | 161 |\n| 美股 | 27 |\n| 财报 | 59 |\n| Reddit散户动态 | 60 |\n| 个股动态 | 108 |\n| 港股 | 28 |\n| 美股回港 | 61 |\n| 交易所动态 | 62 |\n| 指数动态 | 63 |\n| 个股动态 | 109 |\n| A股 | 29 |\n| 美股回A | 64 |\n| 券商分析 | 65 |\n| 板块异动 | 66 |\n| 大盘动态 | 67 |\n| 南北资金 | 68 |\n| 亚盘动态 | 69 |\n| IPO信息 | 70 |\n| 个股动态 | 110 |\n| 北交所 | 166 |\n| 基金 | 30 |\n| 投行机构 | 31 |\n| 标普、惠誉、穆迪 | 71 |\n| 美银 | 72 |\n| 高盛 | 112 |\n| 疫情 | 32 |\n| 疫苗动态 | 73 |\n| 确诊数据 | 74 |\n| 新冠药物 | 113 |\n| 债券 | 33 |\n| 政策 | 34 |\n| 中国 | 75 |\n| 美国 | 76 |\n| 欧盟 | 77 |\n| 日本 | 78 |\n| 贸易、关税 | 79 |\n| 碳中和 | 80 |\n| 中国香港 | 81 |\n| 英国 | 120 |\n| 房地产动态 | 156 |\n| 经济数据 | 35 |\n| 中国 | 82 |\n| 美国 | 83 |\n| 欧盟 | 84 |\n| 日本 | 85 |\n| 公司 | 37 |\n| 特斯拉 | 86 |\n| 苹果 | 90 |\n| 独角兽 | 91 |\n| 谷歌 | 92 |\n| 华为 | 93 |\n| 阿里巴巴 | 94 |\n| 小米 | 95 |\n| 字节跳动 | 116 |\n| 腾讯 | 117 |\n| 微软 | 118 |\n| 百度 | 119 |\n| 美团 | 162 |\n| 滴滴 | 163 |\n| 中国恒大 | 164 |\n| 灾害事故 | 38 |\n| 地震 | 96 |\n| 爆炸 | 97 |\n| 海啸 | 98 |\n| 寒潮 | 99 |\n| 洪涝 | 100 |\n| 火灾 | 101 |\n| 矿难 | 102 |\n| 枪击案 | 103 |\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jin10.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "view": 5,
+ "location": "category.ts",
+ "heat": 97,
+ "topFeeds": [
+ {
+ "id": "155176910431096832",
+ "type": "feed",
+ "url": "rsshub://jin10/category/1",
+ "title": "金十数据",
+ "description": "金十数据 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "137587102477911040",
+ "type": "feed",
+ "url": "rsshub://jin10/category/66",
+ "title": "金十数据",
+ "description": "金十数据 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jin10/:important?": {
+ "path": "/:important?",
+ "name": "市场快讯",
+ "url": "jin10.com/",
+ "maintainers": [
+ "laampui"
+ ],
+ "example": "/jin10",
+ "parameters": {
+ "important": "只看重要,任意值开启,留空关闭"
+ },
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jin10.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "view": 5,
+ "location": "index.ts",
+ "heat": 2291,
+ "topFeeds": [
+ {
+ "id": "44366244616936448",
+ "type": "feed",
+ "url": "rsshub://jin10",
+ "title": "金十数据",
+ "description": "金十数据 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72573375336611840",
+ "type": "feed",
+ "url": "rsshub://jin10/1",
+ "title": "金十数据",
+ "description": "金十数据 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jin10/topic/:id": {
+ "path": "/topic/:id",
+ "name": "主题文章",
+ "url": "jin10.com/",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/jin10/topic/396",
+ "parameters": {
+ "id": "N"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xnews.jin10.com/topic/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "topic.ts",
+ "heat": 288,
+ "topFeeds": [
+ {
+ "id": "88845418189377536",
+ "type": "feed",
+ "url": "rsshub://jin10/topic/20",
+ "title": "订阅美联储动态",
+ "description": "关于美联储的那些事 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61438939744634880",
+ "type": "feed",
+ "url": "rsshub://jin10/topic/396",
+ "title": "《交易员故事》系列",
+ "description": "交易员的故事 每日为您连载呈现 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jingzhengu": {
+ "name": "精真估",
+ "url": "www.jingzhengu.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jingzhengu/news": {
+ "path": "/news",
+ "name": "资讯",
+ "url": "www.jingzhengu.com",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/jingzhengu/news",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jingzhengu.com"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jinritemai": {
+ "name": "抖店开放平台",
+ "url": "op.jinritemai.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 11,
+ "routes": {
+ "/jinritemai/docs/:dirId?": {
+ "path": "/docs/:dirId?",
+ "name": "平台公告",
+ "maintainers": [
+ "blade0910"
+ ],
+ "example": "/jinritemai/docs/19",
+ "parameters": {
+ "dirId": "公告分类, 可在页面URL获取 默认为全部"
+ },
+ "description": "| 类型 | type |\n| --------- | ---------- |\n| 全部公告 | 5 |\n| 产品发布 | 19 |\n| 规则变更 | 21 |\n| 维护公告 | 20 |\n| 其他公告 | 22 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "docs.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "162399726554465280",
+ "type": "feed",
+ "url": "rsshub://jinritemai/docs",
+ "title": "抖店开放平台 - 全部公告",
+ "description": "抖店开放平台 - 全部公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jinse": {
+ "name": "金色财经",
+ "url": "jinse.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 1553,
+ "routes": {
+ "/jinse/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jinse/zhengce",
+ "parameters": {
+ "category": "分类,见下表,默认为政策"
+ },
+ "description": "| 政策 | 行情 | DeFi | 矿业 | 以太坊 2.0 |\n| ------- | ------------ | ---- | ----- | ---------- |\n| zhengce | fenxishishuo | defi | kuang | 以太坊 2.0 |\n\n| 产业 | IPFS | 技术 | 百科 | 研报 |\n| -------- | ---- | ---- | ----- | ------------- |\n| industry | IPFS | tech | baike | capitalmarket |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "catalogue.ts",
+ "heat": 240,
+ "topFeeds": [
+ {
+ "id": "67468126492383233",
+ "type": "feed",
+ "url": "rsshub://jinse/capitalmarket",
+ "title": "金色财经 - 研报",
+ "description": "金色财经是集行业新闻、资讯、行情、数据等一站式区块链产业服务平台,我们追求及时、全面、专业、准确的资讯与数据,致力于为区块链创业者以及数字货币投资者提供最好的产品和服务。 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ },
+ {
+ "id": "73947446139746304",
+ "type": "feed",
+ "url": "rsshub://jinse/tech",
+ "title": "金色财经 - 技术",
+ "description": "金色财经是集行业新闻、资讯、行情、数据等一站式区块链产业服务平台,我们追求及时、全面、专业、准确的资讯与数据,致力于为区块链创业者以及数字货币投资者提供最好的产品和服务。 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jinse/lives/:category?": {
+ "path": "/lives/:category?",
+ "name": "快讯",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jinse/lives",
+ "parameters": {
+ "category": {
+ "description": "分类",
+ "options": [
+ {
+ "value": "0",
+ "label": "全部"
+ },
+ {
+ "value": "1",
+ "label": "精选"
+ },
+ {
+ "value": "2",
+ "label": "政策"
+ },
+ {
+ "value": "3",
+ "label": "数据"
+ },
+ {
+ "value": "4",
+ "label": "NFT"
+ },
+ {
+ "value": "5",
+ "label": "项目"
+ }
+ ],
+ "default": "0"
+ }
+ },
+ "description": "| 全部 | 精选 | 政策 | 数据 | NFT | 项目 |\n| ---- | ---- | ---- | ---- | --- | ---- |\n| 0 | 1 | 2 | 3 | 4 | 5 |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 5,
+ "location": "lives.ts",
+ "heat": 1059,
+ "topFeeds": [
+ {
+ "id": "56701589104355328",
+ "type": "feed",
+ "url": "rsshub://jinse/lives/0",
+ "title": "undefined - 全部",
+ "description": "金色(深圳)信息服务有限公司 - 专业软件开发、人工智能应用、网络安全解决方案提供商 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ },
+ {
+ "id": "72606914246960128",
+ "type": "feed",
+ "url": "rsshub://jinse/lives/1",
+ "title": "金色财经 - 精选",
+ "description": "区块链新闻频道为您24小时提供最新区块链新闻信息,汇集全球各个区域最新消息,并为您提供最及时全面的区块链资讯 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jinse/timeline/:category?": {
+ "path": "/timeline/:category?",
+ "name": "首页",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jinse/timeline",
+ "parameters": {
+ "category": {
+ "description": "分类",
+ "options": [
+ {
+ "value": "头条",
+ "label": "头条"
+ },
+ {
+ "value": "独家",
+ "label": "独家"
+ },
+ {
+ "value": "铭文",
+ "label": "铭文"
+ },
+ {
+ "value": "产业",
+ "label": "产业"
+ },
+ {
+ "value": "项目",
+ "label": "项目"
+ },
+ {
+ "value": "政策",
+ "label": "政策"
+ },
+ {
+ "value": "AI",
+ "label": "AI"
+ },
+ {
+ "value": "Web 3.0",
+ "label": "Web 3.0"
+ },
+ {
+ "value": "以太坊 2.0",
+ "label": "以太坊 2.0"
+ },
+ {
+ "value": "DeFi",
+ "label": "DeFi"
+ },
+ {
+ "value": "Layer2",
+ "label": "Layer2"
+ },
+ {
+ "value": "NFT",
+ "label": "NFT"
+ },
+ {
+ "value": "DAO",
+ "label": "DAO"
+ },
+ {
+ "value": "百科",
+ "label": "百科"
+ }
+ ],
+ "default": "头条"
+ }
+ },
+ "description": "| 头条 | 独家 | 铭文 | 产业 | 项目 |\n| ------ | ---- | ------- | ---------- | ---- |\n| 政策 | AI | Web 3.0 | 以太坊 2.0 | DeFi |\n| Layer2 | NFT | DAO | 百科 | |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "timeline.ts",
+ "heat": 254,
+ "topFeeds": [
+ {
+ "id": "72573294615394304",
+ "type": "feed",
+ "url": "rsshub://jinse/timeline/%E5%A4%B4%E6%9D%A1",
+ "title": "金色财经 - 头条",
+ "description": "金色财经是集行业新闻、资讯、行情、数据等一站式区块链产业服务平台,我们追求及时、全面、专业、准确的资讯与数据,致力于为区块链创业者以及数字货币投资者提供最好的产品和服务。 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ },
+ {
+ "id": "73179190070635520",
+ "type": "feed",
+ "url": "rsshub://jinse/timeline/Web%203.0",
+ "title": "金色财经 - Web 3.0",
+ "description": "金色财经是集行业新闻、资讯、行情、数据等一站式区块链产业服务平台,我们追求及时、全面、专业、准确的资讯与数据,致力于为区块链创业者以及数字货币投资者提供最好的产品和服务。 - Powered by RSSHub",
+ "image": "https://staticn.jinse.cn/w/img/b6900fe.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jisilu": {
+ "name": "集思录",
+ "url": "jisilu.cn",
+ "description": "一个以数据为本的投资社区",
+ "categories": [
+ "finance"
+ ],
+ "heat": 332,
+ "routes": {
+ "/jisilu/category/:id": {
+ "path": "/category/:id",
+ "name": "分类",
+ "url": "www.jisilu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jisilu/category/4",
+ "parameters": {
+ "id": "分类 id,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [债券/可转债](https://www.jisilu.cn/category/4),网址为 `https://www.jisilu.cn/category/4`,请截取 `https://www.jisilu.cn/category/` 到末尾的部分 `4` 作为 `id` 参数填入,此时目标路由为 [`/jisilu/category/4`](https://rsshub.app/jisilu/category/4)。\n:::\n\n| 新股 | 债券/可转债 | 套利 | 其他 | 基金 | 股票 |\n| ---- | ----------- | ---- | ---- | ---- | ---- |\n| 3 | 4 | 5 | 6 | 7 | 8 |\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jisilu.cn/category/:id"
+ ],
+ "target": "/category/:id"
+ },
+ {
+ "title": "新股",
+ "source": [
+ "www.jisilu.cn/category/3"
+ ],
+ "target": "/category/3"
+ },
+ {
+ "title": "债券/可转债",
+ "source": [
+ "www.jisilu.cn/category/4"
+ ],
+ "target": "/category/4"
+ },
+ {
+ "title": "套利",
+ "source": [
+ "www.jisilu.cn/category/5"
+ ],
+ "target": "/category/5"
+ },
+ {
+ "title": "其他",
+ "source": [
+ "www.jisilu.cn/category/6"
+ ],
+ "target": "/category/6"
+ },
+ {
+ "title": "基金",
+ "source": [
+ "www.jisilu.cn/category/7"
+ ],
+ "target": "/category/7"
+ },
+ {
+ "title": "股票",
+ "source": [
+ "www.jisilu.cn/category/8"
+ ],
+ "target": "/category/8"
+ }
+ ],
+ "view": 0,
+ "location": "category.ts",
+ "heat": 46,
+ "topFeeds": [
+ {
+ "id": "126653937076005888",
+ "type": "feed",
+ "url": "rsshub://jisilu/category/4",
+ "title": "债券/可转债 - 集思录 - 最新",
+ "description": "债券/可转债 - 经典固定收益类 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ },
+ {
+ "id": "115953821908145152",
+ "type": "feed",
+ "url": "rsshub://jisilu/category/8",
+ "title": "股票 - 集思录 -",
+ "description": "股票 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jisilu/explore/:filter?": {
+ "path": "/explore/:filter?",
+ "name": "广场",
+ "url": "www.jisilu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jisilu/explore",
+ "parameters": {
+ "category": "过滤器,默认为空,可在对应页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [债券/可转债 - 热门 - 30天](https://www.jisilu.cn/home/explore/category-4__sort_type-hot__day-30),网址为 `https://www.jisilu.cn/home/explore/category-4__sort_type-hot__day-30`,请截取 `https://www.jisilu.cn/home/explore/` 到末尾的部分 `category-4__sort_type-hot__day-30` 作为 `filter` 参数填入,此时目标路由为 [`/jisilu/explore/category-4__sort_type-hot__day-30`](https://rsshub.app/jisilu/explore/category-4__sort_type-hot__day-30)。\n:::\n ",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jisilu.cn/home/explore/:filter",
+ "www.jisilu.cn/home/explore",
+ "www.jisilu.cn/explore"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "explore.ts",
+ "heat": 263,
+ "topFeeds": [
+ {
+ "id": "60339440727459840",
+ "type": "feed",
+ "url": "rsshub://jisilu/explore",
+ "title": "集思录 - 最新",
+ "description": "集思录,一个以数据为本的投资社区 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ },
+ {
+ "id": "133377208716175360",
+ "type": "feed",
+ "url": "rsshub://jisilu/explore/sort_type-hot____day-1",
+ "title": "集思录 - 热门|当天",
+ "description": "集思录,一个以数据为本的投资社区 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jisilu/people/:id/:type?": {
+ "path": "/people/:id/:type?",
+ "name": "用户",
+ "url": "www.jisilu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jisilu/people/天书",
+ "parameters": {
+ "id": "用户 id,可在对应用户页 URL 中找到",
+ "type": "类型,可选值为 `questions` 即 `主题` 或 `answer` 即 `回复`,默认为 `questions` 即 `主题`"
+ },
+ "description": "::: tip\n若订阅 [天书的主题](https://www.jisilu.cn/people/天书),网址为 `https://www.jisilu.cn/people/天书`,请截取 `https://www.jisilu.cn/people/` 到末尾的部分 `天书` 作为 `id` 参数填入,此时目标路由为 [`/jisilu/people/天书`](https://rsshub.app/jisilu/people/天书)。\n:::\n\n::: tip\n前往 [用户排名](https://www.jisilu.cn/users/) 查看更多用户。\n:::\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jisilu.cn/people/:id"
+ ],
+ "target": "/people/:id"
+ }
+ ],
+ "view": 0,
+ "location": "people.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "97454904768301056",
+ "type": "feed",
+ "url": "rsshub://jisilu/people/%E5%A4%A9%E4%B9%A6",
+ "title": "天书 的个人主页 - 集思录 - 主题",
+ "description": "集思录,一个以数据为本的投资社区 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ },
+ {
+ "id": "148336659220684800",
+ "type": "feed",
+ "url": "rsshub://jisilu/people/%E5%AD%94%E6%9B%BC%E5%AD%90",
+ "title": "孔曼子 的个人主页 - 集思录 - 主题",
+ "description": "集思录,一个以数据为本的投资社区 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jisilu/topic/:id": {
+ "path": "/topic/:id",
+ "name": "话题",
+ "url": "www.jisilu.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jisilu/topic/可转债",
+ "parameters": {
+ "id": "话题 id,可在对应话题页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [可转债](https://www.jisilu.cn/topic/可转债),网址为 `https://www.jisilu.cn/topic/可转债`,请截取 `https://www.jisilu.cn/topic/` 到末尾的部分 `可转债` 作为 `id` 参数填入,此时目标路由为 [`/jisilu/topic/可转债`](https://rsshub.app/jisilu/topic/可转债)。\n:::\n\n::: tip\n前往 [话题广场](https://www.jisilu.cn/topic) 查看更多话题。\n:::\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jisilu.cn/topic/:id"
+ ],
+ "target": "/topic/:id"
+ }
+ ],
+ "view": 0,
+ "location": "topic.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "97454154035441664",
+ "type": "feed",
+ "url": "rsshub://jisilu/topic/%E5%8F%AF%E8%BD%AC%E5%80%BA",
+ "title": "可转债 - 集思录",
+ "description": "集思录,一个以数据为本的投资社区 - Powered by RSSHub",
+ "image": "https://www.jisilu.cn/static/css/jisilu/img/logo_jisilu.png"
+ },
+ {
+ "id": "74369997083451392",
+ "type": "feed",
+ "url": "rsshub://jisilu/topic/ylxwyj",
+ "title": "ylxwyj的主题 - 集思录",
+ "description": "ylxwyj的主题 - 集思录 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jiuyangongshe": {
+ "name": "韭研公社",
+ "url": "www.jiuyangongshe.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 970,
+ "routes": {
+ "/jiuyangongshe/community": {
+ "path": "/community",
+ "name": "社群",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/jiuyangongshe/community",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.jiuyangongshe.com"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "community.tsx",
+ "heat": 970,
+ "topFeeds": [
+ {
+ "id": "61661363869599744",
+ "type": "feed",
+ "url": "rsshub://jiuyangongshe/community",
+ "title": "社群 - 韭研公社-研究共享,茁壮成长(原韭菜公社)",
+ "description": "社群 - 韭研公社-研究共享,茁壮成长(原韭菜公社) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jjwxc": {
+ "name": "晋江文学城",
+ "url": "jjwxc.net",
+ "categories": [
+ "reading"
+ ],
+ "heat": 65,
+ "routes": {
+ "/jjwxc/author/:id?": {
+ "path": "/author/:id?",
+ "name": "作者最新作品",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jjwxc/author/4364484",
+ "parameters": {
+ "id": "作者 id,可在对应作者页中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "author.tsx",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "162762066028691456",
+ "type": "feed",
+ "url": "rsshub://jjwxc/author",
+ "title": "晋江文学城 | - 最近更新",
+ "description": "晋江文学城 | - 最近更新 - Powered by RSSHub",
+ "image": "https://static.jjwxc.net/images/channel_2010/logo.gif"
+ },
+ {
+ "id": "81356428110008320",
+ "type": "feed",
+ "url": "rsshub://jjwxc/author/1322620",
+ "title": "晋江文学城 | 墨香铜臭 - 最近更新",
+ "description": "晋江文学城 | 墨香铜臭 - 最近更新 - Powered by RSSHub",
+ "image": "https://static.jjwxc.net/images/channel_2010/logo.gif"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/jjwxc/book/:id?": {
+ "path": "/book/:id?",
+ "name": "作品章节",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jjwxc/book/7013024",
+ "parameters": {
+ "id": "作品 id,可在对应作品页中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 5,
+ "location": "book.ts",
+ "heat": 45,
+ "topFeeds": [
+ {
+ "id": "55162948793694208",
+ "type": "feed",
+ "url": "rsshub://jjwxc/book/7013024",
+ "title": "晋江文学城 | 别去春风《普通人就不能成为御兽大师吗》",
+ "description": "晋江文学城 | 别去春风《普通人就不能成为御兽大师吗》 - Powered by RSSHub",
+ "image": "https://static.jjwxc.net/images/channel_2010/logo.gif"
+ },
+ {
+ "id": "58138164860759040",
+ "type": "feed",
+ "url": "rsshub://jjwxc/book/7114433",
+ "title": "晋江文学城 | 有花在野《我在废土世界扫垃圾》",
+ "description": "晋江文学城 | 有花在野《我在废土世界扫垃圾》 - Powered by RSSHub",
+ "image": "https://static.jjwxc.net/images/channel_2010/logo.gif"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jl1mall": {
+ "name": "吉林一号网",
+ "url": "jl1mall.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jl1mall/forum/:type?/:key?": {
+ "path": "/forum/:type?/:key?",
+ "name": "星林社区",
+ "url": "www.jl1mall.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/jl1mall/forum/2",
+ "parameters": {
+ "type": {
+ "description": "类型,默认为 `2`,即最新",
+ "options": [
+ {
+ "label": "推荐",
+ "value": "recommend"
+ },
+ {
+ "label": "热门",
+ "value": "1"
+ },
+ {
+ "label": "最新",
+ "value": "2"
+ }
+ ]
+ },
+ "key": {
+ "description": "关键字,默认为全部",
+ "options": [
+ {
+ "label": "遥感开发者培训班",
+ "value": "20240520150900005395"
+ },
+ {
+ "label": "吉林一号杯创新大赛",
+ "value": "202405201509000193524"
+ },
+ {
+ "label": "安全与情报分析",
+ "value": "20240828170700012219"
+ },
+ {
+ "label": "农业农村",
+ "value": "202306141504000458181"
+ },
+ {
+ "label": "生态环保",
+ "value": "202306141504000549335"
+ },
+ {
+ "label": "城市建设",
+ "value": "20230614150500000306"
+ },
+ {
+ "label": "金融投资",
+ "value": "202306141505000067369"
+ },
+ {
+ "label": "应急减灾",
+ "value": "202306141505000133827"
+ },
+ {
+ "label": "地球科学",
+ "value": "202306141514000061581"
+ },
+ {
+ "label": "固体地球物理学",
+ "value": "202306141517000575939"
+ },
+ {
+ "label": "地球化学",
+ "value": "202306141518000085359"
+ },
+ {
+ "label": "地图学",
+ "value": "202306141518000157744"
+ },
+ {
+ "label": "地质学",
+ "value": "202306141518000241039"
+ },
+ {
+ "label": "海洋科学",
+ "value": "202306141518000393987"
+ },
+ {
+ "label": "大气科学",
+ "value": "202306141529000041839"
+ },
+ {
+ "label": "空间物理学",
+ "value": "202306141529000242849"
+ },
+ {
+ "label": "大地测量学",
+ "value": "202306141529000425495"
+ },
+ {
+ "label": "地理学",
+ "value": "202306141530000014753"
+ },
+ {
+ "label": "水文学",
+ "value": "202306141530000174894"
+ },
+ {
+ "label": "测绘科学技术",
+ "value": "20230614151500026119"
+ },
+ {
+ "label": "大地测量技术",
+ "value": "202306141520000005256"
+ },
+ {
+ "label": "摄影测量与遥感技术",
+ "value": "202306141520000106520"
+ },
+ {
+ "label": "地图制图技术",
+ "value": "202306141520000178541"
+ },
+ {
+ "label": "工程测量技术",
+ "value": "202306141520000258701"
+ },
+ {
+ "label": "海洋测绘",
+ "value": "202306141520000324966"
+ },
+ {
+ "label": "测绘仪器",
+ "value": "202306141520000414316"
+ },
+ {
+ "label": "农学",
+ "value": "202306141515000341910"
+ },
+ {
+ "label": "农业基础学科",
+ "value": "202306141521000277547"
+ },
+ {
+ "label": "农艺学",
+ "value": "202306141521000365043"
+ },
+ {
+ "label": "园艺学",
+ "value": "202306141521000438505"
+ },
+ {
+ "label": "土壤学",
+ "value": "202306141521000505344"
+ },
+ {
+ "label": "植物保护学",
+ "value": "202306141522000009366"
+ },
+ {
+ "label": "农业工程",
+ "value": "202306141522000082860"
+ },
+ {
+ "label": "林学",
+ "value": "202306141515000385043"
+ },
+ {
+ "label": "林业基础学科",
+ "value": "202306141522000436479"
+ },
+ {
+ "label": "森林培育学",
+ "value": "20230614152200051361"
+ },
+ {
+ "label": "林木遗传育种学",
+ "value": "202306141523000295017"
+ },
+ {
+ "label": "森林经理学",
+ "value": "202306141523000466296"
+ },
+ {
+ "label": "森林保护学",
+ "value": "202306141523000531935"
+ },
+ {
+ "label": "野生动物保护与管理",
+ "value": "202306141523000595037"
+ },
+ {
+ "label": "防护林学",
+ "value": "202306141524000045940"
+ },
+ {
+ "label": "经济林学",
+ "value": "202306141524000113348"
+ },
+ {
+ "label": "园林学",
+ "value": "202306141524000179836"
+ },
+ {
+ "label": "林业工程",
+ "value": "202306141524000235618"
+ },
+ {
+ "label": "森林统计学",
+ "value": "202306141524000289370"
+ },
+ {
+ "label": "林业经济学",
+ "value": "202306141524000339222"
+ },
+ {
+ "label": "环境科学技术",
+ "value": "20230614151500047789"
+ },
+ {
+ "label": "环境科学技术基础学科",
+ "value": "202306141535000054532"
+ },
+ {
+ "label": "环境学",
+ "value": "202306141535000112080"
+ },
+ {
+ "label": "环境工程学",
+ "value": "202306141535000231152"
+ },
+ {
+ "label": "计算机科学技术",
+ "value": "202306141515000576514"
+ },
+ {
+ "label": "计算机科学技术基础学科",
+ "value": "202306141542000549959"
+ },
+ {
+ "label": "人工智能",
+ "value": "202306141543000006811"
+ },
+ {
+ "label": "计算机系统结构",
+ "value": "202306141543000067343"
+ },
+ {
+ "label": "计算机软件",
+ "value": "202306141543000131149"
+ },
+ {
+ "label": "计算机工程",
+ "value": "2023061415430002541"
+ },
+ {
+ "label": "计算机应用",
+ "value": "202306141543000301013"
+ },
+ {
+ "label": "水利工程",
+ "value": "20230614151600024423"
+ },
+ {
+ "label": "水利工程基础学科",
+ "value": "202306141548000086089"
+ },
+ {
+ "label": "水利工程测量",
+ "value": "202306141548000124678"
+ },
+ {
+ "label": "水工材料",
+ "value": "202306141548000185107"
+ },
+ {
+ "label": "水工结构",
+ "value": "202306141548000324892"
+ },
+ {
+ "label": "水力机械",
+ "value": "202306141548000395969"
+ },
+ {
+ "label": "水利工程施工",
+ "value": "20230614154800046627"
+ },
+ {
+ "label": "水处理",
+ "value": "202306141548000525441"
+ },
+ {
+ "label": "河流泥沙工程学",
+ "value": "202306141548000576930"
+ },
+ {
+ "label": "海洋工程",
+ "value": "202306141549000036382"
+ },
+ {
+ "label": "环境水利",
+ "value": "202306141549000098809"
+ },
+ {
+ "label": "水利管理",
+ "value": "202306141549000142714"
+ },
+ {
+ "label": "防洪工程",
+ "value": "202306141549000206899"
+ },
+ {
+ "label": "水利经济学",
+ "value": "202306141549000273808"
+ },
+ {
+ "label": "矿山工程技术",
+ "value": "202306141516000327936"
+ },
+ {
+ "label": "矿山地质学",
+ "value": "202306141550000508559"
+ },
+ {
+ "label": "矿山测量",
+ "value": "202306141550000555267"
+ },
+ {
+ "label": "矿山设计",
+ "value": "202306141551000009480"
+ },
+ {
+ "label": "矿山地面工程",
+ "value": "202306141551000059854"
+ },
+ {
+ "label": "井巷工程",
+ "value": "202306141551000091874"
+ },
+ {
+ "label": "采矿工程",
+ "value": "202306141551000145716"
+ },
+ {
+ "label": "选矿工程",
+ "value": "202306141551000196626"
+ },
+ {
+ "label": "钻井工程",
+ "value": "202306141551000242890"
+ },
+ {
+ "label": "油气田井开发工程",
+ "value": "202306141551000281559"
+ },
+ {
+ "label": "矿山机械工程",
+ "value": "202306141551000444214"
+ },
+ {
+ "label": "石油、天然气储存与运输工程",
+ "value": "202306141551000496258"
+ },
+ {
+ "label": "矿山电气工程",
+ "value": "20230614155100054576"
+ },
+ {
+ "label": "采矿环境工程",
+ "value": "202306141551000586807"
+ },
+ {
+ "label": "矿山安全",
+ "value": "202306141552000015381"
+ },
+ {
+ "label": "矿山综合利用工程",
+ "value": "202306141552000058779"
+ },
+ {
+ "label": "地信系统",
+ "value": "202306141507000026855"
+ },
+ {
+ "label": "Web前端",
+ "value": "202306141507000175842"
+ },
+ {
+ "label": "Web后端",
+ "value": "202307101453000087320"
+ },
+ {
+ "label": "部署运维",
+ "value": "202306141609000132025"
+ },
+ {
+ "label": "移动端",
+ "value": "202307101453000139149"
+ },
+ {
+ "label": "目标识别",
+ "value": "202306141509000181523"
+ },
+ {
+ "label": "语义分割",
+ "value": "202306141509000243978"
+ },
+ {
+ "label": "时序分析",
+ "value": "202306141509000328187"
+ },
+ {
+ "label": "样本标注",
+ "value": "202306141614000383945"
+ },
+ {
+ "label": "制图工具",
+ "value": "202306141615000281579"
+ },
+ {
+ "label": "矢量数据处理",
+ "value": "20230614161700031265"
+ },
+ {
+ "label": "地物分类",
+ "value": "20230710114400052654"
+ },
+ {
+ "label": "变化检测",
+ "value": "202307101145000028636"
+ },
+ {
+ "label": "定量反演",
+ "value": "202307101347000522903"
+ },
+ {
+ "label": "QGIS",
+ "value": "202307101101000417309"
+ },
+ {
+ "label": "ArcGIS",
+ "value": "202307101102000009946"
+ },
+ {
+ "label": "LabelImg",
+ "value": "20230710110200008240"
+ },
+ {
+ "label": "uDig",
+ "value": "20230710110200016279"
+ },
+ {
+ "label": "ENVI",
+ "value": "202307101102000384177"
+ },
+ {
+ "label": "GEE",
+ "value": "202307101103000459525"
+ },
+ {
+ "label": "其他",
+ "value": "202307101103000548964"
+ },
+ {
+ "label": "Python",
+ "value": "202306141647000449681"
+ },
+ {
+ "label": "Matlab",
+ "value": "202306141647000532735"
+ },
+ {
+ "label": "C++",
+ "value": "202306141647000574253"
+ },
+ {
+ "label": "JAVA",
+ "value": "202307101453000516747"
+ },
+ {
+ "label": "JavaScript",
+ "value": "202307101509000578236"
+ },
+ {
+ "label": "Kotlin",
+ "value": "202307101558000228562"
+ },
+ {
+ "label": "Dart",
+ "value": "202307101608000249435"
+ },
+ {
+ "label": "领域咨询",
+ "value": "202306141647000349567"
+ }
+ ]
+ }
+ },
+ "description": ":::tip\n订阅 [星林社区遥感开发者培训班的最新内容](https://www.jl1mall.com/forum/),此时路由为 [`/jl1mall/forum/2/`](https://rsshub.app/jl1mall/forum/2/遥感开发者培训班)。\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "推荐",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/recommend"
+ },
+ {
+ "title": "热门",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/1"
+ },
+ {
+ "title": "最新",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2"
+ },
+ {
+ "title": "特别专区",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202405201508000363847"
+ },
+ {
+ "title": "遥感开发者培训班",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20240520150900005395"
+ },
+ {
+ "title": "吉林一号杯创新大赛",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202405201509000193524"
+ },
+ {
+ "title": "应用领域",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141504000029820"
+ },
+ {
+ "title": "安全与情报分析",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20240828170700012219"
+ },
+ {
+ "title": "农业农村",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141504000458181"
+ },
+ {
+ "title": "生态环保",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141504000549335"
+ },
+ {
+ "title": "城市建设",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614150500000306"
+ },
+ {
+ "title": "金融投资",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141505000067369"
+ },
+ {
+ "title": "应急减灾",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141505000133827"
+ },
+ {
+ "title": "学科名称",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141504000106265"
+ },
+ {
+ "title": "地球科学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141514000061581"
+ },
+ {
+ "title": "固体地球物理学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141517000575939"
+ },
+ {
+ "title": "地球化学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141518000085359"
+ },
+ {
+ "title": "地图学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141518000157744"
+ },
+ {
+ "title": "地质学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141518000241039"
+ },
+ {
+ "title": "海洋科学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141518000393987"
+ },
+ {
+ "title": "大气科学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141529000041839"
+ },
+ {
+ "title": "空间物理学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141529000242849"
+ },
+ {
+ "title": "大地测量学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141529000425495"
+ },
+ {
+ "title": "地理学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141530000014753"
+ },
+ {
+ "title": "水文学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141530000174894"
+ },
+ {
+ "title": "测绘科学技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614151500026119"
+ },
+ {
+ "title": "大地测量技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000005256"
+ },
+ {
+ "title": "摄影测量与遥感技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000106520"
+ },
+ {
+ "title": "地图制图技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000178541"
+ },
+ {
+ "title": "工程测量技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000258701"
+ },
+ {
+ "title": "海洋测绘",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000324966"
+ },
+ {
+ "title": "测绘仪器",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141520000414316"
+ },
+ {
+ "title": "农学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141515000341910"
+ },
+ {
+ "title": "农业基础学科",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141521000277547"
+ },
+ {
+ "title": "农艺学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141521000365043"
+ },
+ {
+ "title": "园艺学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141521000438505"
+ },
+ {
+ "title": "土壤学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141521000505344"
+ },
+ {
+ "title": "植物保护学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141522000009366"
+ },
+ {
+ "title": "农业工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141522000082860"
+ },
+ {
+ "title": "林学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141515000385043"
+ },
+ {
+ "title": "林业基础学科",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141522000436479"
+ },
+ {
+ "title": "森林培育学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614152200051361"
+ },
+ {
+ "title": "林木遗传育种学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141523000295017"
+ },
+ {
+ "title": "森林经理学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141523000466296"
+ },
+ {
+ "title": "森林保护学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141523000531935"
+ },
+ {
+ "title": "野生动物保护与管理",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141523000595037"
+ },
+ {
+ "title": "防护林学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000045940"
+ },
+ {
+ "title": "经济林学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000113348"
+ },
+ {
+ "title": "园林学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000179836"
+ },
+ {
+ "title": "林业工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000235618"
+ },
+ {
+ "title": "森林统计学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000289370"
+ },
+ {
+ "title": "林业经济学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141524000339222"
+ },
+ {
+ "title": "环境科学技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614151500047789"
+ },
+ {
+ "title": "环境科学技术基础学科",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141535000054532"
+ },
+ {
+ "title": "环境学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141535000112080"
+ },
+ {
+ "title": "环境工程学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141535000231152"
+ },
+ {
+ "title": "计算机科学技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141515000576514"
+ },
+ {
+ "title": "计算机科学技术基础学科",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141542000549959"
+ },
+ {
+ "title": "人工智能",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141543000006811"
+ },
+ {
+ "title": "计算机系统结构",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141543000067343"
+ },
+ {
+ "title": "计算机软件",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141543000131149"
+ },
+ {
+ "title": "计算机工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/2023061415430002541"
+ },
+ {
+ "title": "计算机应用",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141543000301013"
+ },
+ {
+ "title": "水利工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614151600024423"
+ },
+ {
+ "title": "水利工程基础学科",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000086089"
+ },
+ {
+ "title": "水利工程测量",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000124678"
+ },
+ {
+ "title": "水工材料",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000185107"
+ },
+ {
+ "title": "水工结构",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000324892"
+ },
+ {
+ "title": "水力机械",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000395969"
+ },
+ {
+ "title": "水利工程施工",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614154800046627"
+ },
+ {
+ "title": "水处理",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000525441"
+ },
+ {
+ "title": "河流泥沙工程学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141548000576930"
+ },
+ {
+ "title": "海洋工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141549000036382"
+ },
+ {
+ "title": "环境水利",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141549000098809"
+ },
+ {
+ "title": "水利管理",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141549000142714"
+ },
+ {
+ "title": "防洪工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141549000206899"
+ },
+ {
+ "title": "水利经济学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141549000273808"
+ },
+ {
+ "title": "矿山工程技术",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141516000327936"
+ },
+ {
+ "title": "矿山地质学",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141550000508559"
+ },
+ {
+ "title": "矿山测量",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141550000555267"
+ },
+ {
+ "title": "矿山设计",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000009480"
+ },
+ {
+ "title": "矿山地面工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000059854"
+ },
+ {
+ "title": "井巷工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000091874"
+ },
+ {
+ "title": "采矿工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000145716"
+ },
+ {
+ "title": "选矿工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000196626"
+ },
+ {
+ "title": "钻井工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000242890"
+ },
+ {
+ "title": "油气田井开发工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000281559"
+ },
+ {
+ "title": "矿山机械工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000444214"
+ },
+ {
+ "title": "石油、天然气储存与运输工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000496258"
+ },
+ {
+ "title": "矿山电气工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614155100054576"
+ },
+ {
+ "title": "采矿环境工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141551000586807"
+ },
+ {
+ "title": "矿山安全",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141552000015381"
+ },
+ {
+ "title": "矿山综合利用工程",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141552000058779"
+ },
+ {
+ "title": "软件开发",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141506000485537"
+ },
+ {
+ "title": "地信系统",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141507000026855"
+ },
+ {
+ "title": "Web前端",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141507000175842"
+ },
+ {
+ "title": "Web后端",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101453000087320"
+ },
+ {
+ "title": "部署运维",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141609000132025"
+ },
+ {
+ "title": "移动端",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101453000139149"
+ },
+ {
+ "title": "信息解译",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141508000116074"
+ },
+ {
+ "title": "目标识别",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141509000181523"
+ },
+ {
+ "title": "语义分割",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141509000243978"
+ },
+ {
+ "title": "时序分析",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141509000328187"
+ },
+ {
+ "title": "样本标注",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141614000383945"
+ },
+ {
+ "title": "制图工具",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141615000281579"
+ },
+ {
+ "title": "矢量数据处理",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230614161700031265"
+ },
+ {
+ "title": "地物分类",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230710114400052654"
+ },
+ {
+ "title": "变化检测",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101145000028636"
+ },
+ {
+ "title": "定量反演",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101347000522903"
+ },
+ {
+ "title": "工具软件",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000009469"
+ },
+ {
+ "title": "QGIS",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101101000417309"
+ },
+ {
+ "title": "ArcGIS",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101102000009946"
+ },
+ {
+ "title": "LabelImg",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230710110200008240"
+ },
+ {
+ "title": "uDig",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/20230710110200016279"
+ },
+ {
+ "title": "ENVI",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101102000384177"
+ },
+ {
+ "title": "GEE",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101103000459525"
+ },
+ {
+ "title": "其他",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101103000548964"
+ },
+ {
+ "title": "编程语言",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000105840"
+ },
+ {
+ "title": "Python",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000449681"
+ },
+ {
+ "title": "Matlab",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000532735"
+ },
+ {
+ "title": "C++",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000574253"
+ },
+ {
+ "title": "JAVA",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101453000516747"
+ },
+ {
+ "title": "JavaScript",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101509000578236"
+ },
+ {
+ "title": "Kotlin",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101558000228562"
+ },
+ {
+ "title": "Dart",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202307101608000249435"
+ },
+ {
+ "title": "其他",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000212675"
+ },
+ {
+ "title": "领域咨询",
+ "source": [
+ "www.jl1mall.com/forum/"
+ ],
+ "target": "/forum/2/202306141647000349567"
+ }
+ ],
+ "view": 0,
+ "location": "forum.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jlu": {
+ "name": "吉林大学",
+ "url": "jlu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 10,
+ "routes": {
+ "/jlu/ccst/xwzx/:category": {
+ "path": "/ccst/xwzx/:category",
+ "name": "吉林大学计算机科学与技术学院 - 新闻中心",
+ "url": "ccst.jlu.edu.cn",
+ "maintainers": [
+ "mayouxi"
+ ],
+ "example": "/jlu/ccst/xwzx/gsl",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ccst.jlu.edu.cn/xwzx/gsl.htm",
+ "ccst.jlu.edu.cn/xwzx/xstd.htm",
+ "ccst.jlu.edu.cn/xwzx/xytz.htm",
+ "ccst.jlu.edu.cn/xwzx/xyxw.htm",
+ "ccst.jlu.edu.cn/xwzx/zsjy.htm"
+ ]
+ }
+ ],
+ "location": "ccst/xwzx/index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "88875647986500608",
+ "type": "feed",
+ "url": "rsshub://jlu/ccst/xwzx/xstd",
+ "title": "吉林大学计算机科学与技术学院 - 新闻中心学生天地",
+ "description": "吉林大学计算机科学与技术学院 - 新闻中心学生天地 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "88875607580897280",
+ "type": "feed",
+ "url": "rsshub://jlu/ccst/xwzx/xytz",
+ "title": "吉林大学计算机科学与技术学院 - 新闻中心学院通知",
+ "description": "吉林大学计算机科学与技术学院 - 新闻中心学院通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jlu/jwc": {
+ "path": "/jwc",
+ "name": "教务通知",
+ "url": "jwc.jlu.edu.cn",
+ "maintainers": [
+ "mayouxi"
+ ],
+ "example": "/jlu/jwc",
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "jwc.jlu.edu.cn",
+ "jwc.jlu.edu.cn/index.htm"
+ ]
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "75548213781861376",
+ "type": "feed",
+ "url": "rsshub://jlu/jwc",
+ "title": "吉林大学教务处",
+ "description": "吉林大学教务处通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jlu/phy/:category/:column/:subcolumn?": {
+ "path": "/phy/:category/:column/:subcolumn?",
+ "name": "物理学院",
+ "url": "phy.jlu.edu.cn",
+ "maintainers": [
+ "tsurumi-yizhou"
+ ],
+ "example": "/jlu/phy/xzgz/tzgg",
+ "parameters": {
+ "category": "分类,为「行政工作」、「科学研究」、「人才培养」的拼音小写首字母。",
+ "column": "栏目,当分类为「行政工作」时,为「通知公告」、「学院新闻」、「学院文件」的拼音小写首字母。当分类为「科学研究」时,为「科研动态」、「学术活动」的拼音小写首字母。当分类为「人才培养」时。为「本科生教育」、「研究生教育」、「学团工作」的拼音小写首字母。",
+ "subcolumn": "子栏目。当栏目为「本科生教育」时,为「本科资讯」的拼音大写首字母,或为「教育思想大讨论系列活动」、「培养方案」的拼音小写首字母。当栏目为「研究生教育」时,为「教学通知」的拼音小写首字母。"
+ },
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "phy.jlu.edu.cn/:category/:column",
+ "phy.jlu.edu.cn/:category/:column/:subcolumn"
+ ]
+ }
+ ],
+ "location": "phy/index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "76929307340722176",
+ "type": "feed",
+ "url": "rsshub://jlu/phy/xzgz/tzgg",
+ "title": "吉林大学物理学院",
+ "description": "吉林大学物理学院 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "joins": {
+ "name": "中央日报",
+ "url": "joins.com",
+ "description": "",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 62,
+ "routes": {
+ "/joins/chinese/:category?": {
+ "path": "/chinese/:category?",
+ "name": "中央日报中文版",
+ "url": "chinese.joins.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/chinese",
+ "parameters": {
+ "category": "分类,默认为空,可在对应分类页 URL 中找到 `sc_section_code`"
+ },
+ "description": "::: tip\n 若订阅 [财经](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1),网址为 `https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1`。截取 `sc_section_code` 的值作为参数填入,此时路由为 [`/joins/chinese/S1N1`](https://rsshub.app/joins/chinese/S1N1)。\n:::\n\n| 分类 | `sc_section_code` |\n| ------------------------------------------------------------------------------------------ | ----------------------------------------------- |\n| [财经](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N1) | [S1N1](https://rsshub.app/joins/chinese/S1N1) |\n| [国际](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N2) | [S1N2](https://rsshub.app/joins/chinese/S1N2) |\n| [北韩](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N3) | [S1N3](https://rsshub.app/joins/chinese/S1N3) |\n| [政治·社会](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N4) | [S1N4](https://rsshub.app/joins/chinese/S1N4) |\n| [中国观察](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N5) | [S1N5](https://rsshub.app/joins/chinese/S1N5) |\n| [社论](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N26) | [S1N26](https://rsshub.app/joins/chinese/S1N26) |\n| [专栏·观点](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N11) | [S1N11](https://rsshub.app/joins/chinese/S1N11) |\n| [军事·科技](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N6) | [S1N6](https://rsshub.app/joins/chinese/S1N6) |\n| [娱乐体育](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N7) | [S1N7](https://rsshub.app/joins/chinese/S1N7) |\n| [教育](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N8) | [S1N8](https://rsshub.app/joins/chinese/S1N8) |\n| [旅游美食](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N9) | [S1N9](https://rsshub.app/joins/chinese/S1N9) |\n| [时尚](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N10) | [S1N10](https://rsshub.app/joins/chinese/S1N10) |\n| [图集](https://chinese.joins.com/news/articleList.html?sc_section_code=S1N12&view_type=tm) | [S1N12](https://rsshub.app/joins/chinese/S1N12) |\n\n ",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ]
+ },
+ {
+ "title": "财经",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N1"
+ },
+ {
+ "title": "国际",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N2"
+ },
+ {
+ "title": "北韩",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N3"
+ },
+ {
+ "title": "政治·社会",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N4"
+ },
+ {
+ "title": "中国观察",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N5"
+ },
+ {
+ "title": "社论",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N26"
+ },
+ {
+ "title": "专栏·观点",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N11"
+ },
+ {
+ "title": "军事·科技",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N6"
+ },
+ {
+ "title": "娱乐体育",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N7"
+ },
+ {
+ "title": "教育",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N8"
+ },
+ {
+ "title": "旅游美食",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N9"
+ },
+ {
+ "title": "时尚",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N10"
+ },
+ {
+ "title": "图集",
+ "source": [
+ "chinese.joins.com/news/articleList.html"
+ ],
+ "target": "/chinese/S1N12"
+ }
+ ],
+ "location": "chinese.tsx",
+ "heat": 62,
+ "topFeeds": [
+ {
+ "id": "67015768687931392",
+ "type": "feed",
+ "url": "rsshub://joins/chinese",
+ "title": "最新报道 - 韩国最大的传媒机构《中央日报》中文网",
+ "description": "인터넷 신문 - Powered by RSSHub",
+ "image": "https://chinese.joins.com/image/logo/toplogo_20200319051833.png"
+ },
+ {
+ "id": "65469694593591296",
+ "type": "feed",
+ "url": "rsshub://joins/chinese/S1N1",
+ "title": "财经 - 韩国最大的传媒机构《中央日报》中文网",
+ "description": "인터넷 신문 - Powered by RSSHub",
+ "image": "https://chinese.joins.com/image/logo/toplogo_20200319051833.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "joneslanglasalle": {
+ "name": "Jones Lang LaSalle",
+ "url": "joneslanglasalle.com.cn",
+ "description": "JLL is a global real estate services firm in commercial property and investment management, providing services for real estate owners, occupiers and investors.",
+ "zh": {
+ "name": "仲量联行JLL",
+ "description": "仲量联行JLL是全球领先的房地产专业服务和投资管理公司,为企业、房地产业主、投资者及政府提供各类资产的施工、租赁、管理、投资咨询服务。仲量联行也致力于高质量城市发展、打造理想空间、提供可持续的房地产解决方案。"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "heat": 3,
+ "routes": {
+ "/joneslanglasalle/:language?/:category{.+}?": {
+ "path": "/:language?/:category{.+}?",
+ "name": "Trends & Insights",
+ "url": "joneslanglasalle.com.cn",
+ "maintainers": [
+ "nczitzk",
+ "pseudoyu"
+ ],
+ "example": "/joneslanglasalle/en/trends-and-insights",
+ "parameters": {
+ "language": "Language, `zh` by default",
+ "category": "Category, `trends-and-insights` by default"
+ },
+ "description": "::: tip\nIf you subscribe to [Trends & Insights](https://www.joneslanglasalle.com.cn/en/trends-and-insights),where the URL is `https://www.joneslanglasalle.com.cn/en/trends-and-insights`, extract the part `https://joneslanglasalle.com.cn/` to the end. Use `zh` and `trends-and-insights` as the parameters to fill in. Therefore, the route will be [`/joneslanglasalle/en/trends-and-insights`](https://rsshub.app/joneslanglasalle/en/trends-and-insights).\n:::\n\n| Category | ID |\n| --------- | ----------------------------- |\n| Latest | trends-and-insights |\n| Workplace | trends-and-insights/workplace |\n| Investor | trends-and-insights/investor |\n| Cities | trends-and-insights/cities |\n| Research | trends-and-insights/research |\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "joneslanglasalle.com.cn/:language/:category"
+ ]
+ },
+ {
+ "title": "Latest",
+ "source": [
+ "joneslanglasalle.com.cn/en/trends-and-insights"
+ ],
+ "target": "/en/trends-and-insights"
+ },
+ {
+ "title": "Workplace",
+ "source": [
+ "joneslanglasalle.com.cn/en/trends-and-insights/workplace"
+ ],
+ "target": "/en/trends-and-insights/workplace"
+ },
+ {
+ "title": "Investor",
+ "source": [
+ "joneslanglasalle.com.cn/en/trends-and-insights/investor"
+ ],
+ "target": "/en/trends-and-insights/investor"
+ },
+ {
+ "title": "Cities",
+ "source": [
+ "joneslanglasalle.com.cn/en/trends-and-insights/cities"
+ ],
+ "target": "/en/trends-and-insights/cities"
+ },
+ {
+ "title": "Research",
+ "source": [
+ "joneslanglasalle.com.cn/en/trends-and-insights/research"
+ ],
+ "target": "/en/trends-and-insights/research"
+ },
+ {
+ "title": "房地产趋势与洞察",
+ "source": [
+ "joneslanglasalle.com.cn/zh/trends-and-insights"
+ ],
+ "target": "/zh/trends-and-insights"
+ },
+ {
+ "title": "办公空间",
+ "source": [
+ "joneslanglasalle.com.cn/zh/trends-and-insights/workplace"
+ ],
+ "target": "/zh/trends-and-insights/workplace"
+ },
+ {
+ "title": "投资者",
+ "source": [
+ "joneslanglasalle.com.cn/zh/trends-and-insights/investor"
+ ],
+ "target": "/zh/trends-and-insights/investor"
+ },
+ {
+ "title": "城市",
+ "source": [
+ "joneslanglasalle.com.cn/zh/trends-and-insights/cities"
+ ],
+ "target": "/zh/trends-and-insights/cities"
+ },
+ {
+ "title": "研究报告",
+ "source": [
+ "joneslanglasalle.com.cn/zh/trends-and-insights/research"
+ ],
+ "target": "/zh/trends-and-insights/research"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "86976172947621888",
+ "type": "feed",
+ "url": "rsshub://joneslanglasalle/en/trends-and-insights",
+ "title": "Commercial real estate trends and insights | JLL ChinaJLL Flag Availability QA",
+ "description": "Explore the latest real estate trends and JLL research about the future of commercial real estate - Powered by RSSHub",
+ "image": "https://www.joneslanglasalle.com.cn/content/dam/jll-com/images/logos/jll-logo-positive.svg"
+ }
+ ],
+ "zh": {
+ "name": "房地产趋势与洞察",
+ "description": "::: tip\n若订阅 [房地产趋势与洞察](https://www.joneslanglasalle.com.cn/zh/trends-and-insights),网址为 `https://www.joneslanglasalle.com.cn/zh/trends-and-insights`,请截取 `https://joneslanglasalle.com.cn/` 到末尾的部分 `zh` 和 `trends-and-insights` 作为 `language` 和 `category` 参数填入,此时目标路由为 [`/joneslanglasalle/zh/trends-and-insights`](https://rsshub.app/joneslanglasalle/zh/trends-and-insights)。\n:::\n\n| 分类名称 | 分类 ID |\n| ---------- | ----------------------------- |\n| 趋势及洞察 | trends-and-insights |\n| 办公空间 | trends-and-insights/workplace |\n| 投资者 | trends-and-insights/investor |\n| 城市 | trends-and-insights/cities |\n| 研究报告 | trends-and-insights/research |\n",
+ "parameters": {
+ "language": "语言,默认为 `zh`,可在对应分类页 URL 中找到",
+ "category": "分类,默认为 `trends-and-insights`,可在对应分类页 URL 中找到"
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jornada": {
+ "name": "La Jornada",
+ "url": "jornada.com.mx",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jornada/:date?/:category?": {
+ "path": "/:date?/:category?",
+ "name": "News",
+ "maintainers": [
+ "Thealf154"
+ ],
+ "example": "/jornada/2022-10-12/capital",
+ "parameters": {
+ "date": "Date string, must be in format of `YYYY-MM-DD`. You can get today's news using `today`",
+ "category": "Category, refer to the table below"
+ },
+ "description": "Provides a way to get an specific rss feed by date and category over the official one.\n\n| Category | `:category` |\n| -------------------- | ----------- |\n| Capital | capital |\n| Cartones | cartones |\n| Ciencia y Tecnología | ciencia |\n| Cultura | cultura |\n| Deportes | deportes |\n| Economía | economia |\n| Estados | estados |\n| Mundo | mundo |\n| Opinión | opinion |\n| Política | politica |\n| Sociedad | sociedad |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "joshwcomeau": {
+ "name": "Josh W Comeau",
+ "url": "www.joshwcomeau.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 19,
+ "routes": {
+ "/joshwcomeau/latest/:category?": {
+ "path": "/latest/:category?",
+ "name": "Articles and Tutorials",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/joshwcomeau/latest/css",
+ "parameters": {
+ "category": {
+ "description": "Category",
+ "options": [
+ {
+ "value": "css",
+ "label": "CSS"
+ },
+ {
+ "value": "react",
+ "label": "React"
+ },
+ {
+ "value": "animation",
+ "label": "Animation"
+ },
+ {
+ "value": "javascript",
+ "label": "JavaScript"
+ },
+ {
+ "value": "career",
+ "label": "Career"
+ },
+ {
+ "value": "blog",
+ "label": "Blog"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "joshwcomeau.com/"
+ ],
+ "target": "/latest"
+ },
+ {
+ "source": [
+ "joshwcomeau.com/:category"
+ ],
+ "target": "/latest/:category"
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "117023797171537920",
+ "type": "feed",
+ "url": "rsshub://joshwcomeau/latest",
+ "title": "Articles and Tutorials | Josh W. Comeau",
+ "description": "Friendly tutorials for developers. Focus on React, CSS, Animation, and more! - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "173783026750924800",
+ "type": "feed",
+ "url": "rsshub://joshwcomeau/latest/blog",
+ "title": "General | Articles and Tutorials | Josh W. Comeau",
+ "description": "Friendly tutorials for developers. Focus on General | - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/joshwcomeau/popular": {
+ "path": "/popular",
+ "name": "Popular Content",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/joshwcomeau/popular",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "joshwcomeau.com/"
+ ],
+ "target": "/popular"
+ }
+ ],
+ "location": "popular.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "115605365945124864",
+ "type": "feed",
+ "url": "rsshub://joshwcomeau/popular",
+ "title": "Popular Content | Josh W. Comeau",
+ "description": "Friendly tutorials for developers. Focus on React, CSS, Animation, and more! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jou": {
+ "name": "江苏海洋大学",
+ "url": "www.jou.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jou/tzgg": {
+ "path": "/tzgg",
+ "name": "官网通知公告",
+ "url": "www.jou.edu.cn/index/tzgg.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/jou/tzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jou.edu.cn/index/tzgg.htm",
+ "www.jou.edu.cn/"
+ ]
+ }
+ ],
+ "location": "home.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/jou/yztzgg": {
+ "path": "/yztzgg",
+ "name": "研招网通知公告",
+ "url": "yz.jou.edu.cn/index/zxgg.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/jou/yztzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.jou.edu.cn/index/zxgg.htm",
+ "yz.jou.edu.cn/"
+ ]
+ }
+ ],
+ "location": "yz.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jpmorganchase": {
+ "name": "JPMorgan Chase",
+ "url": "www.jpmorganchase.com",
+ "zh": {
+ "name": "摩根大通"
+ },
+ "categories": [
+ "finance"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jpmorganchase/": {
+ "path": "/",
+ "name": "Research Topics",
+ "url": "www.jpmorganchase.com/institute/all-topics",
+ "maintainers": [
+ "dousha"
+ ],
+ "example": "/jpmorganchase",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jpmorganchase.com/institute/all-topics"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "research.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jpxgmn": {
+ "name": "极品性感美女",
+ "url": "www.jpxgmn.com",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 6398,
+ "routes": {
+ "/jpxgmn/search/:kw": {
+ "path": "/search/:kw",
+ "name": "搜索",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/jpxgmn/search/candy",
+ "parameters": {
+ "kw": "搜索关键词"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 206,
+ "topFeeds": [
+ {
+ "id": "69003017605357568",
+ "type": "feed",
+ "url": "rsshub://jpxgmn/search/candy",
+ "title": "极品性感美女搜索 - candy",
+ "description": "极品性感美女搜索 - candy - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81201697850492928",
+ "type": "feed",
+ "url": "rsshub://jpxgmn/search/anran",
+ "title": "极品性感美女搜索 - anran",
+ "description": "极品性感美女搜索 - anran - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/jpxgmn/tab/:tab?": {
+ "path": "/tab/:tab?",
+ "name": "分类",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/jpxgmn/tab",
+ "parameters": {
+ "tab": "分类,默认为`top`,包括`top`、`new`、`hot`,以及[源网站](http://www.jpxgmn.com/)所包含的其他相对路径,比如`Xiuren`、`XiaoYu`等"
+ },
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mei5.vip/:tab"
+ ],
+ "target": "/:tab"
+ }
+ ],
+ "location": "tab.ts",
+ "heat": 1818,
+ "topFeeds": [
+ {
+ "id": "57074574176806961",
+ "type": "feed",
+ "url": "rsshub://jpxgmn/tab",
+ "title": "极品性感美女 - 推荐美女",
+ "description": "极品性感美女 - 推荐美女 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "57074574176806959",
+ "type": "feed",
+ "url": "rsshub://jpxgmn/tab/hot",
+ "title": "极品性感美女 - 热门美女",
+ "description": "极品性感美女 - 热门美女 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/jpxgmn/weekly": {
+ "path": "/weekly",
+ "name": "本周热门",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/jpxgmn/weekly",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mei5.vip/"
+ ],
+ "target": "/weekly"
+ }
+ ],
+ "location": "weekly.ts",
+ "heat": 4374,
+ "topFeeds": [
+ {
+ "id": "41858597162671104",
+ "type": "feed",
+ "url": "rsshub://jpxgmn/weekly",
+ "title": "极品性感美女 - 本周热门推荐",
+ "description": "极品性感美女 - 本周热门推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "jrj": {
+ "name": "金融界",
+ "url": "www.jrj.com.cn",
+ "description": "金融界是国内领先的金融信息服务平台,日均触达千万用户,年度访问量超过3亿,受众覆盖中国主流金融机构、上市公司和活跃投资理财群体",
+ "categories": [
+ "finance"
+ ],
+ "heat": 68,
+ "routes": {
+ "/jrj/:channelNum": {
+ "path": "/:channelNum",
+ "name": "资讯",
+ "url": "www.jrj.com.cn",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/jrj/103",
+ "parameters": {
+ "channelNum": {
+ "description": "栏目编号",
+ "options": [
+ {
+ "value": "102",
+ "label": "美股资讯"
+ },
+ {
+ "value": "103",
+ "label": "财经资讯"
+ },
+ {
+ "value": "104",
+ "label": "基金资讯"
+ },
+ {
+ "value": "105",
+ "label": "观点"
+ },
+ {
+ "value": "106",
+ "label": "商业资讯"
+ },
+ {
+ "value": "107",
+ "label": "期货资讯"
+ },
+ {
+ "value": "112",
+ "label": "信托资讯"
+ },
+ {
+ "value": "113",
+ "label": "银行资讯"
+ },
+ {
+ "value": "115",
+ "label": "保险资讯"
+ },
+ {
+ "value": "118",
+ "label": "债券资讯"
+ },
+ {
+ "value": "119",
+ "label": "康养资讯"
+ },
+ {
+ "value": "503",
+ "label": "私募资讯"
+ },
+ {
+ "value": "508",
+ "label": "科技资讯"
+ },
+ {
+ "value": "603",
+ "label": "券商资讯"
+ },
+ {
+ "value": "629",
+ "label": "ESG 资讯"
+ },
+ {
+ "value": "630",
+ "label": "医疗资讯"
+ },
+ {
+ "value": "632",
+ "label": "消费资讯"
+ },
+ {
+ "value": "004",
+ "label": "汽车资讯"
+ },
+ {
+ "value": "009",
+ "label": "房产资讯"
+ },
+ {
+ "value": "010",
+ "label": "A股资讯"
+ },
+ {
+ "value": "001",
+ "label": "港股资讯"
+ },
+ {
+ "value": "007",
+ "label": "外汇资讯"
+ }
+ ]
+ }
+ },
+ "description": "\n| column | Description |\n| --- | --- |\n| 103 | 财经资讯 |\n| 508 | 科技资讯 |\n| 106 | 商业资讯 |\n| 632 | 消费资讯 |\n| 630 | 医疗资讯 |\n| 119 | 康养资讯 |\n| 004 | 汽车资讯 |\n| 009 | 房产资讯 |\n| 629 | ESG 资讯 |\n| 001 | 港股资讯 |\n| 102 | 美股资讯 |\n| 113 | 银行资讯 |\n| 115 | 保险资讯 |\n| 104 | 基金资讯 |\n| 503 | 私募资讯 |\n| 112 | 信托资讯 |\n| 007 | 外汇资讯 |\n| 107 | 期货资讯 |\n| 118 | 债券资讯 |\n| 603 | 券商资讯 |\n| 105 | 观点 |\n ",
+ "categories": [
+ "finance"
+ ],
+ "location": "index.ts",
+ "heat": 68,
+ "topFeeds": [
+ {
+ "id": "110335328538370048",
+ "type": "feed",
+ "url": "rsshub://jrj/103",
+ "title": "财经资讯 - 金融界",
+ "description": "财经资讯 - 金融界 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "137746341036184576",
+ "type": "feed",
+ "url": "rsshub://jrj/102",
+ "title": "美股资讯 - 金融界",
+ "description": "美股资讯 - 金融界 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "jseea": {
+ "name": "jseea",
+ "url": "jseea.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jseea/news/:type?": {
+ "path": "/news/:type?",
+ "name": "Unknown",
+ "maintainers": [
+ "schen1024"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "jseea.cn/webfile/news/:type"
+ ],
+ "target": "/news/:type"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "jsu": {
+ "name": "吉首大学",
+ "url": "jsu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/jsu/cxzx/:types?": {
+ "path": "/cxzx/:types?",
+ "name": "Unknown",
+ "maintainers": [
+ "wenjia03"
+ ],
+ "categories": [
+ "university"
+ ],
+ "location": "cxzx.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/jsu/jwc/:types?": {
+ "path": "/jwc/:types?",
+ "name": "教务处",
+ "maintainers": [
+ "wenjia03"
+ ],
+ "example": "/jsu/jwc/jwdt",
+ "parameters": {
+ "types": "通知分类 默认为`jwtz`"
+ },
+ "description": "| 教务通知 | 教务动态 |\n| -------- | -------- |\n| jwtz | jwdt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/jsu/stxy": {
+ "path": "/stxy",
+ "name": "数学与统计学院 - 通知公告",
+ "maintainers": [
+ "wenjia03"
+ ],
+ "example": "/jsu/stxy",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "math.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/jsu/rjxy": {
+ "path": "/rjxy",
+ "name": "计算机科学与工程学院 - 通知公告",
+ "maintainers": [
+ "wenjia03"
+ ],
+ "example": "/jsu/rjxy",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "rjxy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/jsu/notice": {
+ "path": "/notice",
+ "name": "通知公告",
+ "maintainers": [
+ "wenjia03"
+ ],
+ "example": "/jsu/notice",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "universityindex.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "juejin": {
+ "name": "掘金",
+ "url": "juejin.cn",
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "heat": 12114,
+ "routes": {
+ "/juejin/aicoding/:tag?/:sort?": {
+ "path": "/aicoding/:tag?/:sort?",
+ "name": "AI 编程",
+ "url": "aicoding.juejin.cn",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/juejin/aicoding",
+ "parameters": {
+ "tag": {
+ "description": "标签,留空为全部",
+ "options": [
+ {
+ "value": "AI编程",
+ "label": "AI编程"
+ },
+ {
+ "value": "Claude",
+ "label": "Claude"
+ },
+ {
+ "value": "Trae",
+ "label": "Trae"
+ },
+ {
+ "value": "MCP",
+ "label": "MCP"
+ },
+ {
+ "value": "Cursor",
+ "label": "Cursor"
+ },
+ {
+ "value": "Cline",
+ "label": "Cline"
+ },
+ {
+ "value": "Github Copilot",
+ "label": "Github Copilot"
+ },
+ {
+ "value": "bolt",
+ "label": "bolt"
+ },
+ {
+ "value": "V0",
+ "label": "V0"
+ },
+ {
+ "value": "replit",
+ "label": "replit"
+ },
+ {
+ "value": "Warp",
+ "label": "Warp"
+ },
+ {
+ "value": "Visual Studio IntelliCode",
+ "label": "Visual Studio IntelliCode"
+ },
+ {
+ "value": "WindSurf",
+ "label": "WindSurf"
+ },
+ {
+ "value": "豆包MarsCode",
+ "label": "豆包MarsCode"
+ },
+ {
+ "value": "通义灵码",
+ "label": "通义灵码"
+ },
+ {
+ "value": "Devin",
+ "label": "Devin"
+ },
+ {
+ "value": "文心快码",
+ "label": "文心快码"
+ },
+ {
+ "value": "imgcook",
+ "label": "imgcook"
+ },
+ {
+ "value": "CodeWhisperer",
+ "label": "CodeWhisperer"
+ },
+ {
+ "value": "Lovable",
+ "label": "Lovable"
+ },
+ {
+ "value": "FittenCode",
+ "label": "FittenCode"
+ },
+ {
+ "value": "Solo",
+ "label": "Solo"
+ },
+ {
+ "value": "CodeFuse",
+ "label": "CodeFuse"
+ },
+ {
+ "value": "Tabnine",
+ "label": "Tabnine"
+ }
+ ]
+ },
+ "sort": {
+ "description": "排序方式,默认为最新发布",
+ "default": "hot",
+ "options": [
+ {
+ "value": "hot",
+ "label": "热门"
+ },
+ {
+ "value": "latest",
+ "label": "最新"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/books"
+ ]
+ }
+ ],
+ "location": "aicoding.ts",
+ "heat": 175,
+ "topFeeds": [
+ {
+ "id": "189493956607037440",
+ "type": "feed",
+ "url": "rsshub://juejin/aicoding",
+ "title": "AI 编程",
+ "description": "AI 编程 - Powered by RSSHub",
+ "image": "https://lf-web-assets.juejin.cn/obj/juejin-web/goofy_deploy_edenx/toutiao-fe/xitu_juejin_aicoding/favicon.ico"
+ },
+ {
+ "id": "190049393455791104",
+ "type": "feed",
+ "url": "rsshub://juejin/aicoding/AI%E7%BC%96%E7%A8%8B",
+ "title": "AI编程 - AI 编程",
+ "description": "AI编程 - AI 编程 - Powered by RSSHub",
+ "image": "https://p1-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/1fa3c0a49ab34943aa26b26202891e7f~tplv-k3u1fbpfcp-jj-mark:0:0:0:0:q75.image#?w=200&h=200&s=11771&e=png&b=0a0909"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/books": {
+ "path": "/books",
+ "name": "小册",
+ "url": "juejin.cn/books",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/juejin/books",
+ "parameters": {},
+ "description": "> 掘金小册需要付费订阅,RSS 仅做更新提醒,不含付费内容.",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/books"
+ ]
+ }
+ ],
+ "location": "books.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "55215029121101839",
+ "type": "feed",
+ "url": "rsshub://juejin/books",
+ "title": "掘金小册",
+ "description": "掘金小册 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/category/:category": {
+ "path": "/category/:category",
+ "name": "分类",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/juejin/category/frontend",
+ "parameters": {
+ "category": "分类名"
+ },
+ "description": "| 后端 | 前端 | Android | iOS | 人工智能 | 开发工具 | 代码人生 | 阅读 |\n| ------- | -------- | ------- | --- | -------- | -------- | -------- | ------- |\n| backend | frontend | android | ios | ai | freebie | career | article |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/:category"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 1168,
+ "topFeeds": [
+ {
+ "id": "42107264805507072",
+ "type": "feed",
+ "url": "rsshub://juejin/category/frontend",
+ "title": "掘金 前端",
+ "description": "掘金 前端 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "42000866869432330",
+ "type": "feed",
+ "url": "rsshub://juejin/category/ai",
+ "title": "掘金 人工智能",
+ "description": "掘金 人工智能 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/collection/:collectionId": {
+ "path": "/collection/:collectionId",
+ "name": "单个收藏夹",
+ "maintainers": [
+ "yang131323"
+ ],
+ "example": "/juejin/collection/6845243180586123271",
+ "parameters": {
+ "collectionId": "收藏夹唯一标志符, 在浏览器地址栏URL中能够找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/collection/:collectionId"
+ ]
+ }
+ ],
+ "location": "collection.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "99764432283070464",
+ "type": "feed",
+ "url": "rsshub://juejin/collection/7304865158035685387",
+ "title": "复杂场景实现 - 我在云上啊的收藏集 - 掘金",
+ "description": "掘金,用户单个收藏夹 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74294662018781184",
+ "type": "feed",
+ "url": "rsshub://juejin/collection/7173498935204397087",
+ "title": "细读好文 - 人群三三两两的收藏集 - 掘金",
+ "description": "掘金,用户单个收藏夹 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/collections/:userId": {
+ "path": "/collections/:userId",
+ "name": "收藏集",
+ "maintainers": [
+ "yang131323"
+ ],
+ "example": "/juejin/collections/1697301682482439",
+ "parameters": {
+ "userId": "用户唯一标志符, 在浏览器地址栏URL中能够找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/user/:id",
+ "juejin.cn/user/:id/collections"
+ ],
+ "target": "/collections/:id"
+ }
+ ],
+ "location": "collections.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "99763916916569088",
+ "type": "feed",
+ "url": "rsshub://juejin/collections/3553264960014669",
+ "title": "掘金 - 收藏集",
+ "description": "掘金,指定用户整个收藏集 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70663680613746688",
+ "type": "feed",
+ "url": "rsshub://juejin/collections/430664289093176",
+ "title": "掘金 - 收藏集",
+ "description": "掘金,指定用户整个收藏集 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/column/:id": {
+ "path": "/column/:id",
+ "name": "专栏",
+ "maintainers": [
+ "xiangzy1"
+ ],
+ "example": "/juejin/column/6960559453037199391",
+ "parameters": {
+ "id": "专栏 id, 可在专栏页 URL 中找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/column/:id"
+ ]
+ }
+ ],
+ "location": "column.ts",
+ "heat": 257,
+ "topFeeds": [
+ {
+ "id": "74651187522499584",
+ "type": "feed",
+ "url": "rsshub://juejin/column/7251113487316353081",
+ "title": "Kotlin 技术月报 - 程序员江同学的专栏 - 掘金",
+ "description": "Kotlin 技术月报 - 程序员江同学的专栏 - 掘金 - Powered by RSSHub",
+ "image": "https://p9-juejin.byteimg.com/tos-cn-i-k3u1fbpfcp/e02bf6fdddb14548ae91e6fd7f220c7b~tplv-k3u1fbpfcp-watermark.image?"
+ },
+ {
+ "id": "74378857053297664",
+ "type": "feed",
+ "url": "rsshub://juejin/column/7397592619810111507",
+ "title": "鸿蒙应用开发从入门到入行 - 猫林老师的专栏 - 掘金",
+ "description": "鸿蒙应用开发从入门到入行 - 猫林老师的专栏 - 掘金 - Powered by RSSHub",
+ "image": "https://p3-juejin-sign.byteimg.com/tos-cn-i-k3u1fbpfcp/1629d2c35b5e4e4981f2ba0aa2acf111~tplv-k3u1fbpfcp-jj-mark-v1:0:0:0:0:5o6Y6YeR5oqA5pyv56S-5Yy6IEAg54yr5p6X6ICB5biI:q75.awebp?rk3s=f64ab15b&x-expires=1768039911&x-signature=hX1AgWetzZ%2FUH2WLbprrcF8E74E%3D"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/dynamic/:id": {
+ "path": "/dynamic/:id",
+ "name": "用户动态",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/juejin/dynamic/3051900006845944",
+ "parameters": {
+ "id": "用户 id, 可在用户页 URL 中找到"
+ },
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/user/:id"
+ ]
+ }
+ ],
+ "location": "dynamic.ts",
+ "heat": 2537,
+ "topFeeds": [
+ {
+ "id": "60581256245570560",
+ "type": "feed",
+ "url": "rsshub://juejin/dynamic/606586148237431",
+ "title": "掘金用户动态-转转技术团队",
+ "description": "转转研发中心及业界小伙伴们的技术学习交流平台,定期分享一线的实战经验及业界前沿的技术话题。 关注公众号「转转技术」,各种干货实践,欢迎交流分享~ - Powered by RSSHub",
+ "image": "https://p26-passport.byteacctimg.com/img/user-avatar/5569c2276ef448736bde1221ea5fc846~300x300.image"
+ },
+ {
+ "id": "76079396595293184",
+ "type": "feed",
+ "url": "rsshub://juejin/dynamic/1816846860560749",
+ "title": "掘金用户动态-Gracker",
+ "description": "闻道有先后 术业有专攻 如是而已 - Powered by RSSHub",
+ "image": "https://p6-passport.byteacctimg.com/img/user-avatar/c5da4b562bd2afd428bc1ea82c2b42ab~300x300.image"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/pins/:type?": {
+ "path": "/pins/:type?",
+ "name": "沸点",
+ "maintainers": [
+ "xyqfer",
+ "laampui"
+ ],
+ "example": "/juejin/pins/6824710202487472141",
+ "parameters": {
+ "type": "默认为 recommend,见下表"
+ },
+ "description": "| 推荐 | 热门 | 上班摸鱼 | 内推招聘 | 一图胜千言 | 今天学到了 | 每天一道算法题 | 开发工具推荐 | 树洞一下 |\n| --------- | ---- | ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | ------------------- | ------------------- |\n| recommend | hot | 6824710203301167112 | 6819970850532360206 | 6824710202487472141 | 6824710202562969614 | 6824710202378436621 | 6824710202000932877 | 6824710203112423437 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "pins.ts",
+ "heat": 57,
+ "topFeeds": [
+ {
+ "id": "55215029121101840",
+ "type": "feed",
+ "url": "rsshub://juejin/pins",
+ "title": "沸点 - 推荐",
+ "description": "沸点 - 推荐 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61640871105037312",
+ "type": "feed",
+ "url": "rsshub://juejin/pins/hot",
+ "title": "沸点 - 热门",
+ "description": "沸点 - 热门 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/posts/:id": {
+ "path": "/posts/:id",
+ "name": "用户文章",
+ "maintainers": [
+ "Maecenas"
+ ],
+ "example": "/juejin/posts/3051900006845944",
+ "parameters": {
+ "id": "用户 id, 可在用户页 URL 中找到"
+ },
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/user/:id",
+ "juejin.cn/user/:id/posts"
+ ]
+ }
+ ],
+ "location": "posts.ts",
+ "heat": 2150,
+ "topFeeds": [
+ {
+ "id": "41511702474276869",
+ "type": "feed",
+ "url": "rsshub://juejin/posts/1838039172387262",
+ "title": "掘金专栏-字节跳动技术团队",
+ "description": "字节跳动的技术实践分享 - Powered by RSSHub",
+ "image": "https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/2018/7/16/164a1386a8b82dbd~tplv-t2oaga2asx-image.image"
+ },
+ {
+ "id": "41215011978385459",
+ "type": "feed",
+ "url": "rsshub://juejin/posts/2788017216685118",
+ "title": "掘金专栏-zxg_神说要有光",
+ "description": "小册《Three.js 通关秘籍》《React 通关秘籍》《Nest 通关秘籍》《前端调试通关秘籍》《TypeScript 类型体操通关秘籍》《Babel 插件通关秘籍》《Node.js CLI 通关秘籍》作者 - Powered by RSSHub",
+ "image": "https://p9-passport.byteacctimg.com/img/user-avatar/4e9e751e2b32fb8afbbf559a296ccbf2~300x300.image"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "标签",
+ "maintainers": [
+ "isheng5"
+ ],
+ "example": "/juejin/tag/JavaScript",
+ "parameters": {
+ "tag": "标签名,可在标签 URL 中找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "juejin.cn/tag/:tag"
+ ]
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 562,
+ "topFeeds": [
+ {
+ "id": "56924086186845184",
+ "type": "feed",
+ "url": "rsshub://juejin/tag/Java",
+ "title": "掘金 Java",
+ "description": "掘金 Java - Powered by RSSHub",
+ "image": "https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/leancloud-assets/f8ee3cd45f949a546263.png~tplv-t2oaga2asx-image.image"
+ },
+ {
+ "id": "53331456884697118",
+ "type": "feed",
+ "url": "rsshub://juejin/tag/Flutter",
+ "title": "掘金 Flutter",
+ "description": "掘金 Flutter - Powered by RSSHub",
+ "image": "https://p1-jj.byteimg.com/tos-cn-i-t2oaga2asx/gold-user-assets/1519790365175e2d3ba2174d5c8f3fdc4687a8bbf5768.jpg~tplv-t2oaga2asx-image.image"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/juejin/trending/:category/:type": {
+ "path": "/trending/:category/:type",
+ "name": "热门",
+ "maintainers": [
+ "moaix"
+ ],
+ "example": "/juejin/trending/ios/monthly",
+ "parameters": {
+ "category": {
+ "description": "分类名",
+ "options": [
+ {
+ "value": "android",
+ "label": "Android"
+ },
+ {
+ "value": "frontend",
+ "label": "前端"
+ },
+ {
+ "value": "ios",
+ "label": "iOS"
+ },
+ {
+ "value": "backend",
+ "label": "后端"
+ },
+ {
+ "value": "design",
+ "label": "设计"
+ },
+ {
+ "value": "product",
+ "label": "产品"
+ },
+ {
+ "value": "freebie",
+ "label": "工具资源"
+ },
+ {
+ "value": "article",
+ "label": "阅读"
+ },
+ {
+ "value": "ai",
+ "label": "人工智能"
+ },
+ {
+ "value": "devops",
+ "label": "运维"
+ },
+ {
+ "value": "all",
+ "label": "全部"
+ }
+ ],
+ "default": "all"
+ },
+ "type": {
+ "description": "类型",
+ "options": [
+ {
+ "value": "weekly",
+ "label": "本周最热"
+ },
+ {
+ "value": "monthly",
+ "label": "本月最热"
+ },
+ {
+ "value": "historical",
+ "label": "历史最热"
+ }
+ ],
+ "default": "weekly"
+ }
+ },
+ "categories": [
+ "programming",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "trending.ts",
+ "heat": 5167,
+ "topFeeds": [
+ {
+ "id": "56600299048345600",
+ "type": "feed",
+ "url": "rsshub://juejin/trending/all/weekly",
+ "title": "掘金本周最热",
+ "description": "掘金本周最热 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55215029121101832",
+ "type": "feed",
+ "url": "rsshub://juejin/trending/frontend/weekly",
+ "title": "掘金前端本周最热",
+ "description": "掘金前端本周最热 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "jumeili": {
+ "name": "聚美丽",
+ "url": "jumeili.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/jumeili/home/:column?": {
+ "path": "/home/:column?",
+ "name": "首页资讯",
+ "maintainers": [
+ "kjasn"
+ ],
+ "example": "/jumeili/home",
+ "parameters": {
+ "column": "内容栏, 默认为 `0`(最新)。其他可选:`-1`(头条)、`62073`(精选)、`13243`(年度大会)等。详细可以在开发者工具 Network 面板中找到,如:`https://www.jumeili.cn/ws/AjaxService.ashx?act=index_article&page=1&pageSize=20&column=0`最后的 `column=0` 即为`column` 参数"
+ },
+ "description": "::: Warning\n未登录用户无法获取完整文章内容,只能看到预览内容。想要获取完整文章内容,需要设置`JUMEILI_COOKIE`环境变量。\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "JUMEILI_COOKIE",
+ "optional": true,
+ "description": "用户登录后,可以从浏览器开发者工具 Network 面板中的 jumeili 页面请求获取 Cookie,如:`ASP.NET_SessionId=xxx;jmlweb4=xxx`全部复制并设置为环境变量"
+ }
+ ],
+ "antiCrawler": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.jumeili.cn/",
+ "jumeili.cn/"
+ ],
+ "target": "/home/:column?"
+ }
+ ],
+ "location": "home.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "142472750016837632",
+ "type": "feed",
+ "url": "rsshub://jumeili/home",
+ "title": "聚美丽 - 首页资讯",
+ "description": "聚美丽 - 首页资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "jump": {
+ "name": "JUMP",
+ "url": "switch.jumpvg.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 75,
+ "routes": {
+ "/jump/discount/:platform/:filter?/:countries?": {
+ "path": "/discount/:platform/:filter?/:countries?",
+ "name": "游戏折扣",
+ "maintainers": [
+ "zytomorrow"
+ ],
+ "example": "/jump/discount/ps5/all",
+ "parameters": {
+ "platform": "平台:switch,ps4,ps5,xbox,steam,epic",
+ "filter": "过滤参数,all-全部,jx-精选,sd-史低,dl-独立,vip-会员",
+ "countries": "地区,具体支持较多,可自信查看地区简写"
+ },
+ "description": "| switch | ps4 | ps5 | xbox | steam | epic |\n| ------ | ---- | ---- | ------ | ----- | ------ |\n| 可用 | 可用 | 可用 | 不可用 | 可用 | 不可用 |\n\n| filter | switch | ps4 | ps5 | steam |\n| ------ | ------ | --- | --- | ----- |\n| all | ✔ | ✔ | ✔ | ✔ |\n| jx | ✔ | ✔ | ❌ | ✔ |\n| sd | ✔ | ✔ | ✔ | ✔ |\n| dl | ❌ | ✔ | ❌ | ✔ |\n| vip | ❌ | ❌ | ✔ | ❌ |\n\n| 北美 | 欧洲(英语) | 法国 | 德国 | 日本 |\n| ---- | ------------ | ---- | ---- | ---- |\n| na | eu | fr | de | jp |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "discount.tsx",
+ "heat": 75,
+ "topFeeds": [
+ {
+ "id": "66698425520730122",
+ "type": "feed",
+ "url": "rsshub://jump/discount/ps5/all",
+ "title": "jump 折扣-ps5-全部",
+ "description": "jump 发现游戏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79731667838042112",
+ "type": "feed",
+ "url": "rsshub://jump/discount/switch/all",
+ "title": "jump 折扣-switch-全部",
+ "description": "jump 发现游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "junhe": {
+ "name": "君合律师事务所",
+ "url": "junhe.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 65,
+ "routes": {
+ "/junhe/legal-updates": {
+ "path": "/legal-updates",
+ "name": "君合法评",
+ "url": "junhe.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/junhe/legal-updates",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "/legal-updates"
+ ],
+ "target": "/legal-updates"
+ }
+ ],
+ "location": "legal-updates.ts",
+ "heat": 65,
+ "topFeeds": [
+ {
+ "id": "64312946924391424",
+ "type": "feed",
+ "url": "rsshub://junhe/legal-updates",
+ "title": "JUNHE | LAW REVIEW",
+ "description": "JunHe, founded in Beijing in 1989, was one of the first private partnership law firms in China. Since its establishment, JunHe has grown to be one of the largest and most recognized Chinese law firms. The firm has nine offices around the world and a team comprised of more than 600 professionals, including over 180 partners and legal counsel, as well as over 420 associates and legal translators. - Powered by RSSHub",
+ "image": "https://junhe.com/images/site-logo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kadokawa": {
+ "name": "台灣角川",
+ "url": "kadokawa.com.tw",
+ "description": "TAIWAN KADOKAWA",
+ "categories": [
+ "shopping",
+ "blog"
+ ],
+ "heat": 11,
+ "routes": {
+ "/kadokawa/blog": {
+ "path": "/blog",
+ "name": "角編新聞台",
+ "url": "kadokawa.com.tw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kadokawa/blog",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kadokawa.com.tw/blog/posts"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "71823730235321344",
+ "type": "feed",
+ "url": "rsshub://kadokawa/blog",
+ "title": "角編新聞台",
+ "description": "角編新聞台 - Powered by RSSHub",
+ "image": "https://img.shoplineapp.com/media/image_clips/655dc2a5145a54001432df3c/original.png?1700643493"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kakuyomu": {
+ "name": "カクヨム",
+ "url": "kakuyomu.jp",
+ "categories": [
+ "reading"
+ ],
+ "heat": 16,
+ "routes": {
+ "/kakuyomu/works/:id": {
+ "path": "/works/:id",
+ "name": "投稿",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/kakuyomu/works/1177354054894027232",
+ "parameters": {
+ "id": "投稿 ID"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "kakuyomu.jp/works/:id"
+ ],
+ "target": "/works/:id"
+ }
+ ],
+ "location": "works.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "57648937785259008",
+ "type": "feed",
+ "url": "rsshub://kakuyomu/works/1177354054894027232",
+ "title": "【書籍9巻2026年春発売予定】週に一度クラスメイトを買う話",
+ "description": "脱がした方、舐めて。――週に一回、私は彼女に命令する。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "125229131096233984",
+ "type": "feed",
+ "url": "rsshub://kakuyomu/works/16817330658027210412",
+ "title": "【悲報】お嬢様系底辺ダンジョン配信者、配信切り忘れに気づかず同業者をボコってしまう~けど相手が若手最強の迷惑系配信者だったらしく動画がアホほどバズって伝説になってますわ!?",
+ "description": "規格外エセお嬢様の現代ダンジョン無双バズ!【書籍5巻発売中ですの!】 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kamen-rider-official": {
+ "name": "仮面ライダ",
+ "url": "kamen-rider-official.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/kamen-rider-official/news/:category?": {
+ "path": "/news/:category?",
+ "name": "最新情報",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kamen-rider-official/news",
+ "parameters": {
+ "category": "Category, see below, すべて by default"
+ },
+ "description": "| Category |\n| -------------------------------------- |\n| すべて |\n| テレビ |\n| 映画・V シネマ等 |\n| Blu-ray・DVD、配信等 |\n| 20 作記念グッズ・東映 EC 商品 |\n| 石ノ森章太郎生誕 80 周年記念商品 |\n| 玩具・カード |\n| 食品・飲料・菓子 |\n| 子供生活雑貨 |\n| アパレル・大人向け雑貨 |\n| フィギュア・ホビー・一番くじ・プライズ |\n| ゲーム・デジタル |\n| 雑誌・書籍・漫画 |\n| 音楽 |\n| 映像 |\n| イベント |\n| ホテル・レストラン等 |\n| キャンペーン・タイアップ等 |\n| その他 |\n| KAMEN RIDER STORE |\n| THE 鎧武祭り |\n| 鎧武外伝 |\n| 仮面ライダーリバイス |\n| ファイナルステージ |\n| THE50 周年展 |\n| 風都探偵 |\n| 仮面ライダーギーツ |\n| 仮面ライダーアウトサイダーズ |\n| 仮面ライダーガッチャード |\n| 仮面ライダー BLACK SUN |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "134802206051852297",
+ "type": "feed",
+ "url": "rsshub://kamen-rider-official/news",
+ "title": "最新情報|仮面ライダ",
+ "description": "仮面ライダーシリーズ公式サイトです。令和仮面ライダー第7作となる「仮面ライダーゼッツ」や前作品「仮面ライダーガヴ」などの番組や映画の紹介は勿論、グッズ・玩具やイベントの情報など、シリーズ全般の情報を掲載しています。 - Powered by RSSHub",
+ "image": "https://www.kamen-rider-official.com/static/images/common/ogp.jpg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kantarworldpanel": {
+ "name": "Kantar Worldpanel",
+ "url": "kantarworldpanel.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kantarworldpanel/:region?/:category{.+}?": {
+ "path": "/:region?/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "kanxue": {
+ "name": "看雪",
+ "url": "kanxue.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 458,
+ "routes": {
+ "/kanxue/topic/:category?/:type?": {
+ "path": "/topic/:category?/:type?",
+ "name": "论坛",
+ "maintainers": [
+ "renzhexigua"
+ ],
+ "example": "/kanxue/topic/android/digest",
+ "parameters": {
+ "category": "版块, 缺省为`all`",
+ "type": "类型, 缺省为`latest`"
+ },
+ "description": "| 版块 | category |\n| -------------- | --------- |\n| 智能设备 | iot |\n| Android 安全 | android |\n| iOS 安全 | ios |\n| HarmonyOS 安全 | harmonyos |\n| 软件逆向 | re |\n| 编程技术 | coding |\n| 加壳脱壳 | unpack |\n| 密码应用 | crypto |\n| 二进制漏洞 | vuln |\n| CTF 对抗 | ctf |\n| Pwn | pwn |\n| WEB 安全 | web |\n| 茶余饭后 | chat |\n| 极客空间 | geekzone |\n| 外文翻译 | translate |\n| 全站 | all |\n\n| 类型 | type |\n| -------- | ------ |\n| 最新主题 | latest |\n| 精华主题 | digest |",
+ "categories": [
+ "bbs"
+ ],
+ "location": "topic.ts",
+ "heat": 458,
+ "topFeeds": [
+ {
+ "id": "56202182890270720",
+ "type": "feed",
+ "url": "rsshub://kanxue/topic",
+ "title": "看雪论坛最新主题",
+ "description": "看雪论坛最新主题 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59422035037245440",
+ "type": "feed",
+ "url": "rsshub://kanxue/topic/android/digest",
+ "title": "看雪论坛精华主题 - Android安全",
+ "description": "看雪论坛精华主题 - Android安全 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kaopu": {
+ "name": "靠谱新闻",
+ "url": "kaopu.news",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 44,
+ "routes": {
+ "/kaopu/news/:language?": {
+ "path": "/news/:language?",
+ "name": "全部",
+ "maintainers": [
+ "fashioncj"
+ ],
+ "example": "/kaopu/news/zh-hans",
+ "parameters": {
+ "language": "语言"
+ },
+ "description": "| 简体中文 | 繁体中文 |\n| ------- | -------- |\n| zh-hans | zh-hant | ",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "kaopu.news/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "70765921687286784",
+ "type": "feed",
+ "url": "rsshub://kaopu/news",
+ "title": "靠谱新闻",
+ "description": "靠谱新闻 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60732733478199296",
+ "type": "feed",
+ "url": "rsshub://kaopu/news/zh-hans",
+ "title": "靠谱新闻",
+ "description": "靠谱新闻 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kbs": {
+ "name": "KBS",
+ "url": "world.kbs.co.kr",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 30,
+ "routes": {
+ "/kbs/news/:category?/:language?": {
+ "path": "/news/:category?/:language?",
+ "name": "News",
+ "url": "world.kbs.co.kr/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kbs/news",
+ "parameters": {
+ "category": "Category, can be found in Url as `id`, all by default",
+ "language": "Language, see below, e as English by default"
+ },
+ "description": "| 한국어 | عربي | 中国语 | English | Français | Deutsch | Bahasa Indonesia | 日本語 | Русский | Español | Tiếng Việt |\n| ------ | ---- | ------ | ------- | -------- | ------- | ---------------- | ------ | ------- | ------- | ---------- |\n| k | a | c | e | f | g | i | j | r | s | v |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "world.kbs.co.kr/"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "62963988811276288",
+ "type": "feed",
+ "url": "rsshub://kbs/news/all/c",
+ "title": "全部 - KBS WORLD",
+ "description": "全部 - KBS WORLD - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69944188878743552",
+ "type": "feed",
+ "url": "rsshub://kbs/news",
+ "title": "All - KBS WORLD",
+ "description": "All - KBS WORLD - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/kbs/today/:language?": {
+ "path": "/today/:language?",
+ "name": "Today",
+ "url": "world.kbs.co.kr/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kbs/today",
+ "parameters": {
+ "language": "Language, see below, e as English by default"
+ },
+ "description": "| 한국어 | عربي | 中国语 | English | Français | Deutsch | Bahasa Indonesia | 日本語 | Русский | Español | Tiếng Việt |\n| ------ | ---- | ------ | ------- | -------- | ------- | ---------------- | ------ | ------- | ------- | ---------- |\n| k | a | c | e | f | g | i | j | r | s | v |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "world.kbs.co.kr/"
+ ],
+ "target": "/today"
+ }
+ ],
+ "location": "today.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "69944115971721216",
+ "type": "feed",
+ "url": "rsshub://kbs/today",
+ "title": "Latest News | KBS WORLD",
+ "description": "Latest News | KBS WORLD - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69944407484189696",
+ "type": "feed",
+ "url": "rsshub://kbs/today/c",
+ "title": "Latest News | KBS WORLD",
+ "description": "Latest News | KBS WORLD - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kcna": {
+ "name": "Korean Central News Agency (KCNA) 朝鲜中央通讯社",
+ "url": "www.kcna.kp",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/kcna/:lang/:category?": {
+ "path": "/:lang/:category?",
+ "name": "News",
+ "maintainers": [
+ "Rongronggg9"
+ ],
+ "example": "/kcna/en",
+ "parameters": {
+ "lang": "Language, refer to the table below",
+ "category": "Category, refer to the table below"
+ },
+ "description": "| Language | 조선어 | English | 中国语 | Русский | Español | 日本語 |\n| -------- | ------ | ------- | ------ | ------- | ------- | ------ |\n| `:lang` | `kp` | `en` | `cn` | `ru` | `es` | `jp` |\n\n| Category | `:category` |\n| ---------------------------------------------------------------- | ---------------------------------- |\n| WPK General Secretary **Kim Jong Un**'s Revolutionary Activities | `54c0ca4ca013a92cc9cf95bd4004c61a` |\n| Latest News (default) | `1ee9bdb7186944f765208f34ecfb5407` |\n| Top News | `5394b80bdae203fadef02522cfb578c0` |\n| Home News | `b2b3bcc1b0a4406ab0c36e45d5db58db` |\n| Documents | `a8754921399857ebdbb97a98a1e741f5` |\n| World | `593143484cf15d48ce85c26139582395` |\n| Society-Life | `93102e5a735d03979bc58a3a7aefb75a` |\n| External | `0f98b4623a3ef82aeea78df45c423fd0` |\n| News Commentary | `12c03a49f7dbe829bceea8ac77088c21` |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.kcna.kp/:lang",
+ "www.kcna.kp/:lang/category/articles/q/1ee9bdb7186944f765208f34ecfb5407.kcmsf",
+ "www.kcna.kp/:lang/category/articles.kcmsf"
+ ],
+ "target": "/:lang"
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "185526378093555750",
+ "type": "feed",
+ "url": "rsshub://kcna/en",
+ "title": "KCNA | Article | Latest News",
+ "description": "KCNA | Article | Latest News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "ke": {
+ "name": "贝壳研究院",
+ "url": "www.research.ke.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 2,
+ "routes": {
+ "/ke/researchResults": {
+ "path": "/researchResults",
+ "name": "研究成果",
+ "url": "www.research.ke.com/researchResults",
+ "maintainers": [
+ "shaomingbo"
+ ],
+ "example": "/ke/researchResults",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.research.ke.com/researchResults"
+ ]
+ }
+ ],
+ "location": "results.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "158366990849381376",
+ "type": "feed",
+ "url": "rsshub://ke/researchResults",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "keep": {
+ "name": "Keep",
+ "url": "gotokeep.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 33,
+ "routes": {
+ "/keep/user/:id": {
+ "path": "/user/:id",
+ "name": "运动日记",
+ "maintainers": [
+ "Dectinc",
+ "DIYgod"
+ ],
+ "example": "/keep/user/556b02c1ab59390afea671ea",
+ "parameters": {
+ "id": "Keep 用户 id"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gotokeep.com/users/:id"
+ ]
+ }
+ ],
+ "location": "user.tsx",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "160540878822200320",
+ "type": "feed",
+ "url": "rsshub://keep/user/55d37984c4bf86048111b197",
+ "title": "肉丝__Rose 的 Keep 动态",
+ "description": "肉丝__Rose 的 Keep 动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "160541701301147648",
+ "type": "feed",
+ "url": "rsshub://keep/user/5645d6be8476ac40762ff452",
+ "title": "senina22 的 Keep 动态",
+ "description": "senina22 的 Keep 动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "keepass": {
+ "name": "KeePass",
+ "url": "keepass.info",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/keepass/": {
+ "path": "/",
+ "name": "Unknown",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "kelownacapnews": {
+ "name": "Kelowna Capital News",
+ "url": "www.kelownacapnews.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kelownacapnews/:type": {
+ "path": "/:type",
+ "name": "News",
+ "url": "www.kelownacapnews.com",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/kelownacapnews/local-news",
+ "parameters": {
+ "type": "Type of news"
+ },
+ "description": "`type` is as follows:\n \n| News type | Value | News type | Value |\n| ------------- | ------------- | ------------ | ------------ |\n| News | news | Sports | sports |\n| Local News | local-news | Business | business |\n| Canadian News | national-news | Trending Now | trending-now |\n| World News | world-news | Opinion | opinion |\n| Entertainment | entertainment | | |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.kelownacapnews.com/:type"
+ ],
+ "target": "/:type"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kemono": {
+ "name": "Kemono",
+ "url": "kemono.cr",
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "heat": 1422,
+ "routes": {
+ "/kemono/:source?/:id?/:type?": {
+ "path": "/:source?/:id?/:type?",
+ "name": "Posts",
+ "maintainers": [
+ "nczitzk",
+ "AiraNadih"
+ ],
+ "example": "/kemono",
+ "parameters": {
+ "source": "Source, see below, Posts by default",
+ "id": "User id, can be found in URL",
+ "type": "Content type: announcements or fancards"
+ },
+ "description": "Sources\n\n| Posts | Patreon | Pixiv Fanbox | Gumroad | SubscribeStar | DLsite | Discord | Fantia |\n| ----- | ------- | ------------ | ------- | ------------- | ------ | ------- | ------ |\n| posts | patreon | fanbox | gumroad | subscribestar | dlsite | discord | fantia |\n\n::: tip\n When `posts` is selected as the value of the parameter **source**, the parameter **id** does not take effect.\n There is an optinal parameter **limit** which controls the number of posts to fetch, default value is 25.\n\n Support for announcements and fancards:\n - Use `/:source/:id/announcements` to get announcements\n - Use `/:source/:id/fancards` to get fancards\n:::",
+ "categories": [
+ "anime",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "kemono.cr/"
+ ],
+ "target": ""
+ },
+ {
+ "source": [
+ "kemono.cr/:source/user/:id"
+ ],
+ "target": "/:source/:id"
+ },
+ {
+ "source": [
+ "kemono.cr/:source/user/:id/announcements"
+ ],
+ "target": "/:source/:id/announcements"
+ },
+ {
+ "source": [
+ "kemono.cr/:source/user/:id/fancards"
+ ],
+ "target": "/:source/:id/fancards"
+ },
+ {
+ "source": [
+ "kemono.cr/discord/server/:id"
+ ],
+ "target": "/discord/:id"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 1422,
+ "topFeeds": [
+ {
+ "id": "59871541870611456",
+ "type": "feed",
+ "url": "rsshub://kemono",
+ "title": "Kemono Posts",
+ "description": "Kemono Posts - Powered by RSSHub",
+ "image": "https://kemono.cr/favicon.ico"
+ },
+ {
+ "id": "72301922403997696",
+ "type": "feed",
+ "url": "rsshub://kemono/patreon/73991224",
+ "title": "Posts of DaB_neko from patreon | Kemono",
+ "description": "Posts of DaB_neko from patreon | Kemono - Powered by RSSHub",
+ "image": "https://img.kemono.cr/icons/patreon/73991224"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kepu": {
+ "name": "中国科普博览",
+ "url": "live.kepu.net.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 5,
+ "routes": {
+ "/kepu/live": {
+ "path": "/live",
+ "name": "直播回看",
+ "url": "live.kepu.net.cn/replay/index",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kepu/live",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "live.kepu.net.cn/replay/index"
+ ]
+ }
+ ],
+ "location": "live.tsx",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "63118600077338630",
+ "type": "feed",
+ "url": "rsshub://kepu/live",
+ "title": "中国科普博览 - 直播回看",
+ "description": "科学直播(live.kepu.net.cn) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "keylol": {
+ "name": "其乐",
+ "url": "keylol.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 96,
+ "routes": {
+ "/keylol/:path": {
+ "path": "/:path",
+ "name": "论坛",
+ "maintainers": [
+ "nczitzk",
+ "kennyfong19931"
+ ],
+ "example": "/keylol/f161-1",
+ "parameters": {
+ "path": "路径,默认为热点聚焦"
+ },
+ "description": "::: tip\n 若订阅 [热点聚焦](https://keylol.com/f161-1),网址为 `https://keylol.com/f161-1`。截取 `https://keylol.com/` 到末尾的部分 `f161-1` 作为参数,此时路由为 [`/keylol/f161-1`](https://rsshub.app/keylol/f161-1)。\n 若订阅子分类 [试玩免费 - 热点聚焦](https://keylol.com/forum.php?mod=forumdisplay&fid=161&filter=typeid&typeid=459),网址为 `https://keylol.com/forum.php?mod=forumdisplay&fid=161&filter=typeid&typeid=459`。提取`fid`及`typeid` 作为参数,此时路由为 [`/keylol/fid=161&typeid=459`](https://rsshub.app/keylol/fid=161&typeid=459)。注意不要包括`filter`,会调用[全局的内容过滤](https://docs.rsshub.app/guide/parameters#filtering)。\n:::",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "KEYLOL_COOKIE",
+ "optional": true,
+ "description": "配置后可抓取具有阅读权限的帖子內容"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "keylol.com/:path"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 96,
+ "topFeeds": [
+ {
+ "id": "58758095877738496",
+ "type": "feed",
+ "url": "rsshub://keylol/f161-1",
+ "title": "热点聚焦 - 其乐 Keylol",
+ "description": "热点聚焦 ,其乐 Keylol - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77664835339807744",
+ "type": "feed",
+ "url": "rsshub://keylol/fid=234&typeid=786",
+ "title": "临时工 - 购物心得 - 其乐 Keylol",
+ "description": "购物心得 ,其乐 Keylol - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "kimlaw": {
+ "name": "The Korea Institute of Marine Law",
+ "url": "kimlaw.or.kr",
+ "categories": [
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kimlaw/thesis": {
+ "path": "/thesis",
+ "name": "Thesis",
+ "url": "kimlaw.or.kr/67",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/kimlaw/thesis",
+ "parameters": {},
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kimlaw.or.kr/67",
+ "kimlaw.or.kr/"
+ ]
+ }
+ ],
+ "location": "thesis.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kiro": {
+ "name": "Kiro",
+ "url": "kiro.dev",
+ "description": "The AI IDE for prototype to production",
+ "categories": [
+ "programming",
+ "program-update"
+ ],
+ "heat": 41,
+ "routes": {
+ "/kiro/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "kiro.dev",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kiro/blog",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kiro.dev",
+ "kiro.dev/blog/"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "169177364566012928",
+ "type": "feed",
+ "url": "rsshub://kiro/blog",
+ "title": "Blog - Kiro",
+ "description": "News, tutorials, updates from the Kiro team - find it all here. - Powered by RSSHub",
+ "image": "https://kiro.dev/images/pages/blog.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/kiro/changelog": {
+ "path": "/changelog",
+ "name": "Changelog",
+ "url": "kiro.dev",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kiro/changelog",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kiro.dev",
+ "kiro.dev/changelog/"
+ ],
+ "target": "/changelog"
+ }
+ ],
+ "view": 0,
+ "location": "changelog.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "177627797902005248",
+ "type": "feed",
+ "url": "rsshub://kiro/changelog",
+ "title": "Changelog - Kiro",
+ "description": "Stay up to date with the latest updates and improvements to Kiro. - Powered by RSSHub",
+ "image": "https://kiro.dev/images/pages/changelog.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kisskiss": {
+ "name": "KISS",
+ "url": "www.kisskiss.tv",
+ "categories": [
+ "game"
+ ],
+ "heat": 1,
+ "routes": {
+ "/kisskiss/blog/:category?": {
+ "path": "/blog/:category?",
+ "name": "ブログ",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/blog/DLC",
+ "parameters": {
+ "category": "category"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.kisskiss.tv/kiss/diary.php"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "65292416725202944",
+ "type": "feed",
+ "url": "rsshub://kisskiss/blog/DLC",
+ "title": "KISS ブログ",
+ "description": "KISS ブログ - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "komiic": {
+ "name": "Komiic",
+ "url": "komiic.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 97,
+ "routes": {
+ "/komiic/comic/:id": {
+ "path": "/comic/:id",
+ "name": "漫画更新",
+ "maintainers": [
+ "NekoAria"
+ ],
+ "example": "/komiic/comic/533",
+ "parameters": {
+ "id": "漫画 ID"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "komiic.com/comic/:id"
+ ],
+ "target": "/comic/:id"
+ }
+ ],
+ "location": "comic.ts",
+ "heat": 97,
+ "topFeeds": [
+ {
+ "id": "127563545770234880",
+ "type": "feed",
+ "url": "rsshub://komiic/comic/217",
+ "title": "Komiic - 葬送的芙莉蓮",
+ "description": "Komiic - 葬送的芙莉蓮 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "118075271617970176",
+ "type": "feed",
+ "url": "rsshub://komiic/comic/533",
+ "title": "Komiic - 魔都精兵的奴隸",
+ "description": "Komiic - 魔都精兵的奴隸 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "konachan": {
+ "name": "Konachan.com Anime Wallpapers",
+ "url": "konachan.com",
+ "description": "konachan post",
+ "categories": [
+ "picture"
+ ],
+ "heat": 1210,
+ "routes": {
+ "/konachan/post/popular_recent/:period?": {
+ "path": [
+ "/post/popular_recent/:period?",
+ "/sfw/post/popular_recent/:period?"
+ ],
+ "name": "Popular Recent Posts",
+ "maintainers": [
+ "magic-akari",
+ "NekoAria",
+ "sineeeee"
+ ],
+ "example": "/konachan/post/popular_recent/1d",
+ "parameters": {
+ "period": {
+ "description": "展示时间",
+ "options": [
+ {
+ "value": "1d",
+ "label": "最近 24 小时"
+ },
+ {
+ "value": "1w",
+ "label": "最近一周"
+ },
+ {
+ "value": "1m",
+ "label": "最近一月"
+ },
+ {
+ "value": "1y",
+ "label": "最近一年"
+ }
+ ],
+ "default": "1d"
+ },
+ "safe_search": {
+ "description": "是否使用无r18的站点konachan.net,若是,则在路径前加上 `/sfw`,如`/konachan/sfw/post/popular_recent/1d`,若否则默认使用 konachan.com",
+ "default": "false"
+ }
+ },
+ "description": "| 最近 24 小时 | 最近一周 | 最近一月 | 最近一年 |\n| ------- | -------- | ------- | -------- |\n| 1d | 1w | 1m | 1y |",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "konachan.com/post",
+ "konachan.net/post"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "post.ts",
+ "heat": 1210,
+ "topFeeds": [
+ {
+ "id": "62201931989535744",
+ "type": "feed",
+ "url": "rsshub://konachan/post/popular_recent/1d",
+ "title": "Last 24 hours - konachan.com",
+ "description": "Last 24 hours - konachan.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62202498728230912",
+ "type": "feed",
+ "url": "rsshub://konachan/post/popular_recent/1w",
+ "title": "Last week - konachan.com",
+ "description": "Last week - konachan.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "konghq": {
+ "name": "Kong API 网关平台",
+ "url": "konghq.com",
+ "description": "[Kong](https://konghq.com/) 是一家开源的 API 网关服务商,此处收集其官网的最新博客文章。",
+ "categories": [
+ "programming"
+ ],
+ "heat": 13,
+ "routes": {
+ "/konghq/blog-posts": {
+ "path": "/blog-posts",
+ "name": "博客最新文章",
+ "url": "konghq.com/blog/*",
+ "maintainers": [
+ "piglei"
+ ],
+ "example": "/konghq/blog-posts",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "konghq.com/blog/*"
+ ]
+ }
+ ],
+ "location": "blog-posts.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "42120949600661504",
+ "type": "feed",
+ "url": "rsshub://konghq/blog-posts",
+ "title": "Kong Inc(konghq.com) blog posts",
+ "description": "Kong Inc(konghq.com) blog posts - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "koreaherald": {
+ "name": "The Korea Herald",
+ "url": "koreaherald.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 22,
+ "routes": {
+ "/koreaherald/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "News",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/koreaherald/National",
+ "parameters": {
+ "category": "Category from the path of the URL of the corresponding site, `National` by default"
+ },
+ "description": "\n::: tip\nFor example, the category for the page https://www.koreaherald.com/Business and https://www.koreaherald.com/Business/Market would be `/Business` and `/Business/Market` respectively. \n:::\n",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.koreaherald.com/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "97091227879318528",
+ "type": "feed",
+ "url": "rsshub://koreaherald",
+ "title": "The Korea Herald - National",
+ "description": "The Korea Herald - National - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "97651779609807872",
+ "type": "feed",
+ "url": "rsshub://koreaherald/National",
+ "title": "The Korea Herald - National",
+ "description": "The Korea Herald - National - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kovidgoyal": {
+ "name": "Kovid's software projects",
+ "url": "sw.kovidgoyal.net",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kovidgoyal/kitty/changelog": {
+ "path": "/kitty/changelog",
+ "name": "Changelog",
+ "url": "sw.kovidgoyal.net/kitty/changelog/",
+ "maintainers": [
+ "xbot"
+ ],
+ "example": "/kovidgoyal/kitty/changelog",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sw.kovidgoyal.net/kitty/changelog/"
+ ],
+ "target": "/kitty/changelog"
+ }
+ ],
+ "location": "kitty/changelog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "koyso": {
+ "name": "Koyso",
+ "url": "koyso.to",
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "heat": 10,
+ "routes": {
+ "/koyso/:category?/:sort?": {
+ "path": "/:category?/:sort?",
+ "name": "游戏",
+ "url": "koyso.to",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/koyso/0/latest",
+ "parameters": {
+ "category": {
+ "description": "排序,默认为 `0`,即全部,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "全部游戏",
+ "value": "0"
+ },
+ {
+ "label": "动作游戏",
+ "value": "3"
+ },
+ {
+ "label": "冒险游戏",
+ "value": "5"
+ },
+ {
+ "label": "绅士游戏",
+ "value": "7"
+ },
+ {
+ "label": "射击游戏",
+ "value": "1"
+ },
+ {
+ "label": "休闲游戏",
+ "value": "2"
+ },
+ {
+ "label": "体育竞速",
+ "value": "4"
+ },
+ {
+ "label": "模拟经营",
+ "value": "6"
+ },
+ {
+ "label": "角色扮演",
+ "value": "8"
+ },
+ {
+ "label": "策略游戏",
+ "value": "9"
+ },
+ {
+ "label": "格斗游戏",
+ "value": "10"
+ },
+ {
+ "label": "恐怖游戏",
+ "value": "11"
+ },
+ {
+ "label": "即时战略",
+ "value": "12"
+ },
+ {
+ "label": "卡牌游戏",
+ "value": "13"
+ },
+ {
+ "label": "独立游戏",
+ "value": "14"
+ },
+ {
+ "label": "局域网联机",
+ "value": "15"
+ }
+ ]
+ },
+ "sort": {
+ "description": "排序,默认为 `latest`,即最新,可在对应页 URL 中找到",
+ "options": [
+ {
+ "label": "热度",
+ "value": "views"
+ },
+ {
+ "label": "最新",
+ "value": "latest"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅 [最新动作游戏](https://koyso.to/?category=3&sort=latest),其源网址为 `https://koyso.to/?category=3&sort=latest`,请参考该 URL 指定部分构成参数,此时路由为 [`/koyso/3/latest`](https://koyso.to/?category=3&sort=latest)。\n:::\n\n#### 分类\n\n| 分类 | ID |\n| ------------------------------------------- | --------------------------------- |\n| [全部游戏](https://koyso.to/) | [0](https://rsshub.app/koyso/0) |\n| [动作游戏](https://koyso.to/?category=3) | [3](https://rsshub.app/koyso/3) |\n| [冒险游戏](https://koyso.to/?category=5) | [5](https://rsshub.app/koyso/5) |\n| [绅士游戏](https://koyso.to/?category=7) | [7](https://rsshub.app/koyso/7) |\n| [射击游戏](https://koyso.to/?category=1) | [1](https://rsshub.app/koyso/1) |\n| [休闲游戏](https://koyso.to/?category=2) | [2](https://rsshub.app/koyso/2) |\n| [体育竞速](https://koyso.to/?category=4) | [4](https://rsshub.app/koyso/4) |\n| [模拟经营](https://koyso.to/?category=6) | [6](https://rsshub.app/koyso/6) |\n| [角色扮演](https://koyso.to/?category=8) | [8](https://rsshub.app/koyso/8) |\n| [策略游戏](https://koyso.to/?category=9) | [9](https://rsshub.app/koyso/9) |\n| [格斗游戏](https://koyso.to/?category=10) | [10](https://rsshub.app/koyso/10) |\n| [恐怖游戏](https://koyso.to/?category=11) | [11](https://rsshub.app/koyso/11) |\n| [即时战略](https://koyso.to/?category=12) | [12](https://rsshub.app/koyso/12) |\n| [卡牌游戏](https://koyso.to/?category=13) | [13](https://rsshub.app/koyso/13) |\n| [独立游戏](https://koyso.to/?category=14) | [14](https://rsshub.app/koyso/14) |\n| [局域网联机](https://koyso.to/?category=15) | [15](https://rsshub.app/koyso/15) |\n\n#### 排序\n\n| 排序 | ID |\n| ------------------------------------- | ------------------------------------------- |\n| [热度](https://koyso.to/?sort=views) | [views](https://rsshub.app/koyso/0/views) |\n| [最新](https://koyso.to/?sort=latest) | [latest](https://rsshub.app/koyso/0/latest) |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "koyso.to"
+ ]
+ },
+ {
+ "title": "全部游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/0"
+ },
+ {
+ "title": "动作游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/3"
+ },
+ {
+ "title": "冒险游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/5"
+ },
+ {
+ "title": "绅士游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/7"
+ },
+ {
+ "title": "射击游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/1"
+ },
+ {
+ "title": "休闲游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/2"
+ },
+ {
+ "title": "体育竞速",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/4"
+ },
+ {
+ "title": "模拟经营",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/6"
+ },
+ {
+ "title": "角色扮演",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/8"
+ },
+ {
+ "title": "策略游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/9"
+ },
+ {
+ "title": "格斗游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/10"
+ },
+ {
+ "title": "恐怖游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/11"
+ },
+ {
+ "title": "即时战略",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/12"
+ },
+ {
+ "title": "卡牌游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/13"
+ },
+ {
+ "title": "独立游戏",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/14"
+ },
+ {
+ "title": "局域网联机",
+ "source": [
+ "koyso.to"
+ ],
+ "target": "/15"
+ }
+ ],
+ "view": 0,
+ "location": "index.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "186257019396793344",
+ "type": "feed",
+ "url": "rsshub://koyso",
+ "title": "Koyso - PC Games Free Download - All - Latest",
+ "description": "Free pre-installed PC games for direct download. Simply download & play. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "185221927541489664",
+ "type": "feed",
+ "url": "rsshub://koyso/0/latest",
+ "title": "Koyso - PC Games Free Download - All - Latest",
+ "description": "Free pre-installed PC games for direct download. Simply download & play. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kpmg": {
+ "name": "KPMG",
+ "url": "kpmg.com",
+ "zh": {
+ "name": "毕马威"
+ },
+ "categories": [
+ "other"
+ ],
+ "heat": 15,
+ "routes": {
+ "/kpmg/insights/:lang?": {
+ "path": "/insights/:lang?",
+ "name": "Insights",
+ "url": "kpmg.com/xx/en/home/insights.html",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/kpmg/insights",
+ "parameters": {
+ "lang": "Language, either `en` or `zh`"
+ },
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "kpmg.com/xx/en/home/insights.html"
+ ],
+ "target": "/insights/en"
+ },
+ {
+ "source": [
+ "kpmg.com/cn/zh/home/insights.html"
+ ],
+ "target": "/insights/zh"
+ }
+ ],
+ "location": "insights.tsx",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "67011938801010691",
+ "type": "feed",
+ "url": "rsshub://kpmg/insights",
+ "title": "KPMG Insights",
+ "description": "KPMG Insights - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "洞察"
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -10395914884 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kpopping": {
+ "name": "kpopping",
+ "url": "kpopping.com",
+ "description": "",
+ "categories": [
+ "new-media",
+ "picture"
+ ],
+ "heat": 47,
+ "routes": {
+ "/kpopping/kpics/:filter{.+}?": {
+ "path": "/kpics/:filter{.+}?",
+ "name": "Pics",
+ "url": "kpopping.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kpopping/kpics/gender-male/category-all/idol-any/group-any/order",
+ "parameters": {
+ "filter": "Filter"
+ },
+ "description": "::: tip\nIf you subscribe to [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/kpics/` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order).\n:::",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kpopping.com/kpics/:filter"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "kpics.ts",
+ "heat": 47,
+ "topFeeds": [
+ {
+ "id": "127912538951825408",
+ "type": "feed",
+ "url": "rsshub://kpopping/kpics/gender-female/category-all/idol-any/group-any/order",
+ "title": "All female photo albums | kpopping",
+ "description": "High quality kpop images - Powered by RSSHub",
+ "image": "https://kpopping.com/build/images/kpopping-default-detailed.jpg"
+ },
+ {
+ "id": "160056537743224832",
+ "type": "feed",
+ "url": "rsshub://kpopping/kpics",
+ "title": "HQ kpop photos (All photo albums) | kpopping",
+ "description": "High quality kpop images - Powered by RSSHub",
+ "image": "https://kpopping.com/build/images/kpopping-default-detailed.jpg"
+ }
+ ],
+ "zh": {
+ "name": "Pics",
+ "description": "::: tip\n若订阅 [All male photo albums](https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/kpics/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/kpics/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/kpics/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/kpics/gender-male/category-all/idol-any/group-any/order)。\n:::\n",
+ "parameters": {
+ "filter": "筛选,可在对应分类页 URL 中找到"
+ }
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/kpopping/news/:filter{.+}?": {
+ "path": "/news/:filter{.+}?",
+ "name": "News",
+ "url": "kpopping.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kpopping/news/gender-all/category-all/idol-any/group-any/order",
+ "parameters": {
+ "filter": "Filter"
+ },
+ "description": "::: tip\nIf you subscribe to [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),where the URL is `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`, extract the part `https://kpopping.com/news` to the end, which is `gender-male/category-all/idol-any/group-any/order`, and use it as the parameter to fill in. Therefore, the route will be [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order).\n:::\n",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kpopping.com/news/:filter"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "zh": {
+ "name": "News",
+ "description": "::: tip\n若订阅 [All male articles](https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order),网址为 `https://kpopping.com/news/gender-male/category-all/idol-any/group-any/order`,请截取 `https://kpopping.com/news/` 到末尾的部分 `gender-male/category-all/idol-any/group-any/order` 作为 `filter` 参数填入,此时目标路由为 [`/kpopping/news/gender-male/category-all/idol-any/group-any/order`](https://rsshub.app/kpopping/news/gender-male/category-all/idol-any/group-any/order)。\n:::\n",
+ "parameters": {
+ "filter": "筛选,可在对应分类页 URL 中找到"
+ }
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ktown4u": {
+ "name": "Ktown4u",
+ "url": "ktown4u.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 2,
+ "routes": {
+ "/ktown4u/artistBrandlist/:grpNo/:grpNo2?": {
+ "path": "/artistBrandlist/:grpNo/:grpNo2?",
+ "name": "Get the products on sale",
+ "maintainers": [
+ "JamesWDGu"
+ ],
+ "example": "/ktown4u/artistBrandlist/234590/1723449",
+ "parameters": {
+ "grpNo": "artist id (Get in url)",
+ "grpNo2": "product category id (Get in url), empty for all categories"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [],
+ "target": "/artistBrandlist/:grpNo/:grpNo2"
+ }
+ ],
+ "location": "artist-brandlist.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "71742086761725952",
+ "type": "feed",
+ "url": "rsshub://ktown4u/artistBrandlist/4987595",
+ "title": "ktown4u TAEYEON",
+ "description": "ktown4u TAEYEON - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69996708519219200",
+ "type": "feed",
+ "url": "rsshub://ktown4u/artistBrandlist/234590",
+ "title": "ktown4u i-dle",
+ "description": "ktown4u i-dle - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kuaidi100": {
+ "name": "快递 100",
+ "url": "kuaidi100.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kuaidi100/track/:number/:id/:phone?": {
+ "path": "/track/:number/:id/:phone?",
+ "name": "快递订单追踪",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/kuaidi100/track/shunfeng/SF1007896781640/0383",
+ "parameters": {
+ "number": "快递公司代号",
+ "id": "订单号",
+ "phone": "手机号后四位(仅顺丰)"
+ },
+ "description": "快递公司代号如果不能确定,可通过下方快递列表获得。\n\n::: warning\n 1. 构造链接前请确认所有参数正确:错误`快递公司 - 订单号`组合将会缓存信息一小段时间防止产生无用查询\n 2. 正常查询的订单在未签收状态下不会被缓存:请控制查询频率\n 3. 订单完成后请尽快取消订阅,避免资源浪费\n:::",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/kuaidi100/company": {
+ "path": "/company",
+ "name": "支持的快递公司列表",
+ "url": "kuaidi100.com/",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/kuaidi100/company",
+ "parameters": {},
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kuaidi100.com/"
+ ]
+ }
+ ],
+ "location": "supported-company.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kuaishou": {
+ "name": "快手",
+ "url": "kuaishou.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 6,
+ "routes": {
+ "/kuaishou/profile/:principalId": {
+ "path": "/profile/:principalId",
+ "name": "Profile",
+ "url": "kuaishou.com/profile/:principalId",
+ "maintainers": [
+ "GuoChen-thlg"
+ ],
+ "example": "/kuaishou/profile/3xk46q9cdnvgife",
+ "parameters": {
+ "principalId": "用户 id, 可在主页中找到"
+ },
+ "description": "::: tip\nThe profile page of the user, which contains the user's information, videos, and other information.\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "kuaishou.com/profile/:principalId"
+ ],
+ "target": "/profile/:principalId"
+ }
+ ],
+ "location": "profile.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "147602391664470016",
+ "type": "feed",
+ "url": "rsshub://kuaishou/profile/youbao5266",
+ "title": "youbao5266的作品 - 快手",
+ "description": "youbao5266的作品 - 快手 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129051882573463552",
+ "type": "feed",
+ "url": "rsshub://kuaishou/profile/3xiijsed725wjfa",
+ "title": "3xiijsed725wjfa的作品 - 快手",
+ "description": "3xiijsed725wjfa的作品 - 快手 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kunchengblog": {
+ "name": "Kun Cheng",
+ "url": "kunchengblog.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 15,
+ "routes": {
+ "/kunchengblog/essay": {
+ "path": "/essay",
+ "name": "Essay",
+ "url": "kunchengblog.com/essay",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/kunchengblog/essay",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kunchengblog.com/essay"
+ ]
+ }
+ ],
+ "location": "essay.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "56942077048280065",
+ "type": "feed",
+ "url": "rsshub://kunchengblog/essay",
+ "title": "Kun Cheng - Essay",
+ "description": "This is the blog of K.C. - Powered by RSSHub",
+ "image": "https://www.kunchengblog.com/architect_icon.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kurogames": {
+ "name": "库洛游戏 | Kuro Games",
+ "url": "www.kurogames.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 38,
+ "routes": {
+ "/kurogames/wutheringwaves/news/:language?": {
+ "path": "/wutheringwaves/news/:language?",
+ "name": "鸣潮 — 游戏公告、新闻与活动",
+ "maintainers": [
+ "goestav",
+ "enpitsulin"
+ ],
+ "example": "/kurogames/wutheringwaves/news",
+ "parameters": {
+ "language": "The language to use for the content. Default: `zh`."
+ },
+ "description": "\nLanguage codes for the `language` parameter:\n\n| Language | Code |\n|----------|--------------|\n| English | en |\n| 日本語 | jp |\n| 한국어 | kr |\n| 简体中文 | zh (default) |\n| 繁體中文 | zh-tw |\n| Español | es |\n| Français | fr |\n| Deutsch | de |\n ",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mc.kurogames.com/m/main/news",
+ "mc.kurogames.com/main"
+ ]
+ },
+ {
+ "title": "Wuthering Waves — Game announcements, news and events",
+ "source": [
+ "wutheringwaves.kurogames.com/en/main/news",
+ "wutheringwaves.kurogames.com/en/main"
+ ]
+ }
+ ],
+ "location": "wutheringwaves/news.ts",
+ "heat": 38,
+ "topFeeds": [
+ {
+ "id": "41645808521081856",
+ "type": "feed",
+ "url": "rsshub://kurogames/wutheringwaves/news",
+ "title": "《鸣潮》— 游戏公告、新闻和活动",
+ "description": "《鸣潮》— 游戏公告、新闻和活动 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "134789849205955584",
+ "type": "feed",
+ "url": "rsshub://kurogames/wutheringwaves/news/zh",
+ "title": "《鸣潮》— 游戏公告、新闻和活动",
+ "description": "《鸣潮》— 游戏公告、新闻和活动 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "kuwaitlocal": {
+ "name": "Kuwait Local",
+ "url": "kuwaitlocal.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/kuwaitlocal/:category?": {
+ "path": "/:category?",
+ "name": "Categorised News",
+ "url": "kuwaitlocal.com/news/latest",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/kuwaitlocal/article",
+ "parameters": {
+ "category": "Category name, can be found in URL, `latest` by default"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "kuwaitlocal.com/news/categories/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "kyodonews": {
+ "name": "共同网",
+ "url": "china.kyodonews.net",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 159,
+ "routes": {
+ "/kyodonews/:language?/:keyword?": {
+ "path": "/:language?/:keyword?",
+ "name": "最新报道",
+ "maintainers": [
+ "Rongronggg9"
+ ],
+ "example": "/kyodonews",
+ "parameters": {
+ "language": "语言: `china` = 简体中文 (默认), `tchina` = 繁體中文",
+ "keyword": "关键词"
+ },
+ "description": "`keyword` 为关键词,由于共同网有许多关键词并不在主页列出,此处不一一列举,可从关键词页的 URL 的最后一级路径中提取。如 `日中关系` 的关键词页 URL 为 `https://china.kyodonews.net/news/japan-china_relationship`, 则将 `japan-china_relationship` 填入 `keyword`。特别地,当填入 `rss` 时,将从共同网官方 RSS 中抓取文章;略去时,将从首页抓取最新报道 (注意:首页更新可能比官方 RSS 稍慢)。",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 159,
+ "topFeeds": [
+ {
+ "id": "56542470518821888",
+ "type": "feed",
+ "url": "rsshub://kyodonews",
+ "title": "共同网",
+ "description": "日本一般社团法人共同通讯社(以下简称共同社)成立于1945年,由日本全国的报社及日本放送协会(NHK)等媒体共同设立,独立于政府,旨在准确公正地报道国内外的新闻,在满足国民知情权的同时,为增进国际社会的相互理解做贡献。共同社除了在国内各都道府县政府所在地及其他主要城市拥有分社和分局之外,在海外的约40座主要城市也设有总局或分局,员工总数约1600人。 作为立足于亚洲、代表日本的综合性国际通讯社,共同社在原有的日语和英语服务的基础上,于2001年设立了中文新闻网站“共同网”,并在建社60周年的2005年成立了中文新闻部门,扩大了中文信息服务,致力于提供各领域最新消息,希望以自身的努力增进华语圈读者对日本社会的了解。 - Powered by RSSHub",
+ "image": "https://china.kyodonews.net/apple-touch-icon-180x180.png"
+ },
+ {
+ "id": "66155011953127424",
+ "type": "feed",
+ "url": "rsshub://kyodonews/china/rss",
+ "title": "新闻 - 共同网",
+ "description": "共同网在网上:每日国际,日本新闻,日本新闻,从报纸,国家和地方新闻报道,突发新闻更新,技术新闻,体育,评论,上市。 - Powered by RSSHub",
+ "image": "https://china.kyodonews.net/apple-touch-icon-180x180.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "laimanhua": {
+ "name": "来漫画",
+ "url": "www.laimanhua8.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 3,
+ "routes": {
+ "/laimanhua/:id": {
+ "path": "/:id",
+ "name": "漫画列表",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/laimanhua/tiandikangzhanjiVERSUS",
+ "parameters": {
+ "id": "漫画 ID,可在 URL 中找到"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.laimanhua8.com/kanmanhua/:id"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "69610589133400064",
+ "type": "feed",
+ "url": "rsshub://laimanhua/JOJOdeqimiaomaoxianPrat9TheJOJOLands",
+ "title": "JOJO的奇妙冒险Prat9 The JOJO Lands - 来漫画",
+ "description": "“这是讲述一个少年在亚热带群岛成为大富翁的故事——”JOJO的奇妙冒险第9部TheJOJOLands拉开帷幕!... - Powered by RSSHub",
+ "image": "https://p.miyeye.cn/mh160xiaotuku/2023-07/20/202372031631373.jpg@!180x240"
+ },
+ {
+ "id": "54911563273819136",
+ "type": "feed",
+ "url": "rsshub://laimanhua/tiandikangzhanjiVERSUS",
+ "title": "天敌抗战记VERSUS - 来漫画",
+ "description": "欢迎广大爱漫画者光临漫画160网在线观看【天敌抗战记VERSUS】漫画。 - Powered by RSSHub",
+ "image": "https://p.kunyun8.com/mh160xiaotuku/2022-11/27/202211270941902.jpg@!180x240"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "lala": {
+ "name": "荒岛",
+ "url": "lala.im",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lala/": {
+ "path": "/",
+ "name": "最新发布",
+ "url": "lala.im/",
+ "maintainers": [
+ "cnkmmk"
+ ],
+ "example": "/lala",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lala.im/"
+ ]
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "landiannews": {
+ "name": "蓝点网",
+ "url": "landiannews.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 4,
+ "routes": {
+ "/landiannews/category/:slug": {
+ "path": "/category/:slug",
+ "name": "分类",
+ "url": "www.landiannews.com",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/landiannews/category/sells",
+ "parameters": {
+ "slug": "分类名称"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.landiannews.com/:slug"
+ ],
+ "target": "/category/:slug"
+ }
+ ],
+ "view": 0,
+ "location": "category.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "114833612717202432",
+ "type": "feed",
+ "url": "rsshub://landiannews/category/ai",
+ "title": "人工智能 - 蓝点网",
+ "description": "给你感兴趣的内容! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/landiannews/": {
+ "path": "/",
+ "name": "首页",
+ "url": "www.landiannews.com",
+ "maintainers": [
+ "nczitzk",
+ "cscnk52"
+ ],
+ "example": "/landiannews",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.landiannews.com"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/landiannews/tag/:slug": {
+ "path": "/tag/:slug",
+ "name": "标签",
+ "url": "www.landiannews.com",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/landiannews/tag/linux-kernel",
+ "parameters": {
+ "slug": "标签名称"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.landiannews.com/archives/tag/:slug"
+ ],
+ "target": "/tag/:slug"
+ }
+ ],
+ "view": 0,
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lang": {
+ "name": "浪 Play 直播",
+ "url": "lang.live",
+ "categories": [
+ "live"
+ ],
+ "heat": 49,
+ "routes": {
+ "/lang/live/room/:id": {
+ "path": "/live/room/:id",
+ "name": "直播间开播",
+ "maintainers": [
+ "MittWillson"
+ ],
+ "example": "/lang/live/room/1352360",
+ "parameters": {
+ "id": "直播间 id, 可在主播直播间页 URL 中找到"
+ },
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lang.live/room/:id"
+ ]
+ }
+ ],
+ "location": "room.tsx",
+ "heat": 49,
+ "topFeeds": [
+ {
+ "id": "154544860488526848",
+ "type": "feed",
+ "url": "rsshub://lang/live/room/1352360",
+ "title": "🌶穩住!小辣椒~🦖 的浪 Play 直播",
+ "description": "大家都勸我找個有錢人嫁了!別勸我啊,勸有錢人 🌊🌊🌊 住在浪裡的小辣椒 🌊🌊🌊 🦖 日榜 13140👰🏻入Line群當辣椒粉😝🌶 🐖🐖🐖 開播時間 🐖🐖🐖 🕛中午13:00 獨家追蹤啦! 我有你也有 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "langchain": {
+ "name": "LangChain Blog",
+ "url": "blog.langchain.dev",
+ "categories": [
+ "blog"
+ ],
+ "heat": 154,
+ "routes": {
+ "/langchain/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "blog.langchain.dev/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/langchain/blog",
+ "description": "LangChain Blog Posts",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "blog.langchain.dev/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 154,
+ "topFeeds": [
+ {
+ "id": "75806179511343104",
+ "type": "feed",
+ "url": "rsshub://langchain/blog",
+ "title": "LangChain Blog",
+ "description": "LangChain Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lanqiao": {
+ "name": "蓝桥云课",
+ "url": "lanqiao.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 8,
+ "routes": {
+ "/lanqiao/author/:uid": {
+ "path": "/author/:uid",
+ "name": "作者发布的课程",
+ "maintainers": [
+ "huhuhang"
+ ],
+ "example": "/lanqiao/author/1701267",
+ "parameters": {
+ "uid": "作者 `uid` 可在作者主页 URL 中找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lanqiao.cn/users/:uid"
+ ]
+ }
+ ],
+ "location": "author.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/lanqiao/courses/:sort/:tag": {
+ "path": "/courses/:sort/:tag",
+ "name": "全站发布的课程",
+ "maintainers": [
+ "huhuhang"
+ ],
+ "example": "/lanqiao/courses/latest/all",
+ "parameters": {
+ "sort": "排序规则 sort, 默认(`default`)、最新(`latest`)、最热(`hotest`)",
+ "tag": "课程标签 `tag`,可在该页面找到:https://www.lanqiao.cn/courses/"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "courses.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "89306487292702720",
+ "type": "feed",
+ "url": "rsshub://lanqiao/courses/latest/all",
+ "title": "蓝桥云课最新课程列表【all】",
+ "description": "蓝桥云课【all】标签下最新课程列表 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "182313167167346688",
+ "type": "feed",
+ "url": "rsshub://lanqiao/courses/hotest/all",
+ "title": "蓝桥云课最热课程列表【all】",
+ "description": "蓝桥云课【all】标签下最热课程列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/lanqiao/questions/:id": {
+ "path": "/questions/:id",
+ "name": "技术社区",
+ "url": "lanqiao.cn/questions/",
+ "maintainers": [
+ "huhuhang"
+ ],
+ "example": "/lanqiao/questions/2",
+ "parameters": {
+ "id": "topic_id 主题 `id` 可在社区板块 URL 中找到"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lanqiao.cn/questions/",
+ "lanqiao.cn/questions/topics/:id"
+ ]
+ }
+ ],
+ "location": "questions.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "67251958078926848",
+ "type": "feed",
+ "url": "rsshub://lanqiao/questions/2",
+ "title": "蓝桥云课技术社区【课程问答】",
+ "description": "蓝桥云课技术社区【课程问答】 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "laohu8": {
+ "name": "老虎社区",
+ "url": "laohu8.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 150,
+ "routes": {
+ "/laohu8/personal/:id": {
+ "path": "/personal/:id",
+ "name": "个人主页",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/laohu8/personal/3527667596890271",
+ "parameters": {
+ "id": "用户 ID,见网址链接"
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "laohu8.com/personal/:id"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "personal.ts",
+ "heat": 150,
+ "topFeeds": [
+ {
+ "id": "62475487565899776",
+ "type": "feed",
+ "url": "rsshub://laohu8/personal/3527667596890271",
+ "title": "老虎社区 - Buy_Sell 个人社区",
+ "description": "老虎社区 - Buy_Sell 个人社区 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "69287393134791684",
+ "type": "feed",
+ "url": "rsshub://laohu8/personal/3570687025615476",
+ "title": "老虎社区 - 价值星球Planet 个人社区",
+ "description": "老虎社区 - 价值星球Planet 个人社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "last-origin": {
+ "name": "LastOrigin",
+ "url": "www.last-origin.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/last-origin/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "www.last-origin.com",
+ "maintainers": [
+ "gudezhi"
+ ],
+ "example": "/last-origin/news",
+ "parameters": {},
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.last-origin.com/news.html",
+ "www.last-origin.com"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "latepost": {
+ "name": "晚点 LatePost",
+ "url": "latepost.com",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 6908,
+ "routes": {
+ "/latepost/:proma?": {
+ "path": "/:proma?",
+ "name": "报道",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/latepost",
+ "parameters": {
+ "proma": "栏目 id,见下表,默认为最新报道"
+ },
+ "description": "| 最新报道 | 晚点独家 | 人物访谈 | 晚点早知道 | 长报道 |\n| -------- | -------- | -------- | ---------- | ------ |\n| | 1 | 2 | 3 | 4 |",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 6908,
+ "topFeeds": [
+ {
+ "id": "57976037240744981",
+ "type": "feed",
+ "url": "rsshub://latepost/4",
+ "title": "晚点 - 长报道",
+ "description": "晚一点,好一点 Later better - Powered by RSSHub",
+ "image": "https://www.latepost.com/images/logo_txt_header.png"
+ },
+ {
+ "id": "42176727619514397",
+ "type": "feed",
+ "url": "rsshub://latepost",
+ "title": "晚点 - 最新报道",
+ "description": "晚一点,好一点 Later better - Powered by RSSHub",
+ "image": "https://www.latepost.com/images/logo_txt_header.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "layoffs": {
+ "name": "Layoffs.fyi",
+ "url": "layoffs.fyi",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/layoffs/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "layoffs.fyi/",
+ "maintainers": [
+ "BrandNewLifeJackie26"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "layoffs.fyi/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "leagueoflegends": {
+ "name": "League of Legends",
+ "url": "leagueoflegends.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 11,
+ "routes": {
+ "/leagueoflegends/patch-notes": {
+ "path": "/patch-notes",
+ "name": "Patch Notes",
+ "maintainers": [
+ "noahm"
+ ],
+ "example": "/leagueoflegends/patch-notes",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.leagueoflegends.com/en-us/news/tags/patch-notes/",
+ "www.leagueoflegends.com/en-us/news/game-updates/:postSlug"
+ ]
+ }
+ ],
+ "location": "patch-notes.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "138828318510385152",
+ "type": "feed",
+ "url": "rsshub://leagueoflegends/patch-notes",
+ "title": "League of Legends Patch Notes",
+ "description": "League of Legends Patch Notes - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "learnblockchain": {
+ "name": "登链社区",
+ "url": "learnblockchain.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 41,
+ "routes": {
+ "/learnblockchain/posts/:cid/:sort?": {
+ "path": "/posts/:cid/:sort?",
+ "name": "文章",
+ "maintainers": [
+ "running-grass"
+ ],
+ "example": "/learnblockchain/posts/DApp/newest",
+ "parameters": {
+ "cid": "分类id,更多分类可以论坛的URL找到",
+ "sort": "排序方式,默认精选"
+ },
+ "description": "| id | 分类 |\n| -------- | ------------ |\n| all | 全部 |\n| DApp | 去中心化应用 |\n| chains | 公链 |\n| 联盟链 | 联盟链 |\n| scaling | Layer2 |\n| langs | 编程语言 |\n| security | 安全 |\n| dst | 存储 |\n| basic | 理论研究 |\n| other | 其他 |\n\n| id | 排序方式 |\n| -------- | ----------- |\n| newest | 最新 |\n| featured | 精选 (默认) |\n| featured | 最赞 |\n| hottest | 最热 |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "posts.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "62048478212359168",
+ "type": "feed",
+ "url": "rsshub://learnblockchain/posts/all/newest",
+ "title": "登链社区--all",
+ "description": "登链社区 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61645117732882432",
+ "type": "feed",
+ "url": "rsshub://learnblockchain/posts/DApp/newest",
+ "title": "登链社区--DApp",
+ "description": "登链社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "learnku": {
+ "name": "LearnKu",
+ "url": "learnku.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 168,
+ "routes": {
+ "/learnku/:community/:category?": {
+ "path": "/:community/:category?",
+ "name": "社区",
+ "maintainers": [
+ "kayw-geek"
+ ],
+ "example": "/learnku/laravel/qa",
+ "parameters": {
+ "community": "社区 标识,可在 找到",
+ "category": "分类,如果不传 `category` 则获取全部分类"
+ },
+ "description": "| 招聘 | 翻译 | 问答 | 链接 |\n| ---- | ------------ | ---- | ----- |\n| jobs | translations | qa | links |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "learnku.com/:community"
+ ],
+ "target": "/:community"
+ }
+ ],
+ "location": "topic.tsx",
+ "heat": 168,
+ "topFeeds": [
+ {
+ "id": "58746729811026944",
+ "type": "feed",
+ "url": "rsshub://learnku/devtools",
+ "title": "LearnKu - 开发者工具论坛 - 最新",
+ "description": "讨论话题包括编辑器、终端、Git、VSCode、PHPStorm、VIM 等开发者工具相关话题。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60868955443264512",
+ "type": "feed",
+ "url": "rsshub://learnku/go",
+ "title": "LearnKu - Go 技术论坛 - 最新",
+ "description": "Go(又称 Golang)是 Google 开发的一种静态强类型、编译型、并发型,并具有垃圾回收功能的编程语言。Go 被誉为是未来的服务器端编程语言。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "leetcode": {
+ "name": "LeetCode",
+ "url": "leetcode.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 275,
+ "routes": {
+ "/leetcode/articles": {
+ "path": "/articles",
+ "name": "Articles",
+ "url": "leetcode.com/articles",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/leetcode/articles",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "leetcode.com/articles"
+ ]
+ }
+ ],
+ "location": "articles.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "187621803897127940",
+ "type": "feed",
+ "url": "rsshub://leetcode/articles",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/leetcode/dailyquestion/cn": {
+ "path": "/dailyquestion/cn",
+ "name": "Unknown",
+ "url": "leetcode.cn/",
+ "maintainers": [],
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "leetcode.cn/"
+ ]
+ }
+ ],
+ "location": "dailyquestion-cn.ts",
+ "heat": 130,
+ "topFeeds": [
+ {
+ "id": "56597363378754560",
+ "type": "feed",
+ "url": "rsshub://leetcode/dailyquestion/cn",
+ "title": "LeetCode 每日一题",
+ "description": "Leetcode 每日一题 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/leetcode/dailyquestion/en": {
+ "path": "/dailyquestion/en",
+ "name": "Unknown",
+ "url": "leetcode.com/",
+ "maintainers": [],
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "leetcode.com/"
+ ]
+ }
+ ],
+ "location": "dailyquestion-en.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "58856051670814799",
+ "type": "feed",
+ "url": "rsshub://leetcode/dailyquestion/en",
+ "title": "LeetCode Daily Question",
+ "description": "Leetcode Daily Question - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/leetcode/dailyquestion/solution/cn": {
+ "path": "/dailyquestion/solution/cn",
+ "name": "Unknown",
+ "url": "leetcode.cn/",
+ "maintainers": [],
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "leetcode.cn/"
+ ]
+ }
+ ],
+ "location": "dailyquestion-solution-cn.ts",
+ "heat": 108,
+ "topFeeds": [
+ {
+ "id": "56597410818564096",
+ "type": "feed",
+ "url": "rsshub://leetcode/dailyquestion/solution/cn",
+ "title": "LeetCode 每日一题题解",
+ "description": "LeetCode 每日一题题解 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/leetcode/dailyquestion/solution/en": {
+ "path": "/dailyquestion/solution/en",
+ "name": "Unknown",
+ "url": "leetcode.com/",
+ "maintainers": [],
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "leetcode.com/"
+ ]
+ }
+ ],
+ "location": "dailyquestion-solution-en.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "68717343449750552",
+ "type": "feed",
+ "url": "rsshub://leetcode/dailyquestion/solution/en",
+ "title": "LeetCode DailyQuestion Solution",
+ "description": "LeetCode DailyQuestion Solution - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "leiphone": {
+ "name": "雷峰网",
+ "url": "leiphone.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 50,
+ "routes": {
+ "/leiphone/:do?/:keyword?": {
+ "path": "/:do?/:keyword?",
+ "name": "Unknown",
+ "url": "leiphone.com/",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "leiphone.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "59505334359543831",
+ "type": "feed",
+ "url": "rsshub://leiphone",
+ "title": "雷峰网",
+ "description": "雷峰网 - 读懂智能&未来 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "149642094386478114",
+ "type": "feed",
+ "url": "rsshub://leiphone/category/industrynews",
+ "title": "雷峰网 industrynews",
+ "description": "雷峰网 - 读懂智能&未来 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/leiphone/newsflash": {
+ "path": "/newsflash",
+ "name": "业界资讯",
+ "url": "leiphone.com/",
+ "maintainers": [],
+ "example": "/leiphone/newsflash",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "leiphone.com/"
+ ]
+ }
+ ],
+ "location": "newsflash.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "96796985521440776",
+ "type": "feed",
+ "url": "rsshub://leiphone/newsflash",
+ "title": "雷峰网 业界资讯",
+ "description": "雷峰网 - 读懂智能&未来 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lemmy": {
+ "name": "Lemmy",
+ "url": "join-lemmy.org",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 33,
+ "routes": {
+ "/lemmy/:community/:sort?": {
+ "path": "/:community/:sort?",
+ "name": "Community",
+ "maintainers": [
+ "wb14123",
+ "pseudoyu"
+ ],
+ "example": "/lemmy/technology@lemmy.world/Hot",
+ "parameters": {
+ "community": "Lemmmy community, for example technology@lemmy.world",
+ "sort": {
+ "description": "Sort by",
+ "options": [
+ {
+ "value": "Active",
+ "label": "Active"
+ },
+ {
+ "value": "Hot",
+ "label": "Hot"
+ },
+ {
+ "value": "New",
+ "label": "New"
+ },
+ {
+ "value": "Old",
+ "label": "Old"
+ },
+ {
+ "value": "TopDay",
+ "label": "TopDay"
+ },
+ {
+ "value": "TopWeek",
+ "label": "TopWeek"
+ },
+ {
+ "value": "TopMonth",
+ "label": "TopMonth"
+ },
+ {
+ "value": "TopYear",
+ "label": "TopYear"
+ },
+ {
+ "value": "TopAll",
+ "label": "TopAll"
+ },
+ {
+ "value": "MostComments",
+ "label": "MostComments"
+ },
+ {
+ "value": "NewComments",
+ "label": "NewComments"
+ },
+ {
+ "value": "TopHour",
+ "label": "TopHour"
+ },
+ {
+ "value": "TopSixHour",
+ "label": "TopSixHour"
+ },
+ {
+ "value": "TopTwelveHour",
+ "label": "TopTwelveHour"
+ },
+ {
+ "value": "TopThreeMonths",
+ "label": "TopThreeMonths"
+ },
+ {
+ "value": "TopSixMonths",
+ "label": "TopSixMonths"
+ },
+ {
+ "value": "TopNineMonths",
+ "label": "TopNineMonths"
+ },
+ {
+ "value": "Controversial",
+ "label": "Controversial"
+ },
+ {
+ "value": "Scaled",
+ "label": "Scaled"
+ }
+ ],
+ "default": "Active"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "ALLOW_USER_SUPPLY_UNSAFE_DOMAIN",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 33,
+ "topFeeds": [
+ {
+ "id": "61702651840877568",
+ "type": "feed",
+ "url": "rsshub://lemmy/technology%40lemmy.world",
+ "title": "technology@lemmy.world - Active posts",
+ "description": "This is a [most excellent](https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExN3N0NmhuODNib3d3Nzg0OHU2bTFqMXAzNW42Y2JsOTVmenNsNG8ycSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l46CDHTqbmnGZyxKo/giphy.gif) place for technology news and articles. --- ## Our Rules --- 1. Follow the [lemmy.world rules.](https://mastodon.world/about) 2. Only tech related news or articles. 3. Be [excellent to each other!](https://www.youtube.com/watch?v=rph_1DODXDU) 4. Mod approved content bots can post up to 10 articles per day. 5. Threads asking for personal tech support may be deleted. 6. Politics threads may be removed. 7. No memes allowed as posts, OK to post as comments. 8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod. 9. Check for duplicates before posting, duplicates may be removed 10. Accounts 7 days and younger will have their posts automatically removed. --- ## Approved Bots --- - [@L4s@lemmy.world](https://lemmy.world/u/L4s) - [@autotldr@lemmings.world](https://lemmings.world/u/autotldr) - [@PipedLinkBot@feddit.rocks](https://feddit.rocks/u/PipedLinkBot) - [@wikibot@lemmy.world](https://lemmy.world/u/wikibot) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67488077733605376",
+ "type": "feed",
+ "url": "rsshub://lemmy/technology@lemmy.world/Hot",
+ "title": "technology@lemmy.world - Hot posts",
+ "description": "This is a [most excellent](https://media.giphy.com/media/v1.Y2lkPTc5MGI3NjExN3N0NmhuODNib3d3Nzg0OHU2bTFqMXAzNW42Y2JsOTVmenNsNG8ycSZlcD12MV9pbnRlcm5hbF9naWZfYnlfaWQmY3Q9Zw/l46CDHTqbmnGZyxKo/giphy.gif) place for technology news and articles. --- ## Our Rules --- 1. Follow the [lemmy.world rules.](https://mastodon.world/about) 2. Only tech related news or articles. 3. Be [excellent to each other!](https://www.youtube.com/watch?v=rph_1DODXDU) 4. Mod approved content bots can post up to 10 articles per day. 5. Threads asking for personal tech support may be deleted. 6. Politics threads may be removed. 7. No memes allowed as posts, OK to post as comments. 8. Only approved bots from the list below, this includes using AI responses and summaries. To ask if your bot can be added please contact a mod. 9. Check for duplicates before posting, duplicates may be removed 10. Accounts 7 days and younger will have their posts automatically removed. --- ## Approved Bots --- - [@L4s@lemmy.world](https://lemmy.world/u/L4s) - [@autotldr@lemmings.world](https://lemmings.world/u/autotldr) - [@PipedLinkBot@feddit.rocks](https://feddit.rocks/u/PipedLinkBot) - [@wikibot@lemmy.world](https://lemmy.world/u/wikibot) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lenovo": {
+ "name": "联想",
+ "url": "lenovo.com.cn",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/lenovo/drive/:selName": {
+ "path": "/drive/:selName",
+ "name": "驱动",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/lenovo/drive/PF3WRD2G",
+ "parameters": {
+ "selName": "产品序列号"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lenovo.com.cn"
+ ],
+ "target": "/drive/:selName"
+ }
+ ],
+ "location": "drive.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "149976636465854464",
+ "type": "feed",
+ "url": "rsshub://lenovo/drive/PF3WRD2G",
+ "title": "Lenovo Legion Y9000X IAH7(2022款) 驱动",
+ "description": "Lenovo Legion Y9000X IAH7(2022款) 驱动 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lens": {
+ "name": "Lens",
+ "url": "www.lens.xyz",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lens/profile/:handle": {
+ "path": "/profile/:handle",
+ "name": "Lens Profile",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/lens/profile/stani",
+ "parameters": {
+ "handle": "Lens handle"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hey.xyz/u/:handle"
+ ],
+ "target": "/profile/:handle"
+ }
+ ],
+ "location": "profile.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "letterboxd": {
+ "name": "Letterboxd",
+ "url": "letterboxd.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/letterboxd/:username/watchlist": {
+ "path": "/:username/watchlist",
+ "name": "User Watchlist",
+ "url": "letterboxd.com",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/letterboxd/matthew/watchlist",
+ "parameters": {
+ "username": "Letterboxd username"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "letterboxd.com/:username/watchlist/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "196345919019816960",
+ "type": "feed",
+ "url": "rsshub://letterboxd/emrekayik/watchlist",
+ "title": "Emre Kayık’s Watchlist • Letterboxd",
+ "description": "Emre Kayık’s Watchlist • Letterboxd - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "190962429918554112",
+ "type": "feed",
+ "url": "rsshub://letterboxd/matthew/watchlist",
+ "title": "Matthew Buchanan’s Watchlist • Letterboxd",
+ "description": "Matthew Buchanan’s Watchlist • Letterboxd - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lfsyd": {
+ "name": "旅法师营地",
+ "url": "www.iyingdi.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 100,
+ "routes": {
+ "/lfsyd/home": {
+ "path": "/home",
+ "name": "首页",
+ "url": "www.iyingdi.com/",
+ "maintainers": [
+ "auto-bot-ty"
+ ],
+ "example": "/lfsyd/home",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iyingdi.com/"
+ ]
+ }
+ ],
+ "location": "home.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "41840367096067072",
+ "type": "feed",
+ "url": "rsshub://lfsyd/home",
+ "title": "首页 - 旅法师营地",
+ "description": "首页 - 旅法师营地 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/lfsyd/old_home": {
+ "path": "/old_home",
+ "name": "首页(旧版)",
+ "url": "www.iyingdi.com/",
+ "maintainers": [
+ "auto-bot-ty"
+ ],
+ "example": "/lfsyd/old_home",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.iyingdi.com/"
+ ]
+ }
+ ],
+ "location": "old-home.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "41840596114310144",
+ "type": "feed",
+ "url": "rsshub://lfsyd/old_home",
+ "title": "旅法师营地 - 首页资讯(旧版)",
+ "description": "旅法师营地 - 首页资讯(旧版) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/lfsyd/tag/:tagId?": {
+ "path": "/tag/:tagId?",
+ "name": "Unknown",
+ "maintainers": [
+ "auto-bot-ty"
+ ],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mob.iyingdi.com/fine/:tagId"
+ ],
+ "target": "/tag/:tagId"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "56204588915011588",
+ "type": "feed",
+ "url": "rsshub://lfsyd/tag/17",
+ "title": "炉石传说 - 旅法师营地",
+ "description": "炉石传说 - 旅法师营地 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75101365651632128",
+ "type": "feed",
+ "url": "rsshub://lfsyd/tag/18",
+ "title": "万智牌 - 旅法师营地",
+ "description": "万智牌 - 旅法师营地 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/lfsyd/user/:id?": {
+ "path": "/user/:id?",
+ "name": "Unknown",
+ "maintainers": [
+ "auto-bot-ty"
+ ],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.iyingdi.com/tz/people/:id",
+ "www.iyingdi.com/tz/people/:id/*"
+ ],
+ "target": "/user/:id"
+ }
+ ],
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "lhratings": {
+ "name": "联合资信评估股份有限公司",
+ "url": "lhratings.com",
+ "description": "",
+ "categories": [
+ "finance"
+ ],
+ "heat": 26,
+ "routes": {
+ "/lhratings/research/:type?": {
+ "path": "/research/:type?",
+ "name": "研究报告",
+ "url": "www.lhratings.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/lhratings/research/1",
+ "parameters": {
+ "type": "分类,默认为 `1`,即宏观经济,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n若订阅 [宏观经济](https://www.lhratings.com/research.html?type=1),网址为 `https://www.lhratings.com/research.html?type=1`,请截取 `https://www.lhratings.com/research.html?type=` 到末尾的部分 `1` 作为 `type` 参数填入,此时目标路由为 [`/lhratings/research/1`](https://rsshub.app/lhratings/research/1)。\n:::\n\n| 宏观经济 | 债券市场 | 行业研究 | 评级理论与方法 | 国际债券市场与评级 | 评级表现 |\n| -------- | -------- | -------- | -------------- | ------------------ | -------- |\n| 1 | 2 | 3 | 4 | 5 | 6 |\n",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lhratings.com/research.html"
+ ]
+ },
+ {
+ "title": "宏观经济",
+ "source": [
+ "www.lhratings.com/research.html?type=1"
+ ],
+ "target": "/research/1"
+ },
+ {
+ "title": "债券市场",
+ "source": [
+ "www.lhratings.com/research.html?type=2"
+ ],
+ "target": "/research/2"
+ },
+ {
+ "title": "行业研究",
+ "source": [
+ "www.lhratings.com/research.html?type=3"
+ ],
+ "target": "/research/3"
+ },
+ {
+ "title": "评级理论与方法",
+ "source": [
+ "www.lhratings.com/research.html?type=4"
+ ],
+ "target": "/research/4"
+ },
+ {
+ "title": "国际债券市场与评级",
+ "source": [
+ "www.lhratings.com/research.html?type=5"
+ ],
+ "target": "/research/5"
+ },
+ {
+ "title": "评级表现",
+ "source": [
+ "www.lhratings.com/research.html?type=6"
+ ],
+ "target": "/research/6"
+ }
+ ],
+ "view": 0,
+ "location": "research.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "104824308798705664",
+ "type": "feed",
+ "url": "rsshub://lhratings/research/3",
+ "title": "联合资信评估股份有限公司 - 行业研究",
+ "description": "行业研究 - Powered by RSSHub",
+ "image": "https://www.lhratings.com/static/imgs/logo.png"
+ },
+ {
+ "id": "101364983690255360",
+ "type": "feed",
+ "url": "rsshub://lhratings/research/1",
+ "title": "联合资信评估股份有限公司 - 宏观经济",
+ "description": "宏观经济 - Powered by RSSHub",
+ "image": "https://www.lhratings.com/static/imgs/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lianxh": {
+ "name": "连享会",
+ "url": "www.lianxh.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 22,
+ "routes": {
+ "/lianxh/:category?": {
+ "path": "/:category?",
+ "name": "精彩资讯",
+ "url": "www.lianxh.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/lianxh",
+ "parameters": {
+ "category": "分类 id,可在对应分类页 URL 中找到,默认为 `all`,即全部"
+ },
+ "description": "| 分类 | id |\n -------------------- | --- |\n 全部 | all |\n Stata 入门 | 16 |\n Stata 教程 | 17 |\n 计量专题 | 18 |\n 内生性 - 因果推断 | 19 |\n 面板数据 | 20 |\n 交乘项 - 调节 - 中介 | 21 |\n 结果输出 | 22 |\n 工具软件 | 23 |\n Stata 绘图 | 24 |\n 数据处理 | 25 |\n Stata 程序 | 26 |\n Probit-Logit | 27 |\n 时间序列 | 28 |\n 空间计量 - 网络分析 | 29 |\n Markdown-LaTeX | 30 |\n 论文写作 | 31 |\n 回归分析 | 32 |\n 其它 | 33 |\n 数据分享 | 34 |\n Stata 资源 | 35 |\n 文本分析 - 爬虫 | 36 |\n Python-R-Matlab | 37 |\n IV-GMM | 38 |\n 倍分法 DID | 39 |\n 断点回归 RDD | 40 |\n PSM-Matching | 41 |\n 合成控制法 | 42 |\n Stata 命令 | 43 |\n 专题课程 | 44 |\n 风险管理 | 45 |\n 生存分析 | 46 |\n 机器学习 | 47 |\n 分位数回归 | 48 |\n SFA-DEA - 效率分析 | 49 |\n 答疑 - 板书 | 50 |\n 论文重现 | 51 |\n 最新课程 | 52 |\n 公开课 | 53 |",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.lianxh.cn/blogs/all.html",
+ "www.lianxh.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "71511658456989696",
+ "type": "feed",
+ "url": "rsshub://lianxh",
+ "title": "连享会 - 全部专题",
+ "description": "连享会 - 全部专题 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -29802375136 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "lifeweek": {
+ "name": "三联生活周刊",
+ "url": "lifeweek.com.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 163,
+ "routes": {
+ "/lifeweek/channel/:id": {
+ "path": "/channel/:id",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lifeweek.com.cn/column/:channel"
+ ],
+ "target": "/channel/:channel"
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 144,
+ "topFeeds": [
+ {
+ "id": "74705665643397120",
+ "type": "feed",
+ "url": "rsshub://lifeweek/channel/4",
+ "title": "文化",
+ "description": "文化 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77268471866082304",
+ "type": "feed",
+ "url": "rsshub://lifeweek/channel/3",
+ "title": "经济",
+ "description": "经济 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/lifeweek/tag/:id": {
+ "path": "/tag/:id",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lifeweek.com.cn/articleList/:tag"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "104794039452750848",
+ "type": "feed",
+ "url": "rsshub://lifeweek/tag/6",
+ "title": "人物",
+ "description": "人物 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "152614384793012224",
+ "type": "feed",
+ "url": "rsshub://lifeweek/tag/4",
+ "title": "文学",
+ "description": "文学 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "lightnovel": {
+ "name": "轻之国度",
+ "url": "lightNovel.us",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lightnovel/:keywords/:security_key?": {
+ "path": "/:keywords/:security_key?",
+ "name": "Unknown",
+ "url": "lightNovel.us/",
+ "maintainers": [
+ "nightmare-mio"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lightNovel.us/"
+ ],
+ "target": "/:keywords/:security_key"
+ }
+ ],
+ "location": "light-novel.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "likeshop": {
+ "name": "LikeShop",
+ "url": "likeshop.me",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/likeshop/:site": {
+ "path": "/:site",
+ "name": "Posts",
+ "maintainers": [
+ "nickyfoto"
+ ],
+ "example": "/likeshop/bloombergpursuits",
+ "parameters": {
+ "site": "the site attached to likeshop.me/"
+ },
+ "description": "LikeShop link in bio takes your audience from Instagram and TikTok to your website in one easy step.",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "likeshop.me/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "line": {
+ "name": "LINE",
+ "url": "today.line.me",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 96,
+ "routes": {
+ "/line/today/:edition/publisher/:id": {
+ "path": "/today/:edition/publisher/:id",
+ "name": "TODAY - Channel",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/line/today/th/publisher/101048",
+ "parameters": {
+ "edition": "Edition, see table above",
+ "id": "Channel ID, can be found in URL"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "today.line.me/:edition/v2/publisher/:id"
+ ]
+ }
+ ],
+ "location": "publisher.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "92072410794728448",
+ "type": "feed",
+ "url": "rsshub://line/today/tw/publisher/101266",
+ "title": "科技紫微網每日星座 - Line Today",
+ "description": "科技紫微網每日星座 - Line Today - Powered by RSSHub",
+ "image": "https://obs.line-scdn.net/0hwVRuQzivKHlvDAFT0BtXLlVaKxZcYDt6Czp5eixidk0VOTp8UG9mSE1edBoWNW8nB2xgGE8LM0gQNWd6W2hm"
+ },
+ {
+ "id": "79814217269594112",
+ "type": "feed",
+ "url": "rsshub://line/today/hk/publisher/103238",
+ "title": "國際 on LINE - Line Today",
+ "description": "國際 on LINE - Line Today - Powered by RSSHub",
+ "image": "https://obs.line-scdn.net/0hRVlHgnY2DXlRMR9CkgdyLgVnDhZiXR56NQdcZg5fWx1-B0IuZAJeHSA4UVV5UksucV8SGXMtVxp0Ahp7bFcWH3EyUEopVk8mKFdCF31mV018"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/line/today/:edition?/:tab?": {
+ "path": "/today/:edition?/:tab?",
+ "name": "TODAY",
+ "url": "today.line.me/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/line/today",
+ "parameters": {
+ "edition": "Edition, see below, Taiwan by default",
+ "tab": "Tag, can be found in URL, `top` by default"
+ },
+ "description": "Edition\n\n| Taiwan | Thailand | Hong Kong |\n| ------ | -------- | --------- |\n| tw | th | hk |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "today.line.me/"
+ ]
+ }
+ ],
+ "location": "today.ts",
+ "heat": 87,
+ "topFeeds": [
+ {
+ "id": "59767191179278336",
+ "type": "feed",
+ "url": "rsshub://line/today",
+ "title": "焦點 - Line Today",
+ "description": "焦點 - Line Today - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79089289951263744",
+ "type": "feed",
+ "url": "rsshub://line/today/tw",
+ "title": "焦點 - Line Today",
+ "description": "焦點 - Line Today - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lineageos": {
+ "name": "LineageOS",
+ "url": "lineageos.org",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 7,
+ "routes": {
+ "/lineageos/changes": {
+ "path": "/changes",
+ "name": "Changes",
+ "url": "download.lineageos.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/lineageos/changes",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "download.lineageos.org/changes"
+ ],
+ "target": "/changes"
+ }
+ ],
+ "view": 5,
+ "location": "changes.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "165677992919531520",
+ "type": "feed",
+ "url": "rsshub://lineageos/changes",
+ "title": "LineageOS Downloads - Downloads",
+ "description": "LineageOS Downloads - Downloads - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "link3": {
+ "name": "Link3",
+ "url": "link3.to",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/link3/events": {
+ "path": "/events",
+ "name": "Link3 Events",
+ "url": "link3.to",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/link3/events",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "link3.to/events"
+ ],
+ "target": "/events"
+ }
+ ],
+ "location": "events.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/link3/profile/:handle": {
+ "path": "/profile/:handle",
+ "name": "Link3 Profile",
+ "url": "link3.to",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/link3/profile/synfutures_defi",
+ "parameters": {
+ "handle": "Profile handle"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "link3.to/:handle"
+ ],
+ "target": "/:handle"
+ }
+ ],
+ "location": "profile.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "linkedin": {
+ "name": "LinkedIn",
+ "url": "linkedin.com",
+ "categories": [
+ "other",
+ "social-media"
+ ],
+ "heat": 291,
+ "routes": {
+ "/linkedin/cn/jobs/:keywords?": {
+ "path": "/cn/jobs/:keywords?",
+ "name": "Jobs",
+ "maintainers": [
+ "bigfei"
+ ],
+ "example": "/linkedin/cn/jobs/Software",
+ "parameters": {
+ "keywords": "搜索关键字"
+ },
+ "description": "另外,可以通过添加额外的以下 query 参数来输出满足特定要求的工作职位:\n\n| 参数 | 描述 | 举例 | 默认值 |\n| ---------- | ------------------------------------------------- | ------------------------------------------------------- | ------- |\n| `geo` | geo 编码 | 102890883(中国)、102772228(上海)、103873152(北京) | 空 |\n| `remote` | 是否只显示远程工作 | `true/false` | `false` |\n| `location` | 工作地点 | `china/shanghai/beijing` | 空 |\n| `relevant` | 排序方式 (true: 按相关性排序,false: 按日期排序) | `true/false` | `false` |\n| `period` | 发布时间 | `1/7/30` | 空 |\n\n 例如:\n [`/linkedin/cn/jobs/Software?location=shanghai&period=1`](https://rsshub.app/linkedin/cn/jobs/Software?location=shanghai&period=1): 查找所有在上海的今日发布的所有 Software 工作\n\n **为了方便起见,建议您在 [LinkedIn.cn](https://www.linkedin.cn/incareer/jobs/search) 上进行搜索,并使用 [RSSHub Radar](https://github.com/DIYgod/RSSHub-Radar) 加载特定的 feed。**",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cn/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/linkedin/jobs/:job_types/:exp_levels/:keywords?/:routeParams?": {
+ "path": "/jobs/:job_types/:exp_levels/:keywords?/:routeParams?",
+ "name": "Jobs",
+ "maintainers": [
+ "BrandNewLifeJackie26",
+ "zhoukuncheng"
+ ],
+ "example": "/linkedin/jobs/C-P/1/software engineer",
+ "parameters": {
+ "job_types": "See the following table for details, use '-' as delimiter",
+ "exp_levels": "See the following table for details, use '-' as delimiter",
+ "keywords": "keywords",
+ "routeParams": "additional query parameters, see the table below"
+ },
+ "description": "#### `job_types` list\n\n| Full Time | Part Time | Contractor | All |\n| --------- | --------- | ---------- | --- |\n| F | P | C | all |\n\n#### `exp_levels` list\n\n| Intership | Entry Level | Associate | Mid-Senior Level | Director | All |\n| --------- | ----------- | --------- | ---------------- | -------- | --- |\n| 1 | 2 | 3 | 4 | 5 | all |\n\n#### `routeParams` additional query parameters\n\n##### `f_WT` list\n\n| Onsite | Remote | Hybrid |\n| ------ | ------- | ------ |\n| 1 | 2 | 3 |\n\n##### `geoId`\n\n Geographic location ID. You can find this ID in the URL of a LinkedIn job search page that is filtered by location.\n\n For example:\n 91000012 is the ID of East Asia.\n\n##### `f_TPR`\n\n Time posted range. Here are some possible values:\n\n * `r86400`: Past 24 hours\n * `r604800`: Past week\n * `r2592000`: Past month\n\n For example:\n\n 1. If we want to search software engineer jobs of all levels and all job types, use `/linkedin/jobs/all/all/software engineer`\n 2. If we want to search all entry level contractor/part time software engineer jobs, use `/linkedin/jobs/P-C/2/software engineer`\n 3. If we want to search remote mid-senior level software engineer jobs in APAC posted within the last month, use `/linkedin/jobs/F/4/software%20engineer/f_WT=2&geoId=91000003&f_TPR=r2592000`\n\n **To make it easier, the recommended way is to start a search on [LinkedIn](https://www.linkedin.com/jobs/search) and use [RSSHub Radar](https://github.com/DIYgod/RSSHub-Radar) to load the specific feed.**",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.linkedin.com/jobs/search"
+ ]
+ }
+ ],
+ "view": 5,
+ "location": "jobs.ts",
+ "heat": 256,
+ "topFeeds": [
+ {
+ "id": "72488728159150080",
+ "type": "feed",
+ "url": "rsshub://linkedin/jobs/all/all",
+ "title": "LinkedIn Job Listing",
+ "description": "This feed gets LinkedIn job posts - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74290869863543808",
+ "type": "feed",
+ "url": "rsshub://linkedin/jobs/all/all/software%20engineer",
+ "title": "LinkedIn Job Listing | Keywords: software engineer",
+ "description": "This feed gets LinkedIn job posts - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/linkedin/company/:company_id/posts": {
+ "path": "/company/:company_id/posts",
+ "name": "Company Posts",
+ "maintainers": [
+ "saifazmi"
+ ],
+ "example": "/linkedin/company/google/posts",
+ "parameters": {
+ "company_id": "Company's LinkedIn profile ID"
+ },
+ "description": "Get company's LinkedIn posts by company ID",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportRadar": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "posts.ts",
+ "heat": 35,
+ "topFeeds": [
+ {
+ "id": "155076041493307392",
+ "type": "feed",
+ "url": "rsshub://linkedin/company/cellmark/posts",
+ "title": "LinkedIn - CellMark's Posts",
+ "description": "This feed gets CellMark's posts from LinkedIn - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "173633672770214912",
+ "type": "feed",
+ "url": "rsshub://linkedin/company/greatfrontend/posts",
+ "title": "LinkedIn - GreatFrontEnd's Posts",
+ "description": "This feed gets GreatFrontEnd's posts from LinkedIn - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "linkresearcher": {
+ "name": "Link Research",
+ "url": "www.linkresearcher.com",
+ "zh": {
+ "name": "领研"
+ },
+ "categories": [
+ "journal"
+ ],
+ "heat": 141,
+ "routes": {
+ "/linkresearcher/:params": {
+ "path": "/:params",
+ "name": "Articles",
+ "maintainers": [
+ "y9c",
+ "KarasuShin"
+ ],
+ "example": "/linkresearcher/category=theses&columns=Nature%20导读&subject=生物",
+ "parameters": {
+ "params": {
+ "description": "search parameters, support `category`, `subject`, `columns`, `query`"
+ }
+ },
+ "categories": [
+ "journal"
+ ],
+ "view": 0,
+ "location": "index.tsx",
+ "heat": 141,
+ "topFeeds": [
+ {
+ "id": "94633935514907648",
+ "type": "feed",
+ "url": "rsshub://linkresearcher/category=theses&subject=%E8%AE%A1%E7%AE%97%E6%9C%BA",
+ "title": "领研 | 论文「计算机」",
+ "description": "领研是链接华人学者的人才及成果平台。领研为国内外高校、科研机构及科技企业提供科研人才招聘服务,也是青年研究者的职业发展指导及线上培训平台;研究者还可将自己的研究论文上传至领研,与超过五十万华人学者分享工作的最新进展。 - Powered by RSSHub",
+ "image": "https://www.linkresearcher.com/assets/images/logo-app.png"
+ },
+ {
+ "id": "89936086961615886",
+ "type": "feed",
+ "url": "rsshub://linkresearcher/category=theses&subject=%E5%8C%BB%E5%AD%A6",
+ "title": "领研 | 论文「医学」",
+ "description": "领研是链接华人学者的人才及成果平台。领研为国内外高校、科研机构及科技企业提供科研人才招聘服务,也是青年研究者的职业发展指导及线上培训平台;研究者还可将自己的研究论文上传至领研,与超过五十万华人学者分享工作的最新进展。 - Powered by RSSHub",
+ "image": "https://www.linkresearcher.com/assets/images/logo-app.png"
+ }
+ ],
+ "zh": {
+ "name": "文章"
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "linovelib": {
+ "name": "哔哩轻小说",
+ "url": "linovelib.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 62,
+ "routes": {
+ "/linovelib/novel/:id": {
+ "path": "/novel/:id",
+ "name": "小说更新",
+ "maintainers": [
+ "misakicoca"
+ ],
+ "example": "/linovelib/novel/2547",
+ "parameters": {
+ "id": "小说 id,对应书架开始阅读 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "novel.ts",
+ "heat": 19,
+ "topFeeds": [
+ {
+ "id": "57803547274585088",
+ "type": "feed",
+ "url": "rsshub://linovelib/novel/3095",
+ "title": "哩哔轻小说 - 败北女角太多了!",
+ "description": "败北女角太多了! - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "171191130615603200",
+ "type": "feed",
+ "url": "rsshub://linovelib/novel/8",
+ "title": "哩哔轻小说 - 欢迎来到实力至上主义的教室",
+ "description": "欢迎来到实力至上主义的教室 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/linovelib/volume/:id": {
+ "path": "/volume/:id",
+ "name": "卷",
+ "maintainers": [
+ "rkscv"
+ ],
+ "example": "/linovelib/volume/8",
+ "parameters": {
+ "id": "小说 ID,可在小说页 URL 中找到"
+ },
+ "categories": [
+ "reading"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.linovelib.com/novel/:id/catalog"
+ ]
+ }
+ ],
+ "location": "volume.ts",
+ "heat": 43,
+ "topFeeds": [
+ {
+ "id": "126699050007148544",
+ "type": "feed",
+ "url": "rsshub://linovelib/volume/824",
+ "title": "魔法禁书目录 - 哔哩轻小说",
+ "description": "魔法禁书目录 - 哔哩轻小说 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "58014655249591296",
+ "type": "feed",
+ "url": "rsshub://linovelib/volume/3095",
+ "title": "败北女角太多了! - 哔哩轻小说",
+ "description": "败北女角太多了! - 哔哩轻小说 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "liquipedia": {
+ "name": "Liquipedia",
+ "url": "liquipedia.net",
+ "categories": [
+ "game"
+ ],
+ "heat": 2,
+ "routes": {
+ "/liquipedia/counterstrike/matches/:team": {
+ "path": "/counterstrike/matches/:team",
+ "name": "Counter-Strike Team Match Results",
+ "maintainers": [
+ "CookiePieWw"
+ ],
+ "example": "/liquipedia/counterstrike/matches/Team_Falcons",
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "liquipedia.net/counterstrike/:id/Matches",
+ "liquipedia.net/dota2/:id"
+ ],
+ "target": "/counterstrike/matches/:id"
+ }
+ ],
+ "location": "cs-matches.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "58124618911394816",
+ "type": "feed",
+ "url": "rsshub://liquipedia/counterstrike/matches/G2_Esports",
+ "title": "[Counter-Strike] G2_Esports Match Results From Liquipedia",
+ "description": "[Counter-Strike] G2_Esports Match Results From Liquipedia - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "137121125120034816",
+ "type": "feed",
+ "url": "rsshub://liquipedia/counterstrike/matches/Team_Falcons",
+ "title": "[Counter-Strike] Team_Falcons Match Results From Liquipedia",
+ "description": "[Counter-Strike] Team_Falcons Match Results From Liquipedia - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/liquipedia/dota2/matches/:id": {
+ "path": "/dota2/matches/:id",
+ "name": "Dota2 战队最近比赛结果",
+ "maintainers": [
+ "wzekin"
+ ],
+ "example": "/liquipedia/dota2/matches/Team_Aster",
+ "parameters": {
+ "id": "战队名称,可在url中找到。例如:https://liquipedia.net/dota2/Team_Aster"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "liquipedia.net/dota2/:id"
+ ]
+ }
+ ],
+ "location": "dota2-matches.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "literotica": {
+ "name": "Literotica",
+ "url": "literotica.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 0,
+ "routes": {
+ "/literotica/category/:category": {
+ "path": "/category/:category",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "literotica.com/c/:category",
+ "literotica.com/"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/literotica/new": {
+ "path": "/new",
+ "name": "New Stories",
+ "url": "literotica.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/literotica/new",
+ "parameters": {},
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "literotica.com/"
+ ]
+ }
+ ],
+ "location": "new.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "liulinblog": {
+ "name": "木木博客",
+ "url": "liulinblog.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/liulinblog/:params{.+}?": {
+ "path": "/:params{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "134802206056046598",
+ "type": "feed",
+ "url": "rsshub://liulinblog",
+ "title": "木木博客 - 最新",
+ "description": "木木博客是一个分享网络营销技巧,网站seo优化技术,网站模板,实用工具等网盘资源下载的自媒体博客 - Powered by RSSHub",
+ "image": "https://www.liulinblog.com/wp-content/uploads/2022/08/1659942346-41552cb12a56075.webp"
+ }
+ ]
+ },
+ "/liulinblog/itnews/:channel": {
+ "path": "/itnews/:channel",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "itnews.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "liveuamap": {
+ "name": "Live Universal Awareness Map",
+ "url": "liveuamap.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 68,
+ "routes": {
+ "/liveuamap/:region?": {
+ "path": "/:region?",
+ "name": "实时消息",
+ "maintainers": [
+ "CoderSherlock"
+ ],
+ "example": "/liveuamap",
+ "parameters": {
+ "region": "region 热点地区,默认为`ukraine`,其他选项见liveuamap.com的三级域名"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "liveuamap.com/:region*"
+ ],
+ "target": "/:region"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 68,
+ "topFeeds": [
+ {
+ "id": "59767594613902336",
+ "type": "feed",
+ "url": "rsshub://liveuamap",
+ "title": "Liveuamap - ukraine",
+ "description": "Liveuamap - ukraine - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85175414937704448",
+ "type": "feed",
+ "url": "rsshub://liveuamap/china",
+ "title": "Liveuamap - china",
+ "description": "Liveuamap - china - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "lkong": {
+ "name": "龙空",
+ "url": "lkong.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lkong/forum/:id?/:digest?": {
+ "path": "/forum/:id?/:digest?",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk",
+ "ma6254"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lkong.com/forum/:id",
+ "lkong.com/"
+ ]
+ }
+ ],
+ "location": "forum.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/lkong/thread/:id": {
+ "path": "/thread/:id",
+ "name": "Unknown",
+ "maintainers": [
+ "nczitzk",
+ "ma6254"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lkong.com/thread/:id",
+ "lkong.com/"
+ ]
+ }
+ ],
+ "location": "thread.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "lmu": {
+ "name": "Ludwig Maximilian University of Munich",
+ "url": "www.lmu.de",
+ "description": "\nThis namespace provides RSS feeds for various sections of the Ludwig Maximilian University of Munich (LMU) website, particularly for job openings in the academic staff section.\n\n::: tip\nFor more information about LMU and their job offerings, visit their official website.\n:::\n",
+ "zh": {
+ "name": "慕尼黑大学"
+ },
+ "categories": [
+ "university",
+ "study"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lmu/jobs": {
+ "path": "/jobs",
+ "name": "Job Openings",
+ "url": "lmu.de",
+ "maintainers": [
+ "StarDxxx"
+ ],
+ "example": "/lmu/jobs",
+ "description": "RSS feed for LMU academic staff job openings.",
+ "categories": [
+ "university",
+ "study"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.lmu.de/en/about-lmu/working-at-lmu/job-portal/academic-staff/"
+ ],
+ "target": "/lmu/jobs"
+ }
+ ],
+ "location": "jobs.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lofter": {
+ "name": "Lofter",
+ "url": "www.lofter.com",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 510,
+ "routes": {
+ "/lofter/collection/:collectionID": {
+ "path": "/collection/:collectionID",
+ "name": "Collection",
+ "maintainers": [
+ "SrakhiuMeow"
+ ],
+ "example": "/lofter/collection/552041",
+ "parameters": {
+ "collectionID": "Lofter collection ID, can be found in the share URL"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "collection.ts",
+ "heat": 31,
+ "topFeeds": [
+ {
+ "id": "135241707997410304",
+ "type": "feed",
+ "url": "rsshub://lofter/collection/22484126",
+ "title": "和我一起睡大觉",
+ "description": "No description provided. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129175067057391616",
+ "type": "feed",
+ "url": "rsshub://lofter/collection/20186848",
+ "title": "柱斑小饼干",
+ "description": "没人做饭,被迫自己做…… - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/lofter/tag/:name?/:type?": {
+ "path": "/tag/:name?/:type?",
+ "name": "Tag",
+ "maintainers": [
+ "hoilc",
+ "nczitzk",
+ "LucunJi"
+ ],
+ "example": "/lofter/tag/cosplay/date",
+ "parameters": {
+ "name": "tag name, such as `名侦探柯南`, `摄影` by default",
+ "type": "ranking type, see below, new by default"
+ },
+ "description": "::: warning\n 搜索标签下的最新内容需要 Lofter 登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::\n\n| new | date | week | month | total |\n| ---- | ---- | ---- | ----- | ----- |\n| 最新 | 日榜 | 周榜 | 月榜 | 总榜 |",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "LOFTER_COOKIE",
+ "description": "LOFTER_COOKIE: 用于搜索标签相关内容,获取方式:\n 1. 登录 Lofter 并搜索任一标签,进入页面 https://www.lofter.com/tag/*\n 2. 打开控制台,切换到 Network 面板,刷新\n 3. 点击 TagBean.seach.dwr 请求,找到 Cookie\n 4. 获取最新标签内容只要求 `LOFTER_SESS` 开始的字段"
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tag.ts",
+ "heat": 167,
+ "topFeeds": [
+ {
+ "id": "73253601886350336",
+ "type": "feed",
+ "url": "rsshub://lofter/tag",
+ "title": "摄影 - 最新 | LOFTER",
+ "description": "摄影 - 最新 | LOFTER - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73656500688967680",
+ "type": "feed",
+ "url": "rsshub://lofter/tag/%E5%86%99%E7%9C%9F/date",
+ "title": "写真 - 日榜 | LOFTER",
+ "description": "写真 - 日榜 | LOFTER - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/lofter/user/:name?": {
+ "path": "/user/:name?",
+ "name": "User",
+ "maintainers": [
+ "hondajojo",
+ "nczitzk",
+ "LucunJi"
+ ],
+ "example": "/lofter/user/i",
+ "parameters": {
+ "name": "Lofter user name, can be found in the URL"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "user.ts",
+ "heat": 312,
+ "topFeeds": [
+ {
+ "id": "56435502271896576",
+ "type": "feed",
+ "url": "rsshub://lofter/user",
+ "title": "LOFTER官方博客 | LOFTER",
+ "description": "LOFTER官方博客 | LOFTER - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "83776600393458688",
+ "type": "feed",
+ "url": "rsshub://lofter/user/lurenjiajiepai",
+ "title": "路人甲街拍 | LOFTER",
+ "description": "路人甲街拍 | LOFTER - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "logclub": {
+ "name": "罗戈网",
+ "url": "logclub.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 16,
+ "routes": {
+ "/logclub/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "114943332605718528",
+ "type": "feed",
+ "url": "rsshub://logclub/news/10-16",
+ "title": "【罗戈网】供应链",
+ "description": "罗戈网(www.logclub.com)-物流商业伙伴, - Powered by RSSHub",
+ "image": "https://www.logclub.com/public/static/front/images/pc_logo.svg"
+ },
+ {
+ "id": "114943193097250816",
+ "type": "feed",
+ "url": "rsshub://logclub/news/32",
+ "title": "【罗戈网】物流综合",
+ "description": "罗戈网(www.logclub.com)-物流商业伙伴, - Powered by RSSHub",
+ "image": "https://www.logclub.com/public/static/front/images/pc_logo.svg"
+ }
+ ]
+ },
+ "/logclub/lc_report/:id?": {
+ "path": [
+ "/lc_report/:id?",
+ "/report/:id?"
+ ],
+ "name": "报告",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/logclub/lc_report",
+ "parameters": {
+ "id": "报告 id,见下表,默认为罗戈研究出品"
+ },
+ "description": "| 罗戈研究出品 | 物流报告 | 绿色双碳报告 |\n| ------------ | -------------- | --------------------- |\n| Report | IndustryReport | GreenDualCarbonReport |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "report.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "122905311734382592",
+ "type": "feed",
+ "url": "rsshub://logclub/lc_report",
+ "title": "【罗戈网】 报告",
+ "description": "罗戈网(www.logclub.com)-物流商业伙伴, - Powered by RSSHub",
+ "image": "https://www.logclub.com/public/static/front/images/pc_logo.svg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "logonews": {
+ "name": "LogoNews 标志情报局",
+ "url": "logonews.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/logonews/work/tags/:tag": {
+ "path": [
+ "/work/tags/:tag",
+ "/tag/:tag",
+ "*"
+ ],
+ "name": "Unknown",
+ "url": "logonews.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "description": "如 [中国 - 标志情报局](https://www.logonews.cn/tag/china) 的 URL 为 `https://www.logonews.cn/tag/china`,可得路由为 [`/logonews/tag/china`](https://rsshub.app/logonews/tag/china)。",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "logonews.cn/work/tags/:tag"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "logrocket": {
+ "name": "logrocket blog",
+ "url": "blog.logrocket.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 9,
+ "routes": {
+ "/logrocket/:type": {
+ "path": "/:type",
+ "name": "blog.logrocket",
+ "url": "blog.logrocket.com/",
+ "maintainers": [
+ "findwei"
+ ],
+ "example": "/logrocket/dev",
+ "parameters": {
+ "type": "dev | product-management | ux-design"
+ },
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "blog.logrocket.com"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "80088309178667008",
+ "type": "feed",
+ "url": "rsshub://logrocket/dev",
+ "title": "logrocket-Dev",
+ "description": "logrocket-Dev - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "loltw": {
+ "name": "英雄联盟",
+ "url": "lol.garena.tw",
+ "categories": [
+ "game"
+ ],
+ "heat": 0,
+ "routes": {
+ "/loltw/news/:category?": {
+ "path": "/news/:category?",
+ "name": "台服新闻",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/loltw/news",
+ "parameters": {
+ "category": "新闻分类,置空为全部新闻"
+ },
+ "description": "| 活动 | 资讯 | 系统 | 电竞 | 版本资讯 | 战棋资讯 |\n| ----- | ---- | ------ | ------ | -------- | -------- |\n| event | info | system | esport | patch | TFTpatch |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "loongarch": {
+ "name": "LA UOSC社区",
+ "url": "loongarch.org",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 15,
+ "routes": {
+ "/loongarch/post/:type?": {
+ "path": "/post/:type?",
+ "name": "最热 / 最新帖子",
+ "url": "bbs.loongarch.org/",
+ "maintainers": [
+ "ladeng07",
+ "3401797899"
+ ],
+ "example": "/loongarch/post/newest",
+ "parameters": {
+ "type": "top 或 newest"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "radar": [
+ {
+ "source": [
+ "bbs.loongarch.org"
+ ]
+ }
+ ],
+ "location": "post.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "69988054872006656",
+ "type": "feed",
+ "url": "rsshub://loongarch/post/newest",
+ "title": "LA UOSC-最新帖子",
+ "description": "LA UOSC-最新帖子 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "92079131400677376",
+ "type": "feed",
+ "url": "rsshub://loongarch/post",
+ "title": "LA UOSC-最新帖子",
+ "description": "LA UOSC-最新帖子 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lorientlejour": {
+ "name": "L'Orient-Le Jour/L'Orient Today",
+ "url": "lorientlejour.com",
+ "description": "RSS feed for the Lebanon-based French-language newspaper L'Orient-Le Jour and its English edition L'Orient Today",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 11,
+ "routes": {
+ "/lorientlejour/:category?": {
+ "path": "/:category?",
+ "name": "Category",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/lorientlejour/977-lebanon",
+ "parameters": {
+ "category": "Category from the last segment of the URL of the corresponding site, see below for more information, /977-Lebanon by default"
+ },
+ "description": " ::: tip\nFor example, the path for the sites https://today.lorientlejour.com/section/977-lebanon and https://www.lorientlejour.com/rubrique/1-liban would be /lorientlejour/977-lebanon and /lorientlejour/1-liban respectively.\nMultiple categories seperated by '|' is also supported, e.g. /lorientlejour/977-lebanon|1-liban.\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": [
+ {
+ "name": "LORIENTLEJOUR_USERNAME",
+ "optional": true,
+ "description": "L'Orient-Le Jour/L'Orient Today Email or Username"
+ },
+ {
+ "name": "LORIENTLEJOUR_PASSWORD",
+ "optional": true,
+ "description": "L'Orient-Le Jour/L'Orient Today Password"
+ },
+ {
+ "name": "LORIENTLEJOUR_TOKEN",
+ "optional": true,
+ "description": "To obtain a token, log into L'Orient-Le Jour/L'Orient Today App and inspect the connection request to find the token parameter from the request URL"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lorientlejour.com/*/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "www.lorientlejour.com"
+ ],
+ "target": "/1-Liban"
+ },
+ {
+ "source": [
+ "today.lorientlejour.com/*/:category"
+ ],
+ "target": "/:category"
+ },
+ {
+ "source": [
+ "today.lorientlejour.com"
+ ],
+ "target": "/977-Lebanon"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "67213346383532032",
+ "type": "feed",
+ "url": "rsshub://lorientlejour/977-lebanon",
+ "title": "L'Orient Today - Lebanon",
+ "description": "L'Orient Today - Lebanon - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68949378330868736",
+ "type": "feed",
+ "url": "rsshub://lorientlejour",
+ "title": "L'Orient Today - Lebanon",
+ "description": "L'Orient Today - Lebanon - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lovelive-anime": {
+ "name": "Love Live! Official Website",
+ "url": "www.lovelive-anime.jp",
+ "categories": [
+ "anime"
+ ],
+ "heat": 10,
+ "routes": {
+ "/lovelive-anime/news/:abbr?/:category?/:option?": {
+ "path": "/news/:abbr?/:category?/:option?",
+ "name": "News",
+ "url": "www.lovelive-anime.jp/",
+ "maintainers": [
+ "axojhf",
+ "zhaoweizhong"
+ ],
+ "example": "/lovelive-anime/news",
+ "parameters": {
+ "abbr": "The path to the Love Live series of sub-projects on the official website is detailed in the table below, `abbr` is `detail` when crawling the full text",
+ "category": "The official website lists the Topics category, `category` is `detail` when crawling the full text, other categories see the following table for details",
+ "option": "Crawl full text when `option` is `detail`."
+ },
+ "description": "| Sub-project Name | All Projects | Lovelive! | Lovelive! Sunshine!! | Lovelive! Nijigasaki High School Idol Club | Lovelive! Superstar!! | 蓮ノ空女学院 | イキヅライブ! | 幻日のヨハネ | ラブライブ!スクールアイドルミュージカル |\n| -------------------------------- | -------------- | ----------- | -------------------- | ------------------------------------------ | --------------------- | ------------ | ------------ | ------------ | ---------------------------------------- |\n| `abbr`parameter | *No parameter* | lovelive | sunshine | nijigasaki | superstar | hasunosora | ikizulive | yohane | musical |\n\n| Category Name | 全てのニュース | 音楽商品 | アニメ映像商品 | キャスト映像商品 | 劇場 | アニメ放送 / 配信 | キャスト配信 / ラジオ | ライブ / イベント | ブック | グッズ | ゲーム | メディア | ご当地情報 | キャンペーン | その他 |\n| ------------------- | --------------------- | -------- | -------------- | ---------------- | ------- | ----------------- | --------------------- | ----------------- | ------ | ------ | ------ | -------- | ---------- | ------ | ------------ |\n| `category`parameter | *No parameter* | music | anime_movie | cast_movie | theater | onair | radio | event | books | goods | game | media | local | campaign | other |",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lovelive-anime.jp/",
+ "www.lovelive-anime.jp/news/"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "63026938870732800",
+ "type": "feed",
+ "url": "rsshub://lovelive-anime/news",
+ "title": "lovelive official website news",
+ "description": "lovelive official website news - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lrepacks": {
+ "name": "REPACK скачать",
+ "url": "lrepacks.net",
+ "description": "",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 9,
+ "routes": {
+ "/lrepacks/:category?": {
+ "path": "/:category?",
+ "name": "REPACK скачать",
+ "url": "lrepacks.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/lrepacks",
+ "parameters": {
+ "category": "Category, Homepage by default"
+ },
+ "description": "::: tip\n If you subscribe to [Системные программы](https://lrepacks.net/repaki-sistemnyh-programm/),where the URL is `https://lrepacks.net/repaki-sistemnyh-programm/`, extract the part `https://lrepacks.net/` to the end, which is `repaki-sistemnyh-programm`, and use it as the parameter to fill in. Therefore, the route will be [`/lrepacks/repaki-sistemnyh-programm`](https://rsshub.app/lrepacks/repaki-sistemnyh-programm).\n\n| Category | ID |\n| ------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------- |\n| [Новые репаки на сегодня](https://lrepacks.net/novye-repaki-elchupacabra/) | [novye-repaki-elchupacabra](https://rsshub.app/lrepacks/novye-repaki-elchupacabra) |\n| [Системные программы](https://lrepacks.net/repaki-sistemnyh-programm/) | [repaki-sistemnyh-programm](https://rsshub.app/lrepacks/repaki-sistemnyh-programm) |\n| [Программы для графики](https://lrepacks.net/repaki-programm-dlya-grafiki/) | [repaki-programm-dlya-grafiki](https://rsshub.app/lrepacks/repaki-programm-dlya-grafiki) |\n| [Программы для интернета](https://lrepacks.net/repaki-programm-dlya-interneta/) | [repaki-programm-dlya-interneta](https://rsshub.app/lrepacks/repaki-programm-dlya-interneta) |\n| [Мультимедиа программы](https://lrepacks.net/repaki-multimedia-programm/) | [repaki-multimedia-programm](https://rsshub.app/lrepacks/repaki-multimedia-programm) |\n| [Программы для офиса](https://lrepacks.net/repaki-programm-dlya-ofisa/) | [repaki-programm-dlya-ofisa](https://rsshub.app/lrepacks/repaki-programm-dlya-ofisa) |\n| [Разные программы](https://lrepacks.net/repaki-raznyh-programm/) | [repaki-raznyh-programm](https://rsshub.app/lrepacks/repaki-raznyh-programm) |\n| [Системные библиотеки](https://lrepacks.net/sistemnye-biblioteki/) | [sistemnye-biblioteki](https://rsshub.app/lrepacks/sistemnye-biblioteki) |\n| [Важная информация](https://lrepacks.net/informaciya/) | [informaciya](https://rsshub.app/lrepacks/informaciya) |\n:::",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lrepacks.net/:category"
+ ]
+ },
+ {
+ "title": "Новые репаки на сегодня",
+ "source": [
+ "lrepacks.net/novye-repaki-elchupacabra/"
+ ],
+ "target": "/novye-repaki-elchupacabra"
+ },
+ {
+ "title": "Системные программы",
+ "source": [
+ "lrepacks.net/repaki-sistemnyh-programm/"
+ ],
+ "target": "/repaki-sistemnyh-programm"
+ },
+ {
+ "title": "Программы для графики",
+ "source": [
+ "lrepacks.net/repaki-programm-dlya-grafiki/"
+ ],
+ "target": "/repaki-programm-dlya-grafiki"
+ },
+ {
+ "title": "Программы для интернета",
+ "source": [
+ "lrepacks.net/repaki-programm-dlya-interneta/"
+ ],
+ "target": "/repaki-programm-dlya-interneta"
+ },
+ {
+ "title": "Мультимедиа программы",
+ "source": [
+ "lrepacks.net/repaki-multimedia-programm/"
+ ],
+ "target": "/repaki-multimedia-programm"
+ },
+ {
+ "title": "Программы для офиса",
+ "source": [
+ "lrepacks.net/repaki-programm-dlya-ofisa/"
+ ],
+ "target": "/repaki-programm-dlya-ofisa"
+ },
+ {
+ "title": "Разные программы",
+ "source": [
+ "lrepacks.net/repaki-raznyh-programm/"
+ ],
+ "target": "/repaki-raznyh-programm"
+ },
+ {
+ "title": "Системные библиотеки",
+ "source": [
+ "lrepacks.net/sistemnye-biblioteki/"
+ ],
+ "target": "/sistemnye-biblioteki"
+ },
+ {
+ "title": "Важная информация",
+ "source": [
+ "lrepacks.net/informaciya/"
+ ],
+ "target": "/informaciya"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "61457506146738176",
+ "type": "feed",
+ "url": "rsshub://lrepacks",
+ "title": "Авторские репаки от ELCHUPACABRA - REPACK скачать",
+ "description": "Авторские репаки от elchupacabra. Скачать бесплатно Repack от чупакабры. - Powered by RSSHub",
+ "image": "https://lrepacks.net/templates/biz-ideas/images/sitelogo.png"
+ },
+ {
+ "id": "135744083140724736",
+ "type": "feed",
+ "url": "rsshub://lrepacks/rss.xml",
+ "title": "Авторские репаки от ELCHUPACABRA - REPACK скачатьПоддержка проектаPotPlayer 1.7.21280 / 1.7.22619 / 1.7.22691 (Repack & Portable)Media Player Classic - Home Cinema 2.5.5 & Media Player Classic - Black Edition 1.8.8 / 1.8.8.6 (Repack & Portable)VideoProc Converter AI 8.5 (Repack & Portable)Winxvideo AI 4.5 (Repack & Portable)Topaz Video 1.6.1 / 2.6.4 / 3.0.12 / 3.5.4 / 5.4.0.3 / 5.5.1 / 7.1.3 / 1.0.3 / 1.0.4 (Repack & Portable)Reaper 7.52 (Repack & Portable)VidCoder 10.10 / 10.15 / 12.12 (Repack & Portable)Helium Music Manager Premium 17.4.538.0 (Repack & Portable)ASCOMP Screencapt Pro 2.006 (Repack & Portable)MKVToolNix 95.0.0 (Repack & Portable)Wonderfox HD Video Converter Factory Pro 28.1 (Repack & Portable)K-Lite Codec Pack 19.3.0Wondershare UniConverter 17.0.0.425 (Repack & Portable)",
+ "description": "Авторские репаки от ELCHUPACABRA - REPACK скачатьПоддержка проектаPotPlayer 1.7.21280 / 1.7.22619 / 1.7.22691 (Repack & Portable)Media Player Classic - Home Cinema 2.5.5 & Media Player Classic - Black Edition 1.8.8 / 1.8.8.6 (Repack & Portable)VideoProc Converter AI 8.5 (Repack & Portable)Winxvideo AI 4.5 (Repack & Portable)Topaz Video 1.6.1 / 2.6.4 / 3.0.12 / 3.5.4 / 5.4.0.3 / 5.5.1 / 7.1.3 / 1.0.3 / 1.0.4 (Repack & Portable)Reaper 7.52 (Repack & Portable)VidCoder 10.10 / 10.15 / 12.12 (Repack & Portable)Helium Music Manager Premium 17.4.538.0 (Repack & Portable)ASCOMP Screencapt Pro 2.006 (Repack & Portable)MKVToolNix 95.0.0 (Repack & Portable)Wonderfox HD Video Converter Factory Pro 28.1 (Repack & Portable)K-Lite Codec Pack 19.3.0Wondershare UniConverter 17.0.0.425 (Repack & Portable) - Powered by RSSHub",
+ "image": "https://lrepacks.net/undefined"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "lsnu": {
+ "name": "乐山师范学院",
+ "url": "lsnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/lsnu/jiaowc/tzgg/:category?": {
+ "path": "/jiaowc/tzgg/:category?",
+ "name": "教学部通知公告",
+ "url": "lsnu.edu.cn/",
+ "maintainers": [
+ "nyaShine"
+ ],
+ "example": "/lsnu/jiaowc/tzgg",
+ "parameters": {
+ "category": "分类名"
+ },
+ "description": "| 实践教学科 | 教育运行科 | 教研教改科 | 学籍管理科 | 考试科 | 教材建设管理科 |\n| ---------- | ---------- | ---------- | ---------- | ------ | -------------- |\n| sjjxk | jxyxk | jyjgk | xjglk | ksk | jcjsglk |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lsnu.edu.cn/"
+ ],
+ "target": "/jiaowc/tzgg"
+ }
+ ],
+ "location": "jiaowc/tzgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ltaaa": {
+ "name": "龙腾网",
+ "url": "ltaaa.cn",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 13,
+ "routes": {
+ "/ltaaa/article": {
+ "path": "/article",
+ "name": "网站翻译",
+ "url": "www.ltaaa.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ltaaa/article",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ltaaa.cn/article"
+ ],
+ "target": "/article"
+ }
+ ],
+ "view": 0,
+ "location": "article.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "124430765697571840",
+ "type": "feed",
+ "url": "rsshub://ltaaa/article",
+ "title": "网贴翻译 - 龙腾网",
+ "description": "网贴翻译包括趣闻轶事,英语翻译,日语翻译,韩语翻译,德语翻译,西语翻译,法语翻译,翻译网 - Powered by RSSHub",
+ "image": "https://www.ltaaa.cn/static/home/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "luma": {
+ "name": "LuMa",
+ "url": "lu.ma",
+ "categories": [
+ "other"
+ ],
+ "heat": 2,
+ "routes": {
+ "/luma/:url": {
+ "path": "/:url",
+ "name": "Events",
+ "url": "lu.ma",
+ "maintainers": [
+ "cxheng315"
+ ],
+ "example": "/luma/yieldnest",
+ "parameters": {
+ "url": "LuMa URL"
+ },
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lu.ma/:url"
+ ],
+ "target": "/:url"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "62716706890373120",
+ "type": "feed",
+ "url": "rsshub://luma/langchain",
+ "title": "LangChain Events",
+ "description": "LangChain Events - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "luogu": {
+ "name": "洛谷",
+ "url": "luogu.com.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 21,
+ "routes": {
+ "/luogu/contest": {
+ "path": "/contest",
+ "name": "比赛列表",
+ "url": "luogu.com.cn/contest/list",
+ "maintainers": [
+ "prnake"
+ ],
+ "example": "/luogu/contest",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luogu.com.cn/contest/list",
+ "luogu.com.cn/"
+ ]
+ }
+ ],
+ "location": "contest.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "56948849407992832",
+ "type": "feed",
+ "url": "rsshub://luogu/contest",
+ "title": "比赛列表 - 洛谷",
+ "description": "比赛列表 - 洛谷 - Powered by RSSHub",
+ "image": "https://www.luogu.com.cn/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -1225510914 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/luogu/daily/:id?": {
+ "path": "/daily/:id?",
+ "name": "日报",
+ "url": "luogu.com.cn/discuss/47327",
+ "maintainers": [
+ "LogicJake",
+ "prnake",
+ "nczitzk"
+ ],
+ "example": "/luogu/daily",
+ "parameters": {
+ "id": "年度日报所在帖子 id,可在 URL 中找到,不填默认为 `47327`"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luogu.com.cn/discuss/47327",
+ "luogu.com.cn/"
+ ],
+ "target": "/daily"
+ }
+ ],
+ "location": "daily.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/luogu/user/article/:uid": {
+ "path": "/user/article/:uid",
+ "name": "用户文章",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/luogu/user/article/1",
+ "parameters": {
+ "name": "用户 UID"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luogu.com/user/:uid"
+ ]
+ },
+ {
+ "source": [
+ "luogu.com.cn/user/:uid"
+ ]
+ }
+ ],
+ "location": "user-article.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "121037877502622720",
+ "type": "feed",
+ "url": "rsshub://luogu/user/article/1",
+ "title": "kkksc03 的个人中心 - 洛谷 | 计算机科学教育新生态",
+ "description": "洛谷吉祥物 DA✩ZE - Powered by RSSHub",
+ "image": "https://cdn.luogu.com.cn/upload/usericon/1.png"
+ },
+ {
+ "id": "103364842331496448",
+ "type": "feed",
+ "url": "rsshub://luogu/user/article/115864",
+ "title": "NaCly_Fish 的个人中心 - 洛谷 | 计算机科学教育新生态",
+ "description": "北海虽赊,扶摇可接。 - Powered by RSSHub",
+ "image": "https://cdn.luogu.com.cn/upload/usericon/115864.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/luogu/user/blog/:name": {
+ "path": "/user/blog/:name",
+ "name": "用户博客",
+ "maintainers": [
+ "ftiasch"
+ ],
+ "example": "/luogu/user/blog/ftiasch",
+ "parameters": {
+ "name": "博客名称"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luogu.com/blog/:name"
+ ]
+ },
+ {
+ "source": [
+ "luogu.com.cn/blog/:name"
+ ]
+ }
+ ],
+ "location": "user-blog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/luogu/user/feed/:uid": {
+ "path": "/user/feed/:uid",
+ "name": "用户动态",
+ "maintainers": [
+ "solstice23"
+ ],
+ "example": "/luogu/user/feed/1",
+ "parameters": {
+ "uid": "用户 UID"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luogu.com/user/:uid"
+ ]
+ },
+ {
+ "source": [
+ "luogu.com.cn/user/:uid"
+ ]
+ }
+ ],
+ "location": "user-feed.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "luolei": {
+ "name": "罗磊的独立博客",
+ "url": "luolei.org",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/luolei/": {
+ "path": "/",
+ "name": "罗磊的独立博客",
+ "url": "luolei.org",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/luolei",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luolei.org"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "luxiangdong": {
+ "name": "土猛的员外",
+ "url": "luxiangdong.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 41,
+ "routes": {
+ "/luxiangdong/archive": {
+ "path": "/archive",
+ "name": "文章",
+ "url": "luxiangdong.com/",
+ "maintainers": [
+ "Levix"
+ ],
+ "example": "/luxiangdong/archive",
+ "parameters": {},
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "luxiangdong.com/"
+ ]
+ }
+ ],
+ "location": "archive.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "62760380474850306",
+ "type": "feed",
+ "url": "rsshub://luxiangdong/archive",
+ "title": "土猛的员外",
+ "description": "土猛的员外 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 364208455247 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "lvv2": {
+ "name": "LVV2",
+ "url": "lvv2.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 14,
+ "routes": {
+ "/lvv2/news/:channel/:sort?": {
+ "path": "/news/:channel/:sort?",
+ "name": "频道",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/lvv2/news/sort-score",
+ "parameters": {
+ "channel": "频道,见下表",
+ "sort": "排序方式,仅得分和24小时榜可选填该参数,见下表"
+ },
+ "description": "| 热门 | 最新 | 得分 | 24 小时榜 |\n| :------: | :------: | :--------: | :-----------: |\n| sort-hot | sort-new | sort-score | sort-realtime |\n\n| 排序方式 | 一小时内 | 一天内 | 一个周内 | 一个月内 |\n| :------: | :------: | :----: | :------: | :------: |\n| | t-hour | t-day | t-week | t-month |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/lvv2/top/:channel/:sort?": {
+ "path": "/top/:channel/:sort?",
+ "name": "24 小时点击排行 Top 10",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/lvv2/top/sort-score",
+ "parameters": {
+ "channel": "频道,见下表",
+ "sort": "排序方式,仅得分和24小时榜可选填该参数,见下表"
+ },
+ "description": "| 热门 | 最新 | 得分 | 24 小时榜 |\n| :------: | :------: | :--------: | :-----------: |\n| sort-hot | sort-new | sort-score | sort-realtime |\n\n| 排序方式 | 一小时内 | 一天内 | 一个周内 | 一个月内 |\n| :------: | :------: | :----: | :------: | :------: |\n| | t-hour | t-day | t-week | t-month |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "top.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "62540429081283584",
+ "type": "feed",
+ "url": "rsshub://lvv2/top/sort-score",
+ "title": "lvv2 - 得分 一周内 24小时点击 Top 10",
+ "description": "lvv2 - 得分 一周内 24小时点击 Top 10 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "129077369739870449",
+ "type": "feed",
+ "url": "rsshub://lvv2/top/sort-realtime/t-day",
+ "title": "lvv2 - 24小时榜 一天内 24小时点击 Top 10",
+ "description": "lvv2 - 24小时榜 一天内 24小时点击 Top 10 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "lxixsxa": {
+ "name": "LiSA",
+ "url": "www.sonymusic.co.jp",
+ "categories": [
+ "live"
+ ],
+ "heat": 28,
+ "routes": {
+ "/lxixsxa/disco": {
+ "path": "/disco",
+ "name": "Latest Discography",
+ "url": "www.lxixsxa.com/",
+ "maintainers": [
+ "Kiotlin"
+ ],
+ "example": "/lxixsxa/disco",
+ "parameters": {},
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lxixsxa.com/",
+ "www.lxixsxa.com/discography"
+ ]
+ }
+ ],
+ "location": "discography.tsx",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "59200434232479744",
+ "type": "feed",
+ "url": "rsshub://lxixsxa/disco",
+ "title": "LATEST DISCOGRAPHY",
+ "description": "LiSA's Latest Albums - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/lxixsxa/info": {
+ "path": "/info",
+ "name": "News",
+ "url": "www.lxixsxa.com/",
+ "maintainers": [
+ "Kiotlin"
+ ],
+ "example": "/lxixsxa/info",
+ "parameters": {},
+ "categories": [
+ "live"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.lxixsxa.com/",
+ "www.lxixsxa.com/info"
+ ]
+ }
+ ],
+ "location": "information.tsx",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "59094487430451200",
+ "type": "feed",
+ "url": "rsshub://lxixsxa/info",
+ "title": "NEWS",
+ "description": "Let's see what is new about LiSA. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "m-78": {
+ "name": "円谷ステーション",
+ "url": "m-78.jp",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/m-78/news/:category?": {
+ "path": "/news/:category?",
+ "name": "ニュース",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/m-78/news",
+ "parameters": {
+ "category": {
+ "description": "news category",
+ "default": "news",
+ "options": [
+ {
+ "value": "news",
+ "label": "ニュース"
+ },
+ {
+ "value": "streaming",
+ "label": "動画配信"
+ },
+ {
+ "value": "event",
+ "label": "イベント"
+ },
+ {
+ "value": "onair",
+ "label": "放送"
+ },
+ {
+ "value": "broadcast",
+ "label": "放送/配信"
+ },
+ {
+ "value": "goods",
+ "label": "グッズ"
+ },
+ {
+ "value": "ultraman-cardgame",
+ "label": "ウルトラマン カードゲーム"
+ },
+ {
+ "value": "shop",
+ "label": "ショップ"
+ },
+ {
+ "value": "blu-ray_dvd",
+ "label": "Blu-ray・DVD"
+ },
+ {
+ "value": "digital",
+ "label": "デジタル"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "m-78.jp/news"
+ ],
+ "target": "/news"
+ },
+ {
+ "source": [
+ "m-78.jp/news/category/:category"
+ ],
+ "target": "/news/:category"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "82624813968150528",
+ "type": "feed",
+ "url": "rsshub://m-78/news",
+ "title": "ニュース | ニュース",
+ "description": "ニュース | ニュース - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "m4": {
+ "name": "四月网",
+ "url": "news.m4.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/m4/:id?/:category{.+}?": {
+ "path": "/:id?/:category{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "maccms": {
+ "name": "通用影视采集站视频采集接口路由",
+ "description": "\n::: tip\n该路由适用于各大影视采集站对外提供的统一CMS视频采集接口,API 类似于 `https://网站域名/api.php/provide/vod`\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 218,
+ "routes": {
+ "/maccms/:domain/:type?/:size?": {
+ "path": "/:domain/:type?/:size?",
+ "name": "最新资源",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/maccms/moduzy.net/2",
+ "parameters": {
+ "domain": "采集站域名,可选值如下表",
+ "type": "类别ID,不同采集站点有不同的类别规则和ID,默认为 0,代表全部类别",
+ "size": "每次获取的数据条数,上限 100 条,默认 30 条"
+ },
+ "description": "\n::: tip\n每个采集站提供的影视类别ID是不同的,即参数中的 `type` 是不同的。**可以先访问一次站点提供的采集接口,然后从返回结果中的 `class` 字段中的 `type_id`获取相应的类别ID**\n:::\n\n| 站名 | 域名 | 站名 | 域名 | 站名 | 域名 |\n| ------------------- | ------------------------------------------------ | ---------------- | -------------------------------------------------- | -------------- | ----------------------------------------------- |\n| 魔都资源网 | [moduzy.net](https://moduzy.net) | 华为吧影视资源站 | [hw8.live](https://hw8.live) | 360 资源站 | [360zy.com](https://360zy.com) |\n| jkun 爱坤联盟资源网 | [ikunzyapi.com](https://ikunzyapi.com) | 奥斯卡资源站 | [aosikazy.com](https://aosikazy.com) | 飞速资源采集网 | [www.feisuzyapi.com](http://www.feisuzyapi.com) |\n| 森林资源网 | [slapibf.com](https://slapibf.com) | 天空资源采集网 | [api.tiankongapi.com](https://api.tiankongapi.com) | 百度云资源 | [api.apibdzy.com](https://api.apibdzy.com) |\n| 红牛资源站 | [www.hongniuzy2.com](https://www.hongniuzy2.com) | 乐视资源网 | [leshiapi.com](https://leshiapi.com) | 暴风资源 | [bfzyapi.com](https://bfzyapi.com) |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 218,
+ "topFeeds": [
+ {
+ "id": "142620753499722752",
+ "type": "feed",
+ "url": "rsshub://maccms/moduzy.net/6",
+ "title": "最新里番动漫 - moduzy.net",
+ "description": "最新里番动漫 - moduzy.net - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "63376654120875008",
+ "type": "feed",
+ "url": "rsshub://maccms/moduzy.net/2",
+ "title": "最新日韩动漫 - moduzy.net",
+ "description": "最新日韩动漫 - moduzy.net - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "macfilos": {
+ "name": "Macfilos",
+ "url": "macfilos.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 32,
+ "routes": {
+ "/macfilos/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "macfilos.com/blog",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/macfilos/blog",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "macfilos.com/blog",
+ "macfilos.com/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "73534875400660992",
+ "type": "feed",
+ "url": "rsshub://macfilos/blog",
+ "title": "Blog page - Macfilos",
+ "description": "Blog page - Macfilos - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "macmenubar": {
+ "name": "MacMenuBar",
+ "url": "macmenubar.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 10,
+ "routes": {
+ "/macmenubar/recently/:category?": {
+ "path": "/recently/:category?",
+ "name": "Recently",
+ "maintainers": [
+ "5upernova-heng"
+ ],
+ "example": "/macmenubar/recently/developer-apps,system-tools",
+ "parameters": {
+ "category": "Category path name, seperate by comma, default is all categories. Category path name can be found in url"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "recently.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "56446382044379136",
+ "type": "feed",
+ "url": "rsshub://macmenubar/recently",
+ "title": "Recent Posts | MacMenuBar.com",
+ "description": "Recent Posts | MacMenuBar.com - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76813788023884800",
+ "type": "feed",
+ "url": "rsshub://macmenubar/recently/developer-apps,system-tools",
+ "title": "Recent Posts | MacMenuBar.com",
+ "description": "Recent Posts | MacMenuBar.com - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "macupdate": {
+ "name": "MacUpdate",
+ "url": "macupdate.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 1,
+ "routes": {
+ "/macupdate/app/:appId/:appSlug?": {
+ "path": "/app/:appId/:appSlug?",
+ "name": "Update",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/macupdate/app/11942",
+ "parameters": {
+ "appId": "Application unique ID, can be found in URL",
+ "appSlug": "Application slug, can be found in URL"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "macupdate.com/app/mac/:appId/:appSlug"
+ ]
+ }
+ ],
+ "location": "app.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "56763116661047296",
+ "type": "feed",
+ "url": "rsshub://macupdate/app/11942",
+ "title": "Thunderbird",
+ "description": "As of July 2012, Thunderbird has transitioned to a new governance model, with new features being developed by the broader free software and open source community, and security fixes and improvements handled by Mozilla.
Thunderbird is a free, open-source, cross-platform e-mail and news (NNTP) client developed by the Mozilla Foundation. The project strategy is modeled after Mozilla Firefox, a project aimed at creating a Web browser.
- Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "magazinelib": {
+ "name": "MagazineLib",
+ "url": "magazinelib.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 0,
+ "routes": {
+ "/magazinelib/latest-magazine/:query?": {
+ "path": "/latest-magazine/:query?",
+ "name": "Latest Magazine",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/magazinelib/latest-magazine/new+yorker",
+ "parameters": {
+ "query": "query, search page querystring"
+ },
+ "description": "For instance, when doing search at [https://magazinelib.com](https://magazinelib.com) and you get url `https://magazinelib.com/?s=new+yorker`, the query is `new+yorker`",
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "latest-magazine.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "magnumphotos": {
+ "name": "Magnum Photos",
+ "url": "magnumphotos.com",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 10414,
+ "routes": {
+ "/magnumphotos/magazine": {
+ "path": "/magazine",
+ "name": "Magazine",
+ "url": "magnumphotos.com/",
+ "maintainers": [
+ "EthanWng97"
+ ],
+ "example": "/magnumphotos/magazine",
+ "parameters": {},
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "magnumphotos.com/"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "magazine.ts",
+ "heat": 10414,
+ "topFeeds": [
+ {
+ "id": "41700553415750656",
+ "type": "feed",
+ "url": "rsshub://magnumphotos/magazine",
+ "title": "Magnum Photos",
+ "description": "Magnum is a community of thought, a shared human quality, a curiosity about what is going on in the world, a respect for what is going on and a desire to transcribe it visually - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mail": {
+ "name": "Email",
+ "categories": [
+ "other"
+ ],
+ "heat": 1,
+ "routes": {
+ "/mail/imap/:email/:folder{.+}?": {
+ "path": "/imap/:email/:folder{.+}?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "imap.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "113584161709927424",
+ "type": "feed",
+ "url": "rsshub://mail/imap/927521397@qq.com",
+ "title": "927521397@qq.com's Inbox",
+ "description": "927521397@qq.com's Inbox - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "makerworld": {
+ "name": "MakerWorld",
+ "url": "makerworld.com",
+ "categories": [
+ "design"
+ ],
+ "heat": 67,
+ "routes": {
+ "/makerworld/contests": {
+ "path": "/contests",
+ "name": "Contests",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/makerworld/contests",
+ "categories": [
+ "design"
+ ],
+ "radar": [
+ {
+ "source": [
+ "makerworld.com/:lang/contests"
+ ]
+ }
+ ],
+ "location": "contest.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "159773347494824960",
+ "type": "feed",
+ "url": "rsshub://makerworld/contests",
+ "title": "Contest - MakerWorld",
+ "description": "Join the contest to showcase your creativity and win substantial rewards - Powered by RSSHub",
+ "image": "https://makerworld.com/favicon_new.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/makerworld/trending": {
+ "path": "/trending",
+ "name": "Trending Models",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/makerworld/trending",
+ "categories": [
+ "design"
+ ],
+ "radar": [
+ {
+ "source": [
+ "makerworld.com/:lang"
+ ]
+ }
+ ],
+ "location": "trending.ts",
+ "heat": 63,
+ "topFeeds": [
+ {
+ "id": "159773156338176000",
+ "type": "feed",
+ "url": "rsshub://makerworld/trending",
+ "title": "Trending Models - MakerWorld",
+ "description": "Leading 3D printing model community for designers and makers. Download thousands of 3D models and stl models for free, and your No.1 option for multicolor 3D models - Powered by RSSHub",
+ "image": "https://makerworld.com/favicon_new.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/makerworld/user/:handle/upload": {
+ "path": "/user/:handle/upload",
+ "name": "User Uploads",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/makerworld/user/@Wcad00/upload",
+ "parameters": {
+ "handle": "User handle"
+ },
+ "categories": [
+ "design"
+ ],
+ "radar": [
+ {
+ "source": [
+ "makerworld.com/:lang/:handle/upload",
+ "makerworld.com/:lang/:handle"
+ ]
+ }
+ ],
+ "location": "user-upload.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "malaysiakini": {
+ "name": "Malaysiakini",
+ "url": "malaysiakini.com",
+ "description": "Provides an easy-to-use RSS feed for Malaysiakini.com with teaser/full-text fetching.\n::: warning\nA subscription is required for fetching full articles.\nPlease refer to the deployment config for more information.\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 15,
+ "routes": {
+ "/malaysiakini/:lang/:category?": {
+ "path": "/:lang/:category?",
+ "name": "News",
+ "maintainers": [
+ "quiniapiezoelectricity"
+ ],
+ "example": "/malaysiakini/en",
+ "parameters": {
+ "lang": "Language, see below",
+ "category": "Category, see below, news by default"
+ },
+ "description": "\n| Language | English | Bahasa Malaysia | 华文 |\n| -------- | ------ | ------- | ------ | \n| `:lang` | `en` | `my` | `zh` |\n\n| Category | `:category` |\n| ---------------------- | ------------- |\n| News | `news` |\n| Columns | `columns` |\n| From Our Readers | `letters` |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "requireConfig": [
+ {
+ "name": "MALAYSIAKINI_EMAIL",
+ "optional": true,
+ "description": "Malaysiakini Email or Username"
+ },
+ {
+ "name": "MALAYSIAKINI_PASSWORD",
+ "optional": true,
+ "description": "Malaysiakini Password"
+ },
+ {
+ "name": "MALAYSIAKINI_REFRESHTOKEN",
+ "optional": true,
+ "description": "To obtain the refresh token, log into Malaysiakini and look for the cookie `nl____refreshToken` within document.cookie in the browser console. The token is the value of the cookie."
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "malaysiakini.com/"
+ ],
+ "target": "/en"
+ },
+ {
+ "source": [
+ "malaysiakini.com/:lang"
+ ],
+ "target": "/:lang"
+ },
+ {
+ "source": [
+ "www.malaysiakini.com/:lang/latest/:category"
+ ],
+ "target": "/:lang/:category"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 15,
+ "topFeeds": [
+ {
+ "id": "69685104073634816",
+ "type": "feed",
+ "url": "rsshub://malaysiakini/zh/news",
+ "title": "Malaysiakini",
+ "description": "News & Views That Matter - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61840955600323584",
+ "type": "feed",
+ "url": "rsshub://malaysiakini/en",
+ "title": "Malaysiakini",
+ "description": "News & Views That Matter - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mangadex": {
+ "name": "MangaDex",
+ "url": "mangadex.org",
+ "description": "MangaDex is an non-profit and ad-free manga reader offering high-quality images.",
+ "categories": [
+ "anime"
+ ],
+ "heat": 1,
+ "routes": {
+ "/mangadex/manga/:id/:lang?": {
+ "path": "/manga/:id/:lang?",
+ "name": "Single Manga Feed",
+ "maintainers": [
+ "vzz64",
+ "chrisis58"
+ ],
+ "example": "/mangadex/manga/f98660a1-d2e2-461c-960d-7bd13df8b76d/en",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mangadex.org/title/:id/:suffix",
+ "mangadex.org/title/:id"
+ ],
+ "target": "/manga/:id"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mangadex/mdlist/:id/:lang?": {
+ "path": "/mdlist/:id/:lang?",
+ "name": "MDList Feed",
+ "maintainers": [
+ "chrisis58"
+ ],
+ "example": "/mangadex/mdlist/10cca803-8dc9-4f0e-86a8-6659a3ce5188?limit=10&private=true",
+ "parameters": {
+ "id": {
+ "description": "The list id of the manga list"
+ },
+ "private": {
+ "description": "(Query Param) Needed to access private lists, any value will be treated as true"
+ }
+ },
+ "description": "Sepcific MangaDex MDList Feed",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MANGADEX_USERNAME",
+ "description": "MangaDex Username, required when refresh-token is not set and the list is private",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_PASSWORD",
+ "description": "MangaDex Password, required when refresh-token is not set and the list is private",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_CLIENT_ID",
+ "description": "MangaDex Client ID, required when the list is private",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_CLIENT_SECRET",
+ "description": "MangaDex Client Secret, required when the list is private",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_REFRESH_TOKEN",
+ "description": "MangaDex Refresh Token, required when username and password are not set and the list is private",
+ "optional": true
+ }
+ ],
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mangadex.org/list/:id/:suffix"
+ ],
+ "target": "/mdlist/:id"
+ }
+ ],
+ "location": "mdlist/feed.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "182814965369088000",
+ "type": "feed",
+ "url": "rsshub://mangadex/mdlist/06f15fee-e4a5-4c22-956d-315588c2afcf",
+ "title": "MDList - Followed by Crazyharp",
+ "description": "The latest updates of all the manga in a sepcific list - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/mangadex/user/feed/follow/:lang?": {
+ "path": "/user/feed/follow/:lang?",
+ "name": " Follows Feed",
+ "maintainers": [
+ "chrisis58"
+ ],
+ "example": "/mangadex/user/feed/follow/zh?limit=10",
+ "parameters": {
+ "lang": {
+ "description": "The language of the followed manga"
+ }
+ },
+ "description": "Get the latest updates of all the manga you follow on MangaDex.",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MANGADEX_USERNAME",
+ "description": "MangaDex Username, required when refresh-token is not set",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_PASSWORD",
+ "description": "MangaDex Password, required when refresh-token is not set",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_CLIENT_ID",
+ "description": "MangaDex Client ID",
+ "optional": false
+ },
+ {
+ "name": "MANGADEX_CLIENT_SECRET",
+ "description": "MangaDex Client Secret",
+ "optional": false
+ },
+ {
+ "name": "MANGADEX_REFRESH_TOKEN",
+ "description": "MangaDex Refresh Token, required when username and password are not set",
+ "optional": true
+ }
+ ],
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mangadex.org/titles/feed"
+ ],
+ "target": "/user/feed/follow"
+ }
+ ],
+ "location": "user/feed.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/mangadex/user/follow/:type?": {
+ "path": "/user/follow/:type?",
+ "name": "Logged User's Followed Mangas Feed",
+ "maintainers": [
+ "chrisis58"
+ ],
+ "example": "/mangadex/user/follow/reading",
+ "parameters": {
+ "type": {
+ "description": "The type of follows to fetch",
+ "default": "reading",
+ "options": [
+ {
+ "value": "reading",
+ "label": "Reading"
+ },
+ {
+ "value": "plan-to-read",
+ "label": "Plan to Read"
+ },
+ {
+ "value": "completed",
+ "label": "Completed"
+ },
+ {
+ "value": "on-hold",
+ "label": "On Hold"
+ },
+ {
+ "value": "re-reading",
+ "label": "Re-reading"
+ },
+ {
+ "value": "dropped",
+ "label": "Dropped"
+ }
+ ]
+ }
+ },
+ "description": "Fetches the feed of mangas that you follow on MangaDex whick are in the specified status.\nCAUTION: With big amount of follows, it may take a long time to load or even fail.\nIt's recommended to use the `/mangadex/mdlist/:listId?` route instead for better performance, though it requires manual configuration.",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MANGADEX_USERNAME",
+ "description": "MangaDex Username, required when refresh-token is not set",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_PASSWORD",
+ "description": "MangaDex Password, required when refresh-token is not set",
+ "optional": true
+ },
+ {
+ "name": "MANGADEX_CLIENT_ID",
+ "description": "MangaDex Client ID",
+ "optional": false
+ },
+ {
+ "name": "MANGADEX_CLIENT_SECRET",
+ "description": "MangaDex Client Secret",
+ "optional": false
+ },
+ {
+ "name": "MANGADEX_REFRESH_TOKEN",
+ "description": "MangaDex Refresh Token, required when username and password are not set",
+ "optional": true
+ }
+ ],
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mangadex.org/titles/follows"
+ ],
+ "target": "/user/follow/reading"
+ }
+ ],
+ "location": "user/follows.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "manhuagui": {
+ "name": "看漫画",
+ "url": "www.manhuagui.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 256,
+ "routes": {
+ "/manhuagui/comic/:id/:chapterCnt?": {
+ "path": [
+ "/comic/:id/:chapterCnt?",
+ "/:domain?/comic/:id/:chapterCnt?"
+ ],
+ "name": "漫画更新",
+ "maintainers": [
+ "MegrezZhu"
+ ],
+ "example": "/manhuagui/comic/22942/5",
+ "parameters": {
+ "id": "漫画ID",
+ "chapterCnt": "返回章节的数量,默认为0,返回所有章节"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mhgui.com/comic/:id/"
+ ],
+ "target": "/comic/:id"
+ }
+ ],
+ "location": "comic.ts",
+ "heat": 256,
+ "topFeeds": [
+ {
+ "id": "73947064453780480",
+ "type": "feed",
+ "url": "rsshub://manhuagui/comic/35937",
+ "title": "看漫画 - 葬送者芙莉莲",
+ "description": "打倒魔王“之后”的勇者一行人中,身为魔法使的芙莉莲同时是一个精灵,她和另外三人有着不一样的地方。她对于生活在“之后”的世界、感受到的事情有着不一样的看法…… - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "98229687718188097",
+ "type": "feed",
+ "url": "rsshub://manhuagui/comic/1128",
+ "title": "看漫画 - ONE PIECE航海王",
+ "description": "财富 名声 势力,拥有这世界上的一切的“海贼王”哥尔·D·罗杰,在即将遭到处刑之前说出了一句话:“想要我的财宝吗?想要的话全给你吧!去找吧!我把这所有的财宝都放在那里了!”,后来世界上的人们,将这个宝藏称做大秘宝ONE PIECE,许多人为争夺ONE PIECE,而争相先后出海成为海贼,世界迎来了『大海贼时代』!崇拜海贼的少年鲁夫,因为误食了恶魔的果实,成了身体能无限伸长的橡皮人,却也使他一辈子无法游泳。但鲁夫还是开始了他成为海贼王的冒险!与伙伴们分开行动的罗宾,宣言要离开鲁夫海贼团,并且消失在黑暗之中…。虽然一行人为了确定她的想法,而前去找她,但是陆续出现在众人面前的全新事实,让一行人跌破眼镜!!一场争夺〝ONEPIECE〞的海上冒险故事!!为了阻止罗宾离开,鲁夫等人与CP9展开激战!?但是为了寻求古代兵器——〝冥王〞的设计图,CP9前来找佛朗基!!事实的真相到底是!?一场争夺〝ONEPIECE〞的海上冒险故事!!香吉士为了救出罗宾而搭上海上火车。另一方面,众人还在水之诸神即将抵达的岛上寻找鲁夫与索隆。他们到底在哪里……?就在这时候,水之诸神急速接近!?一场争夺「ONEPIECE」的海上冒险故事!乘上海上火车的香吉士与狙击王、佛朗基会合,开始进行罗宾夺回作战!但是车内有许多高手在等待着他们…另一方面,正在追他们的鲁夫等人…一场争夺「ONEPIECE」的海上冒险故事!为了夺回伙伴,鲁夫军团闯入了司法岛。但是敌人的势力强大,他们势必陷入苦战!另一方面,鲁夫与CP9的布鲁诺展开对峙!关心伙伴的想法,让他有了全新的觉醒…一场争夺「ONEPIECE」的海上冒险故事!!20年前───在西方蓝的「欧哈拉」,有一位被称为妖怪,被大家惧怕,并且度过悲惨人生的少女。她的名字是妮可.罗宾…。让她坠入绝望深渊的惊人过去到底是什幺!?一场争夺〝ONEPIECE〞的海上冒险故事!!长官对CP9下令抹杀冲入司法之塔的鲁夫等人!!鲁夫等人是否能够打倒阻挡去路的CP9,顺利的把罗宾夺回来呢!?草帽一行人VSCP9的全面对决开始了!!一场争夺〝ONEPIECE〞的海上冒险故事!!「非常召集」已经发动,罗宾也即将抵达最终极限点「正义之门」!在这分秒必争的状况下,鲁夫等人能不能突破CP9的阻碍,把她从绝望深渊中救出来!?一场争夺「ONEPIECE」的海上冒险故事!草帽海贼团成功与罗宾会合,开始寻找逃脱路线。但是因为受到「非常召集」的影响,让他们陷入危机之中!鲁夫VS路基的激战又会有什幺样的结果呢?紧张的CP9篇终于落幕!一场争夺「ONEPIECE」的海上冒险故事!激战结束之后,当鲁夫等人接下佛朗基帮他们建造的新船时,有个意想不到的人物来找他们!!另一方面,还没有回到海贼团的骗人布,则是一直在预习该怎幺让自己回到海贼团…!?一场争夺「ONEPIECE」的海上冒险故事!搭上全新的船迈向鱼人岛的鲁夫一行人,因为被卷进风暴之中,而跑进了「魔幻三角地带」。他们在那里遇到一个奇怪的人物,但鲁夫却突然说出惊人的话?而且还登录某座岛屿?一场争夺「ONEPIECE」的海上冒险故事!影子被夺走的布鲁克,遭到僵尸攻击的娜美等人,鲁夫一行人的伙伴陆续消失。恐怖三桅帆船一直在发生不可思议的事情…!!这一切的真相即将被慢慢解开!?一场争夺「ONEPIECE」的海上冒险故事!!为了在天亮之前,从摩利亚手中夺回影子,鲁夫一行人再次杀进恐怖三桅帆船。但是四怪人&僵尸军团&得到鲁夫影子的魔人欧斯却前来阻碍他们!!一场争夺「ONEPIECE」的海上冒险故事!!黎明即将来临,夺回影子的最后极限也在慢慢逼近。就在这时候,摩利亚进入了欧斯的腹部,让欧斯变得更难对付!但是,就在海贼团屈居劣势的时候,变身之后的鲁夫现身了!?一场争夺「ONEPIECE」的海上冒险故事!面对把1000个影子放进体内,借此发挥出强大力量的摩利亚,鲁夫即使已经超越身体能够承受的极限,还是继续用「档」对抗敌人!以恐怖三桅帆船为舞台的激战终于要画下句点!!一场争夺「ONEPIECE」的海上冒险故事!想要前往鱼人岛的鲁夫等人抵达一个有泡泡飞舞的岛屿。但那是个还有古老历史留存的异样岛屿!而且11位悬赏金额破「亿」的悬赏对象集结在一起,因而发生了新的事件!?一场争夺「ONEPIECE」的海上冒险故事!!看到「大熊」陆续用能力让伙伴消失,束手无策的鲁夫显得非常沮丧。悲痛的怒吼无法传到伙伴的耳中,一行人面临被拆散的惊人状况!!鲁夫…还有他的伙伴到底跑到哪里去了…。一场争夺「ONEPIECE」的海上冒险故事!!想要解救哥哥艾斯。鲁夫抱持这个想法,挑战监狱局长麦哲伦!!这场绝对不能退让的战斗的结果会是…。而就在这时候,移送艾斯的时间则是无情的到来…!?一场争夺「ONEPIECE」的海上冒险故事!!鲁夫与伊娃先生等人一起追逐被押解的艾斯。但是这条路却非常艰辛…。之后,震撼世界的惊人事实即将被揭开!!一场争夺「ONEPIECE」的海上冒险故事!!世界最强的海贼行动了!!为了夺回艾斯,「白胡子」大舰队与「海军」及「王下七武海」展开全面战争!!这场震撼全世界的顶点决战,鲁夫能够赶上吗?一场争夺「ONEPIECE」的海上冒险故事!!草帽海贼团因为殴打天龙人而遭到海军追杀!面对陆续送来的海军战力,被卷进去的新星们也陷入苦战!而且上将「黄猿」也登陆,让岛上变成一片火海…。一场争夺「ONEPIECE」的海上冒险故事!!就在艾斯即将被公开处刑之时,鲁夫在汉考克的协助之下,终于能够前往海底监狱.推进城。面对处于戒严态势的狱卒们,鲁夫为了救出哥哥.艾斯而努力奋战!!一场争夺「ONEPIECE」的海上冒险故事!!白胡子被刺杀了!!这起惊人的事情到底会给这场大战但来什幺样的影响…。另一方面,鲁夫正在赶往艾斯身边,但是上将等经历过许多战斗的猛将们,却阻挡了鲁夫的去路…?!一场争夺「ONEPIECE」的海上冒险故事!!以海军本部为舞台的大战即将结束。鲁夫、艾斯等与这场战争有关的所有人最后到底会有什幺样的命运?!任何人都想像不到的惊人结局即将来临!!一场争夺「ONEPIECE」的海上冒险故事!!恶童3人.艾斯、萨波与鲁夫到底经历过什幺事情?!现在,过去的历史要被揭开了!!──失去艾斯的鲁夫,到底能不能超越这个悲伤…?!一场争夺「ONEPIECE」的海上冒险故事!!「草帽一行人」解读了鲁夫发出的讯息,开始为了即将来临的时刻做准备。各自怀着想法,再次集结的鲁夫等人,开始踏上继续前往「新世界」的冒险之旅!!一场争夺「ONEPIECE」的海上冒险故事!!成功再次集结的草冒一行人,为了前往新世界,而出发迈向位于海底1万公尺处的「鱼人岛」!!但是,路上却遇到许多难题,让一行人再次遇到危机!?一场争夺「ONEPIECE」的海上冒险故事!!白星公主终于跟着鲁夫一起离开硬壳塔,并且一起前往「海之森林」。在那里,他们遇到的吉贝尔所提到的长久存在于鱼人岛的悲剧历史到底是什幺!?一场争夺「ONEPIECE」的海上冒险故事!!鱼人岛继承已故王妃的想法,渐渐地接近理想。但是荷帝所率领的新鱼人海贼团却粉碎了这个美梦!!把鲁夫等人也卷进来的鱼人岛激战正式开始!!一场争夺「ONEPIECE」的海上冒险故事!!草帽一行人挺身阻止企图控制鱼人岛的荷帝所率领的「新鱼人海贼团」!在海中交战时,荷帝对陷入苦战的鲁夫做出更残忍的事情…!!而且惨剧也正在逼近鱼人岛!!一场争夺「ONEPIECE」的海上冒险故事!!鱼人与人类之间,到底能不能消去过去的因缘,并且建立新的牵绊!?鱼人岛篇达到最高潮!!草帽一行人终于出发航向最后的大海.「新世界」!!接下来到底有什幺样的冒险在等着他们!?一场争夺「ONEPIECE」的海上冒险故事!!只有下半身的男子、炎热与寒冷同时存在的岛屿。在充满谜团的新世界「庞克哈萨特」发生了全新的事件!!因为突然有个意想不到的人物出现,使得事情变得更加混乱…!?一场争夺「ONEPIECE」的海上冒险故事!鲁夫接受罗的提议,组成了「海贼同盟」。他们靠着这强力的同盟来对抗凯萨!!为了造成混乱,罗企图绑架凯萨,但是却发生意想不到的事情!?一场争夺「ONEPIECE」的海上冒险故事!!毒气「死之国」飘进研究所了!!在这种非常危急的状况下,鲁夫等人一边朝着能够逃出去的门前进,一边追逐凯萨的下落!!鲁夫等人要怎幺挑战暗中活跃的那些人们!?一场争夺「ONEPIECE」的海上冒险故事!!就在即将逃出研究所之前,凯萨突然发生惊人变化。鲁夫能够击碎他的野心吗!?而在暗地里穿针引线的七武海.多佛朗明哥也开始行动,状况急转直下…!!一场争夺「ONEPIECE」的海上冒险故事!!鲁夫一行人潜入到多佛朗明哥治理下的王国「多雷斯罗萨」!!鲁夫本来的目标是破坯「SMILE」工厂,但因斗技场大赛的奖品是某颗果实,于是他便迅速跑去报名参赛了!?一场争夺「ONEPIECE」的海上冒险故事!面对设下许多狡猾陷阱的多佛朗明哥,罗将会如何应对!?被小人族抓住的骗人布他们又会怎幺样呢!?决心拿到「火焰果实」的鲁夫能够如愿抢到吗!?各种思绪纵横交错…。一场争夺「ONEPIECE」的海上冒险故事!!罗的计划全部落空,状况越加往无法预期的方向发展,而多雷斯罗萨过往的悲剧也在此时被揭露。每一边的状况都在往全面战争发展,决战时刻逐渐迫近……一场争夺「ONEPIECE」的海上冒险故事!SOP作战实行!为了解放被变成玩具的人们,骗人布等人找上干部砂糖,他们的命运将会是…!另一方面,鲁夫等人也从别的地方开始追赶多佛朗明哥,然而……一场争夺「ONEPIECE」的海上冒险故事!经过骗人布的活跃!砂糖昏倒,被变成玩具的人们也终于被解放了!就在整座岛都陷入混乱之时,怒火中烧的多佛朗明哥使用了某个策略,将鲁夫等人推向险境!一场争夺「ONEPIECE」的海上冒险故事! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/manhuagui/subscribe": {
+ "path": "/subscribe",
+ "name": "漫画个人订阅",
+ "url": "www.mhgui.com/user/book/shelf",
+ "maintainers": [
+ "shininome"
+ ],
+ "example": "/manhuagui/subscribe",
+ "parameters": {},
+ "description": "::: tip\n 个人订阅需要自建\n 环境变量需要添加 MHGUI_COOKIE\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MHGUI_COOKIE",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mhgui.com/user/book/shelf"
+ ]
+ }
+ ],
+ "location": "subscribe.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "manus": {
+ "name": "Manus",
+ "url": "manus.im",
+ "categories": [
+ "programming"
+ ],
+ "heat": 46,
+ "routes": {
+ "/manus/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "manus.im",
+ "maintainers": [
+ "cscnk52"
+ ],
+ "example": "/manus/blog",
+ "parameters": {},
+ "description": "Manus Blog",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.manus.im"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 5,
+ "location": "blog.ts",
+ "heat": 46,
+ "topFeeds": [
+ {
+ "id": "170866434027417600",
+ "type": "feed",
+ "url": "rsshub://manus/blog",
+ "title": "Manus",
+ "description": "Manus - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "manyvids": {
+ "name": "ManyVids",
+ "url": "www.manyvids.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 20,
+ "routes": {
+ "/manyvids/profile/vids/:uid": {
+ "path": "/profile/vids/:uid",
+ "name": "Creator Videos",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/manyvids/profile/vids/1001213004",
+ "parameters": {
+ "uid": "User ID, can be found in the URL."
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.manyvids.com/Profile/:uid/:handle/Store/*",
+ "www.manyvids.com/Profile/:uid/:handle/Store"
+ ]
+ }
+ ],
+ "location": "video.tsx",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "62869444363986944",
+ "type": "feed",
+ "url": "rsshub://manyvids/profile/vids/1001213004",
+ "title": "Sydney Harwin's Profile - Porn vids, Pics & More | ManyVids - ManyVids",
+ "description": "Thankyou for sinning with me... - Powered by RSSHub",
+ "image": "https://cdn5.manyvids.com/php_uploads/profile/Icecreeam92/image/cropped-image_1728761596.jpeg"
+ },
+ {
+ "id": "165059777441617920",
+ "type": "feed",
+ "url": "rsshub://manyvids/profile/vids/1002855322",
+ "title": "Katekuray's Profile - Porn vids, Pics & More | ManyVids - ManyVids",
+ "description": "Too cute to behave ? - Powered by RSSHub",
+ "image": "https://cdn5.manyvids.com/php_uploads/profile/Katekuray/image/Bkvs423ciOU_1587018300.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mashiro": {
+ "name": "Mashiro's Baumkuchen",
+ "url": "mashiro.best",
+ "description": "Muen's blog posts",
+ "zh": {
+ "name": "真白的年轮面包"
+ },
+ "categories": [
+ "blog"
+ ],
+ "heat": 4,
+ "routes": {
+ "/mashiro/:lang": {
+ "path": "/:lang",
+ "name": "Blog",
+ "maintainers": [
+ "MuenYu"
+ ],
+ "example": "/mashiro/en",
+ "parameters": {
+ "lang": "the language of the site. Can be either `en` or `zh-cn`. Default: `en`"
+ },
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mashiro.best/",
+ "mashiro.best/:lang/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "113613880452673536",
+ "type": "feed",
+ "url": "rsshub://mashiro/zh-cn",
+ "title": "Mashiro's Baumkuchen",
+ "description": "Mashiro's Baumkuchen - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "113614203698257920",
+ "type": "feed",
+ "url": "rsshub://mashiro/en",
+ "title": "Mashiro's Baumkuchen",
+ "description": "Mashiro's Baumkuchen - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mastodon": {
+ "name": "Mastodon",
+ "url": "mastodon.social",
+ "description": "::: tip\nOfficial user RSS:\n\n- RSS: `https://**:instance**/users/**:username**.rss` ([Example](https://pawoo.net/users/pawoo_support.rss))\n- Atom: ~~`https://**:instance**/users/**:username**.atom`~~ (Only for pawoo.net, [example](https://pawoo.net/users/pawoo_support.atom))\n\nThese feed do not include boosts (a.k.a. reblogs). RSSHub provides a feed for user timeline based on the Mastodon API, but to use that, you may need to create application on a Mastodon instance, and configure your RSSHub instance. Check the [Deploy Guide](https://docs.rsshub.app/deploy/config#route-specific-configurations) for route-specific configurations.\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 264,
+ "routes": {
+ "/mastodon/account_id/:site/:account_id/statuses/:only_media?": {
+ "path": "/account_id/:site/:account_id/statuses/:only_media?",
+ "name": "User timeline (by account ID)",
+ "maintainers": [
+ "notofoe",
+ "pseudoyu"
+ ],
+ "example": "/mastodon/account_id/mas.to/109300507275095341/statuses/false",
+ "parameters": {
+ "site": "instance address, only domain, no `http://` or `https://` protocol header",
+ "account_id": "account ID, you can get it from `https://INSTANCE/api/v1/accounts/lookup?acct=USERNAME` api",
+ "only_media": {
+ "description": "whether only display media content, default to false, any value to true",
+ "options": [
+ {
+ "value": "true",
+ "label": "true"
+ },
+ {
+ "value": "false",
+ "label": "false"
+ }
+ ],
+ "default": "false"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "account-id.ts",
+ "heat": 60,
+ "topFeeds": [
+ {
+ "id": "72480233900826624",
+ "type": "feed",
+ "url": "rsshub://mastodon/account_id/mastodon.social/110560361984531227/statuses/false",
+ "title": "Z-Library Official (@Z_Lib_official)",
+ "description": "We are one of the largest online libraries in the world. We aim to make literature and knowledge accessible to everyone 🕊️📚
📧 support@z-lib.fm
- Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67090775398070272",
+ "type": "feed",
+ "url": "rsshub://mastodon/account_id/expressional.social/109640365871887551/statuses/false",
+ "title": "破晓 (@AHpx)",
+ "description": "社会学的门徒 / 确诊了ADHD / 半吊子程序员
- Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/mastodon/acct/:acct/statuses/:only_media?": {
+ "path": "/acct/:acct/statuses/:only_media?",
+ "name": "User timeline",
+ "maintainers": [
+ "notofoe"
+ ],
+ "example": "/mastodon/acct/Mastodon@mastodon.social/statuses",
+ "parameters": {
+ "acct": "Webfinger account URI, like `user@host`",
+ "only_media": {
+ "description": "whether only display media content, default to false, any value to true",
+ "options": [
+ {
+ "value": "true",
+ "label": "true"
+ },
+ {
+ "value": "false",
+ "label": "false"
+ }
+ ],
+ "default": "false"
+ }
+ },
+ "description": "Started from Mastodon v4.0.0, the use of the `search` API in the route no longer requires a user token.\nIf the domain of your Webfinger account URI is the same as the API host of the instance (i.e., no delegation called in some other protocols), then no configuration is required and the route is available out of the box.\nHowever, you can still specify these route-specific configurations if you need to override them.",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "acct.ts",
+ "heat": 174,
+ "topFeeds": [
+ {
+ "id": "57284621284168704",
+ "type": "feed",
+ "url": "rsshub://mastodon/acct/@normanzxy@alive.bar/statuses/true",
+ "title": "与我周旋一二 (@normanzxy)",
+ "description": "与我周旋一二 (@normanzxy) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "91124297603706880",
+ "type": "feed",
+ "url": "rsshub://mastodon/acct/DIYgod%40mastodon.social/statuses/false",
+ "title": "DIYgod (@DIYgod)",
+ "description": "写代码是热爱,写到世界充满爱!
- Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mastodon/tag/:site/:hashtag/:only_media?": {
+ "path": "/tag/:site/:hashtag/:only_media?",
+ "name": "Hashtag timeline",
+ "maintainers": [
+ "yuikisaito"
+ ],
+ "example": "/mastodon/tag/mastodon.social/gochisou/true",
+ "parameters": {
+ "site": "instance address, only domain, no `http://` or `https://` protocol header",
+ "hashtag": "Hashtag you want to subscribe to (without the # symbol)",
+ "only_media": {
+ "description": "whether only display media content, default to false, any value to true",
+ "options": [
+ {
+ "value": "true",
+ "label": "true"
+ },
+ {
+ "value": "false",
+ "label": "false"
+ }
+ ],
+ "default": "false"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "view": 1,
+ "location": "tag.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "173588946787373056",
+ "type": "feed",
+ "url": "rsshub://mastodon/tag/gochisou.photo/%E9%95%BF%E6%AF%9B%E8%B1%A1%E5%AE%89%E5%88%A9%E5%A4%A7%E4%BC%9A/true",
+ "title": "#长毛象安利大会 Media Timeline on gochisou.photo",
+ "description": "#长毛象安利大会 Media Timeline on gochisou.photo - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "173609057249857536",
+ "type": "feed",
+ "url": "rsshub://mastodon/tag/gochisou.photo/%E9%95%BF%E6%AF%9B%E8%B1%A1%E5%AE%89%E5%88%A9%E4%BA%A4%E6%8D%A2%E5%A4%A7%E4%BC%9A/true",
+ "title": "#长毛象安利交换大会 Media Timeline on gochisou.photo",
+ "description": "#长毛象安利交换大会 Media Timeline on gochisou.photo - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mastodon/timeline/:site/:only_media?": {
+ "path": "/timeline/:site/:only_media?",
+ "name": "Instance timeline (local)",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/mastodon/timeline/pawoo.net/true",
+ "parameters": {
+ "site": "instance address, only domain, no `http://` or `https://` protocol header",
+ "only_media": {
+ "description": "whether only display media content, default to false, any value to true",
+ "options": [
+ {
+ "value": "true",
+ "label": "true"
+ },
+ {
+ "value": "false",
+ "label": "false"
+ }
+ ],
+ "default": "false"
+ }
+ },
+ "description": "If the instance address is not `mastodon.social` or `pawoo.net`, then the route requires `ALLOW_USER_SUPPLY_UNSAFE_DOMAIN` to be `true`.",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "timeline-local.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "67190628931188736",
+ "type": "feed",
+ "url": "rsshub://mastodon/timeline/pawoo.net/true",
+ "title": "Local Public Media Timeline on pawoo.net",
+ "description": "Local Public Media Timeline on pawoo.net - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "73036299014036480",
+ "type": "feed",
+ "url": "rsshub://mastodon/timeline/fairy.id/false",
+ "title": "Local Public Timeline on fairy.id",
+ "description": "Local Public Timeline on fairy.id - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mastodon/remote/:site/:only_media?": {
+ "path": "/remote/:site/:only_media?",
+ "name": "Instance timeline (federated)",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/mastodon/remote/pawoo.net/true",
+ "parameters": {
+ "site": "instance address, only domain, no `http://` or `https://` protocol header",
+ "only_media": {
+ "description": "whether only display media content, default to false, any value to true",
+ "options": [
+ {
+ "value": "true",
+ "label": "true"
+ },
+ {
+ "value": "false",
+ "label": "false"
+ }
+ ],
+ "default": "false"
+ }
+ },
+ "description": "If the instance address is not `mastodon.social` or `pawoo.net`, then the route requires `ALLOW_USER_SUPPLY_UNSAFE_DOMAIN` to be `true`.",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "timeline-remote.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "67190720346044416",
+ "type": "feed",
+ "url": "rsshub://mastodon/remote/pawoo.net/true",
+ "title": "Federated Public Media Timeline on pawoo.net",
+ "description": "Federated Public Media Timeline on pawoo.net - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77712542683452416",
+ "type": "feed",
+ "url": "rsshub://mastodon/remote/klog.tw/false",
+ "title": "Federated Public Timeline on klog.tw",
+ "description": "Federated Public Timeline on klog.tw - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mathpix": {
+ "name": "Mathpix",
+ "url": "mathpix.com",
+ "description": "",
+ "categories": [
+ "blog"
+ ],
+ "heat": 1,
+ "routes": {
+ "/mathpix/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "mathpix.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mathpix/blog",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mathpix.com/blog"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "view": 0,
+ "location": "blog.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "157837964397582336",
+ "type": "feed",
+ "url": "rsshub://mathpix/blog",
+ "title": "Mathpix Blog",
+ "description": "Blog updates from Mathpix HQ, highlights from new Mathpix Snip product features, and helpful tutorials for the STEM research community. - Powered by RSSHub",
+ "image": "http://mathpix.com/images/social/blog-ss.webp"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "matters": {
+ "name": "Matters",
+ "url": "matters.town",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 332,
+ "routes": {
+ "/matters/author/:uid": {
+ "path": "/author/:uid",
+ "name": "Author",
+ "maintainers": [
+ "Cerebrater",
+ "xosdy"
+ ],
+ "example": "/matters/author/robertu",
+ "parameters": {
+ "uid": "Author id, can be found at author's homepage url"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "matters.town/:uid"
+ ]
+ }
+ ],
+ "location": "author.ts",
+ "heat": 183,
+ "topFeeds": [
+ {
+ "id": "84031366461052928",
+ "type": "feed",
+ "url": "rsshub://matters/author/whynot_wainao",
+ "title": "Matters | 歪脑",
+ "description": "歪脑是为讲中文的年轻一代度身定制的新闻杂志。歪脑以鼓励独立思考为本,力图为观众读者提供另一种看世界的眼光。歪脑欢迎坦诚的对话,希望建立起一个多元、真诚、安全的线上社区,碰撞出无边界的知识江湖。 www.wainao.me - Powered by RSSHub",
+ "image": "https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/74eb3c26-661c-4fda-b004-33d0ae90ea3d.png/public"
+ },
+ {
+ "id": "64474251337229328",
+ "type": "feed",
+ "url": "rsshub://matters/author/disincurable",
+ "title": "Matters | 方可成",
+ "description": "香港中文大学助理教授 - Powered by RSSHub",
+ "image": "https://imagedelivery.net/kDRCweMmqLnTPNlbum-pYA/prod/avatar/dba91dcc-72da-4356-b221-f79ef15bfff5.png/public"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/matters/latest/:type?": {
+ "path": "/latest/:type?",
+ "name": "Latest, heat, essence",
+ "maintainers": [
+ "xyqfer",
+ "Cerebrater",
+ "xosdy"
+ ],
+ "example": "/matters/latest/heat",
+ "parameters": {
+ "uid": "Defaults to latest, see table below"
+ },
+ "description": "| 最新 | 热门 | 精华 |\n| ------ | ---- | ------- |\n| latest | heat | essence |",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "matters.town"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 148,
+ "topFeeds": [
+ {
+ "id": "41572238273905692",
+ "type": "feed",
+ "url": "rsshub://matters/latest/heat",
+ "title": "Matters | 熱議",
+ "description": "Matters | 熱議 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41572238273905691",
+ "type": "feed",
+ "url": "rsshub://matters/latest/essence",
+ "title": "Matters | 精華",
+ "description": "Matters | 精華 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/matters/tags/:tid": {
+ "path": "/tags/:tid",
+ "name": "Tags",
+ "maintainers": [
+ "Cerebrater"
+ ],
+ "example": "/matters/tags/972-哲學",
+ "parameters": {
+ "tid": "Tag id, can be found in the url of the tag page"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "matters.town/tags/:tid"
+ ]
+ }
+ ],
+ "location": "tags.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "156923764513225731",
+ "type": "feed",
+ "url": "rsshub://matters/tags/VGFnOjk3Mg",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mckinsey": {
+ "name": "麦肯锡",
+ "url": "mckinsey.com.cn",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "heat": 1920,
+ "routes": {
+ "/mckinsey/cn/:category?": {
+ "path": "/cn/:category?",
+ "name": "洞见",
+ "maintainers": [
+ "laampui"
+ ],
+ "example": "/mckinsey/cn",
+ "parameters": {
+ "category": {
+ "description": "分类,留空为 `最新洞见`",
+ "options": [
+ {
+ "value": "autos",
+ "label": "汽车"
+ },
+ {
+ "value": "banking-insurance",
+ "label": "金融服务"
+ },
+ {
+ "value": "consumers",
+ "label": "消费者"
+ },
+ {
+ "value": "healthcare-pharmaceuticals",
+ "label": "医药与医疗"
+ },
+ {
+ "value": "business-technology",
+ "label": "数字化"
+ },
+ {
+ "value": "manufacturing",
+ "label": "制造业"
+ },
+ {
+ "value": "technology-media-and-telecom",
+ "label": "技术,媒体与通信"
+ },
+ {
+ "value": "urbanization-sustainability",
+ "label": "城市化与可持续发展"
+ },
+ {
+ "value": "innovation",
+ "label": "创新"
+ },
+ {
+ "value": "talent-leadership",
+ "label": "人才与领导力"
+ },
+ {
+ "value": "macroeconomy",
+ "label": "宏观经济"
+ },
+ {
+ "value": "mckinsey-global-institute",
+ "label": "麦肯锡全球研究院"
+ },
+ {
+ "value": "insights",
+ "label": "洞见"
+ },
+ {
+ "value": "capital-projects-infrastructure",
+ "label": "资本项目和基础设施"
+ },
+ {
+ "value": "交通运输与物流",
+ "label": "旅游、运输和物流"
+ },
+ {
+ "value": "全球基础材料",
+ "label": "全球基础材料"
+ },
+ {
+ "value": "出海与国际化、转型",
+ "label": "出海与国际化、转型"
+ }
+ ],
+ "default": "最新洞见"
+ }
+ },
+ "description": "| 分类 | 分类名 |\n| ------------------------------- | ------------------ |\n| | 全部洞见 |\n| autos | 汽车 |\n| banking-insurance | 金融服务 |\n| consumers | 消费者 |\n| healthcare-pharmaceuticals | 医药与医疗 |\n| business-technology | 数字化 |\n| manufacturing | 制造业 |\n| technology-media-and-telecom | 技术,媒体与通信 |\n| urbanization-sustainability | 城市化与可持续发展 |\n| innovation | 创新 |\n| talent-leadership | 人才与领导力 |\n| macroeconomy | 宏观经济 |\n| mckinsey-global-institute | 麦肯锡全球研究院 |\n| capital-projects-infrastructure | 资本项目和基础设施 |\n| 交通运输与物流 | 旅游、运输和物流 |\n| 出海与国际化、转型 | 出海与国际化、转型 |\n| 全球基础材料 | 全球基础材料 |",
+ "categories": [
+ "finance",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "cn/index.ts",
+ "heat": 1920,
+ "topFeeds": [
+ {
+ "id": "71830193505483776",
+ "type": "feed",
+ "url": "rsshub://mckinsey/cn/25",
+ "title": "Insights – McKinsey Greater China",
+ "description": "Insights – McKinsey Greater China - Powered by RSSHub",
+ "image": "https://www.mckinsey.com.cn/wp-content/uploads/2022/07/cropped-620A014D-827F-470B-8E91-990A4222CAE8-270x270.jpeg"
+ },
+ {
+ "id": "55154008868618240",
+ "type": "feed",
+ "url": "rsshub://mckinsey/cn",
+ "title": "Insights – McKinsey Greater China",
+ "description": "Insights – McKinsey Greater China - Powered by RSSHub",
+ "image": "https://www.mckinsey.com.cn/wp-content/uploads/2022/07/cropped-620A014D-827F-470B-8E91-990A4222CAE8-270x270.jpeg"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mcmod": {
+ "name": "MC百科",
+ "url": "www.mcmod.cn",
+ "categories": [
+ "game"
+ ],
+ "heat": 34,
+ "routes": {
+ "/mcmod/:type": {
+ "path": "/:type",
+ "name": "最新MOD",
+ "maintainers": [
+ "hualiong"
+ ],
+ "example": "/mcmod/new",
+ "parameters": {
+ "type": "查询类型,详见下表"
+ },
+ "description": "`:type` 类型可选如下\n\n| 随机显示MOD | 最新收录MOD | 最近编辑MOD |\n| ------ | --- | ---- |\n| random | new | edit |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "56355911890850816",
+ "type": "feed",
+ "url": "rsshub://mcmod/new",
+ "title": "MC百科最新收录的的MOD - MC百科",
+ "description": "MC百科首页|我的世界MOD百科,提供Minecraft(我的世界)MOD(模组)物品资料介绍教程攻略和MOD下载。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "132060968710740992",
+ "type": "feed",
+ "url": "rsshub://mcmod/edit",
+ "title": "最近被编辑的MOD - MC百科",
+ "description": "MC百科首页|我的世界MOD百科,提供Minecraft(我的世界)MOD(模组)物品资料介绍教程攻略和MOD下载。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mdpi": {
+ "name": "MDPI",
+ "url": "www.mdpi.com",
+ "categories": [
+ "journal"
+ ],
+ "heat": 10,
+ "routes": {
+ "/mdpi/:journal": {
+ "path": "/:journal",
+ "name": "Journal",
+ "maintainers": [
+ "Derekmini"
+ ],
+ "example": "/mdpi/analytica",
+ "parameters": {
+ "journal": "Journal Name, get it from the journal homepage"
+ },
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.mdpi.com/journal/:journal"
+ ]
+ }
+ ],
+ "location": "journal.tsx",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "85233533576043520",
+ "type": "feed",
+ "url": "rsshub://mdpi/remotesensing",
+ "title": "Remote Sensing",
+ "description": "Remote Sensing - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85211433371259904",
+ "type": "feed",
+ "url": "rsshub://mdpi/nutrients",
+ "title": "Nutrients",
+ "description": "Nutrients - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "medieval-china": {
+ "name": "中国的中古",
+ "url": "medieval-china.club",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/medieval-china/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "medieval-china.club/",
+ "maintainers": [
+ "artefaritaKuniklo"
+ ],
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "medieval-china.club/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "post.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "medium": {
+ "name": "Medium",
+ "url": "medium.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 37,
+ "routes": {
+ "/medium/feed/:user": {
+ "path": "/feed/:user",
+ "name": "Medium Feed",
+ "maintainers": [
+ "pseudoyu"
+ ],
+ "example": "/medium/feed/zhgchgli",
+ "parameters": {
+ "user": "Username of the Medium"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "medium.com/@:user"
+ ],
+ "target": "/feed/:user"
+ }
+ ],
+ "view": 1,
+ "location": "feed.ts",
+ "heat": 29,
+ "topFeeds": [
+ {
+ "id": "101277342798840832",
+ "type": "feed",
+ "url": "rsshub://medium/feed/@gate_ventures",
+ "title": "Stories by Gate Ventures on Medium",
+ "description": "Stories by Gate Ventures on Medium - Powered by RSSHub",
+ "image": "https://cdn-images-1.medium.com/fit/c/150/150/1*39spPNH5p_Q21l-sdv0-dg.png"
+ },
+ {
+ "id": "125976551457979392",
+ "type": "feed",
+ "url": "rsshub://medium/feed/ximya",
+ "title": "Stories by Ximya on Medium",
+ "description": "Stories by Ximya on Medium - Powered by RSSHub",
+ "image": "https://cdn-images-1.medium.com/fit/c/150/150/1*Iq4-bb159lSKVrb_exoOPw.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/medium/following/:user": {
+ "path": "/following/:user",
+ "name": "Personalized Recommendations - Following",
+ "maintainers": [
+ "ImSingee"
+ ],
+ "example": "/medium/following/imsingee",
+ "parameters": {
+ "user": "Username"
+ },
+ "description": "::: warning\n Personalized recommendations require the cookie value after logging in, so only self-hosting is supported. See the configuration module on the deployment page for details.\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MEDIUM_COOKIE_*",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "following.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "105503629870477312",
+ "type": "feed",
+ "url": "rsshub://medium/following/ayusummer",
+ "title": "ayusummer Medium Following",
+ "description": "ayusummer Medium Following - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/medium/for-you/:user": {
+ "path": "/for-you/:user",
+ "name": "Personalized Recommendations - For You",
+ "maintainers": [
+ "ImSingee"
+ ],
+ "example": "/medium/for-you/imsingee",
+ "parameters": {
+ "user": "Username"
+ },
+ "description": "::: warning\n Personalized recommendations require the cookie value after logging in, so only self-hosting is supported. See the configuration module on the deployment page for details.\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MEDIUM_COOKIE_*",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "for-you.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/medium/list/:user/:catalogId": {
+ "path": "/list/:user/:catalogId",
+ "name": "List",
+ "maintainers": [
+ "ImSingee"
+ ],
+ "example": "/medium/list/imsingee/f2d8d48096a9",
+ "parameters": {
+ "user": "Username",
+ "catalogId": "List ID"
+ },
+ "description": "The List ID is the last part of the URL after `-`, for example, the username in [https://medium.com/@imsingee/list/collection-7e67004f23f9](https://medium.com/@imsingee/list/collection-7e67004f23f9) is `imsingee`, and the ID is `7e67004f23f9`.\n\n::: warning\n To access private lists, only self-hosting is supported.\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "list.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "62155103767851008",
+ "type": "feed",
+ "url": "rsshub://medium/list/imsingee/f2d8d48096a9",
+ "title": "List: Favorite",
+ "description": "List: Favorite - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "126876190043098120",
+ "type": "feed",
+ "url": "rsshub://medium/list/andreask_75652/a258e18af77b",
+ "title": "List: Apple ML Frameworks & Technologies",
+ "description": "List: Apple ML Frameworks & Technologies - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/medium/tag/:user/:tag": {
+ "path": "/tag/:user/:tag",
+ "name": "Personalized Recommendations - Tag",
+ "maintainers": [
+ "ImSingee"
+ ],
+ "example": "/medium/tag/imsingee/cybersecurity",
+ "parameters": {
+ "user": "Username",
+ "tag": "Subscribed Tag"
+ },
+ "description": "There are many tags, which can be obtained by clicking on a tag from the homepage and looking at the URL. For example, if the URL is `https://medium.com/?tag=web3`, then the tag is `web3`.\n\n::: warning\n Personalized recommendations require the cookie value after logging in, so only self-hosting is supported. See the configuration module on the deployment page for details.\n:::",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MEDIUM_COOKIE_*",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "tag.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "medsci": {
+ "name": "梅斯医学 MedSci",
+ "url": "medsci.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 375,
+ "routes": {
+ "/medsci/:sid?/:tid?": {
+ "path": "/:sid?/:tid?",
+ "name": "资讯",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/medsci",
+ "parameters": {
+ "sid": "科室,见下表,默认为推荐",
+ "tid": "亚专业,可在对应科室页 URL 中找到,默认为该科室的全部"
+ },
+ "description": "::: tip\n 下表为科室对应的 sid,若想获得 tid,可以到对应科室页面 URL 中寻找 `t_id` 字段的值,下面是一个例子:\n\n 如 [肿瘤 - NSCLC](https://www.medsci.cn/department/details?s_id=5&t_id=277) 的 URL 为 `https://www.medsci.cn/department/details?s_id=5&t_id=277`,可以看到此时 `s_id` 对应 `sid` 的值为 5, `t_id` 对应 `tid` 的值为 277,所以可以得到路由 [`/medsci/5/277`](https://rsshub.app/medsci/5/277)\n:::\n\n| 心血管 | 内分泌 | 消化 | 呼吸 | 神经科 |\n| ------ | ------ | ---- | ---- | ------ |\n| 2 | 6 | 4 | 12 | 17 |\n\n| 传染科 | 精神心理 | 肾内科 | 风湿免疫 | 血液科 |\n| ------ | -------- | ------ | -------- | ------ |\n| 9 | 13 | 14 | 15 | 21 |\n\n| 老年医学 | 胃肠外科 | 血管外科 | 肝胆胰外 | 骨科 |\n| -------- | -------- | -------- | -------- | ---- |\n| 19 | 76 | 92 | 91 | 10 |\n\n| 普通外科 | 胸心外科 | 神经外科 | 泌尿外科 | 烧伤科 |\n| -------- | -------- | -------- | -------- | ------ |\n| 23 | 24 | 25 | 26 | 27 |\n\n| 整形科 | 麻醉疼痛 | 罕见病 | 康复医学 | 药械 |\n| ------ | -------- | ------ | -------- | ---- |\n| 28 | 29 | 304 | 95 | 11 |\n\n| 儿科 | 耳鼻咽喉 | 口腔科 | 眼科 | 政策人文 |\n| ---- | -------- | ------ | ---- | -------- |\n| 18 | 30 | 31 | 32 | 33 |\n\n| 营养全科 | 预防公卫 | 妇产科 | 中医科 | 急重症 |\n| -------- | -------- | ------ | ------ | ------ |\n| 34 | 35 | 36 | 37 | 38 |\n\n| 皮肤性病 | 影像放射 | 转化医学 | 检验病理 | 护理 |\n| -------- | -------- | -------- | -------- | ---- |\n| 39 | 40 | 42 | 69 | 79 |\n\n| 糖尿病 | 冠心病 | 肝病 | 乳腺癌 |\n| ------ | ------ | ---- | ------ |\n| 8 | 43 | 22 | 89 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 375,
+ "topFeeds": [
+ {
+ "id": "70825962351576064",
+ "type": "feed",
+ "url": "rsshub://medsci",
+ "title": "推荐 - MedSci.cn",
+ "description": "推荐 - MedSci.cn - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "66942767614244865",
+ "type": "feed",
+ "url": "rsshub://medsci/2",
+ "title": "心血管 - MedSci.cn",
+ "description": "心血管 - MedSci.cn - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "meishichina": {
+ "name": "美食天下",
+ "url": "meishichina.com",
+ "description": "",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 20,
+ "routes": {
+ "/meishichina/recipe/:category{.+}?": {
+ "path": "/recipe/:category{.+}?",
+ "name": "菜谱",
+ "url": "home.meishichina.com",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/meishichina/recipe",
+ "parameters": {
+ "category": "分类,默认为最新推荐,见下表"
+ },
+ "description": "::: tip\n 若订阅 [菜谱大全](https://home.meishichina.com/recipe.html) 中的 `最新推荐` 分类,将 `最新推荐` 作为参数填入,此时路由为 [`/meishichina/recipe/最新推荐/`](https://rsshub.app/meishichina/recipe/最新推荐)。\n\n 若订阅 [菜谱大全](https://home.meishichina.com/recipe.html) 中的 `自制食材` 分类,将 `自制食材` 作为参数填入,此时路由为 [`/meishichina/recipe/自制食材/`](https://rsshub.app/meishichina/recipe/自制食材)。\n:::\n\n| [最新推荐](https://home.meishichina.com/recipe.html) | [最新发布](https://home.meishichina.com/recipe.html) | [热菜](https://home.meishichina.com/recipe.html) | [凉菜](https://home.meishichina.com/recipe.html) | [汤羹](https://home.meishichina.com/recipe.html) | [主食](https://home.meishichina.com/recipe.html) | [小吃](https://home.meishichina.com/recipe.html) | [西餐](https://home.meishichina.com/recipe.html) | [烘焙](https://home.meishichina.com/recipe.html) | [自制食材](https://home.meishichina.com/recipe.html) |\n| ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ------------------------------------------------ | ---------------------------------------------------- |\n\n::: tip\n 若订阅 [全部分类](https://home.meishichina.com/recipe-type.html) 中的对应分类页,见下方说明。\n\n 若订阅 [热菜最新菜谱](https://home.meishichina.com/recipe/recai/),网址为 `https://home.meishichina.com/recipe/recai/`。截取 `https://home.meishichina.com/recipe/` 到末尾 `/` 的部分 `recai` 作为参数填入,此时路由为 [`/meishichina/recipe/recai/`](https://rsshub.app/meishichina/recipe/recai)。\n \n 若订阅 [米饭最热菜谱](https://home.meishichina.com/recipe/mifan/hot/),网址为 `https://home.meishichina.com/recipe/mifan/hot/`。截取 `https://home.meishichina.com/recipe/` 到末尾 `/` 的部分 `mifan/hot` 作为参数填入,此时路由为 [`/meishichina/recipe/mifan/hot/`](https://rsshub.app/meishichina/recipe/mifan/hot)。\n \n 若订阅 [制作难度简单菜谱](https://home.meishichina.com/recipe-type-do-level-view-1.html),网址为 `https://home.meishichina.com/recipe-type-do-level-view-1.html`。截取 `https://home.meishichina.com/` 到末尾 `.html` 的部分 `recipe-type-do-level-view-1` 作为参数填入,此时路由为 [`/meishichina/recipe/recipe-type-do-level-view-1/`](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-1)。\n:::\n\n\n更多分类
\n\n#### 常见菜式\n\n| [热菜](https://home.meishichina.com/recipe/recai/) | [凉菜](https://home.meishichina.com/recipe/liangcai/) | [汤羹](https://home.meishichina.com/recipe/tanggeng/) | [主食](https://home.meishichina.com/recipe/zhushi/) | [小吃](https://home.meishichina.com/recipe/xiaochi/) | [家常菜](https://home.meishichina.com/recipe/jiachang/) |\n| ---------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- |\n| [recai](https://rsshub.app/meishichina/recipe/recai) | [liangcai](https://rsshub.app/meishichina/recipe/liangcai) | [tanggeng](https://rsshub.app/meishichina/recipe/tanggeng) | [zhushi](https://rsshub.app/meishichina/recipe/zhushi) | [xiaochi](https://rsshub.app/meishichina/recipe/xiaochi) | [jiachang](https://rsshub.app/meishichina/recipe/jiachang) |\n\n| [泡酱腌菜](https://home.meishichina.com/recipe/jiangpaoyancai/) | [西餐](https://home.meishichina.com/recipe/xican/) | [烘焙](https://home.meishichina.com/recipe/hongbei/) | [烤箱菜](https://home.meishichina.com/recipe/kaoxiangcai/) | [饮品](https://home.meishichina.com/recipe/yinpin/) | [零食](https://home.meishichina.com/recipe/lingshi/) |\n| ---------------------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- |\n| [jiangpaoyancai](https://rsshub.app/meishichina/recipe/jiangpaoyancai) | [xican](https://rsshub.app/meishichina/recipe/xican) | [hongbei](https://rsshub.app/meishichina/recipe/hongbei) | [kaoxiangcai](https://rsshub.app/meishichina/recipe/kaoxiangcai) | [yinpin](https://rsshub.app/meishichina/recipe/yinpin) | [lingshi](https://rsshub.app/meishichina/recipe/lingshi) |\n\n| [火锅](https://home.meishichina.com/recipe/huoguo/) | [自制食材](https://home.meishichina.com/recipe/zizhishicai/) | [海鲜](https://home.meishichina.com/recipe/haixian/) | [宴客菜](https://home.meishichina.com/recipe/yankecai/) |\n| ------------------------------------------------------ | ---------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------- |\n| [huoguo](https://rsshub.app/meishichina/recipe/huoguo) | [zizhishicai](https://rsshub.app/meishichina/recipe/zizhishicai) | [haixian](https://rsshub.app/meishichina/recipe/haixian) | [yankecai](https://rsshub.app/meishichina/recipe/yankecai) |\n\n#### 主食/小吃\n\n| [米饭](https://home.meishichina.com/recipe/mifan/) | [炒饭](https://home.meishichina.com/recipe/chaofan/) | [面食](https://home.meishichina.com/recipe/mianshi/) | [包子](https://home.meishichina.com/recipe/baozi/) | [饺子](https://home.meishichina.com/recipe/jiaozi/) | [馒头花卷](https://home.meishichina.com/recipe/mantou/) |\n| ---------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------- |\n| [mifan](https://rsshub.app/meishichina/recipe/mifan) | [chaofan](https://rsshub.app/meishichina/recipe/chaofan) | [mianshi](https://rsshub.app/meishichina/recipe/mianshi) | [baozi](https://rsshub.app/meishichina/recipe/baozi) | [jiaozi](https://rsshub.app/meishichina/recipe/jiaozi) | [mantou](https://rsshub.app/meishichina/recipe/mantou) |\n\n| [面条](https://home.meishichina.com/recipe/miantiao/) | [饼](https://home.meishichina.com/recipe/bing/) | [粥](https://home.meishichina.com/recipe/zhou/) | [馄饨](https://home.meishichina.com/recipe/hundun/) | [五谷杂粮](https://home.meishichina.com/recipe/wuguzaliang/) | [北京小吃](https://home.meishichina.com/recipe/beijingxiaochi/) |\n| ---------------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [miantiao](https://rsshub.app/meishichina/recipe/miantiao) | [bing](https://rsshub.app/meishichina/recipe/bing) | [zhou](https://rsshub.app/meishichina/recipe/zhou) | [hundun](https://rsshub.app/meishichina/recipe/hundun) | [wuguzaliang](https://rsshub.app/meishichina/recipe/wuguzaliang) | [beijingxiaochi](https://rsshub.app/meishichina/recipe/beijingxiaochi) |\n\n| [陕西小吃](https://home.meishichina.com/recipe/shanxixiaochi/) | [广东小吃](https://home.meishichina.com/recipe/guangdongxiaochi/) | [四川小吃](https://home.meishichina.com/recipe/sichuanxiaochi/) | [重庆小吃](https://home.meishichina.com/recipe/chongqingxiaochi/) | [天津小吃](https://home.meishichina.com/recipe/tianjinxiaochi/) | [上海小吃](https://home.meishichina.com/recipe/shanghaixiochi/) |\n| -------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------- | -------------------------------------------------------------------------- | ---------------------------------------------------------------------- | ---------------------------------------------------------------------- |\n| [shanxixiaochi](https://rsshub.app/meishichina/recipe/shanxixiaochi) | [guangdongxiaochi](https://rsshub.app/meishichina/recipe/guangdongxiaochi) | [sichuanxiaochi](https://rsshub.app/meishichina/recipe/sichuanxiaochi) | [chongqingxiaochi](https://rsshub.app/meishichina/recipe/chongqingxiaochi) | [tianjinxiaochi](https://rsshub.app/meishichina/recipe/tianjinxiaochi) | [shanghaixiochi](https://rsshub.app/meishichina/recipe/shanghaixiochi) |\n\n| [福建小吃](https://home.meishichina.com/recipe/fujianxiaochi/) | [湖南小吃](https://home.meishichina.com/recipe/hunanxiaochi/) | [湖北小吃](https://home.meishichina.com/recipe/hubeixiaochi/) | [江西小吃](https://home.meishichina.com/recipe/jiangxixiaochi/) | [山东小吃](https://home.meishichina.com/recipe/shandongxiaochi/) | [山西小吃](https://home.meishichina.com/recipe/jinxiaochi/) |\n| -------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------- |\n| [fujianxiaochi](https://rsshub.app/meishichina/recipe/fujianxiaochi) | [hunanxiaochi](https://rsshub.app/meishichina/recipe/hunanxiaochi) | [hubeixiaochi](https://rsshub.app/meishichina/recipe/hubeixiaochi) | [jiangxixiaochi](https://rsshub.app/meishichina/recipe/jiangxixiaochi) | [shandongxiaochi](https://rsshub.app/meishichina/recipe/shandongxiaochi) | [jinxiaochi](https://rsshub.app/meishichina/recipe/jinxiaochi) |\n\n| [河南小吃](https://home.meishichina.com/recipe/henanxiaochi/) | [台湾小吃](https://home.meishichina.com/recipe/taiwanxiaochi/) | [江浙小吃](https://home.meishichina.com/recipe/jiangzhexiaochi/) | [云贵小吃](https://home.meishichina.com/recipe/yunguixiaochi/) | [东北小吃](https://home.meishichina.com/recipe/dongbeixiaochi/) | [西北小吃](https://home.meishichina.com/recipe/xibeixiaochi/) |\n| ------------------------------------------------------------------ | -------------------------------------------------------------------- | ------------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| [henanxiaochi](https://rsshub.app/meishichina/recipe/henanxiaochi) | [taiwanxiaochi](https://rsshub.app/meishichina/recipe/taiwanxiaochi) | [jiangzhexiaochi](https://rsshub.app/meishichina/recipe/jiangzhexiaochi) | [yunguixiaochi](https://rsshub.app/meishichina/recipe/yunguixiaochi) | [dongbeixiaochi](https://rsshub.app/meishichina/recipe/dongbeixiaochi) | [xibeixiaochi](https://rsshub.app/meishichina/recipe/xibeixiaochi) |\n\n#### 甜品/饮品\n\n| [甜品](https://home.meishichina.com/recipe/tianpin/) | [冰品](https://home.meishichina.com/recipe/bingpin/) | [果汁](https://home.meishichina.com/recipe/guozhi/) | [糖水](https://home.meishichina.com/recipe/tangshui/) | [布丁](https://home.meishichina.com/recipe/buding/) | [果酱](https://home.meishichina.com/recipe/guojiang/) |\n| -------------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- |\n| [tianpin](https://rsshub.app/meishichina/recipe/tianpin) | [bingpin](https://rsshub.app/meishichina/recipe/bingpin) | [guozhi](https://rsshub.app/meishichina/recipe/guozhi) | [tangshui](https://rsshub.app/meishichina/recipe/tangshui) | [buding](https://rsshub.app/meishichina/recipe/buding) | [guojiang](https://rsshub.app/meishichina/recipe/guojiang) |\n\n| [果冻](https://home.meishichina.com/recipe/guodong/) | [酸奶](https://home.meishichina.com/recipe/suannai/) | [鸡尾酒](https://home.meishichina.com/recipe/jiweijiu/) | [咖啡](https://home.meishichina.com/recipe/kafei/) | [豆浆](https://home.meishichina.com/recipe/doujiang/) | [奶昔](https://home.meishichina.com/recipe/naixi/) |\n| -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------- |\n| [guodong](https://rsshub.app/meishichina/recipe/guodong) | [suannai](https://rsshub.app/meishichina/recipe/suannai) | [jiweijiu](https://rsshub.app/meishichina/recipe/jiweijiu) | [kafei](https://rsshub.app/meishichina/recipe/kafei) | [doujiang](https://rsshub.app/meishichina/recipe/doujiang) | [naixi](https://rsshub.app/meishichina/recipe/naixi) |\n\n| [冰淇淋](https://home.meishichina.com/recipe/bingqilin/) |\n| ------------------------------------------------------------ |\n| [bingqilin](https://rsshub.app/meishichina/recipe/bingqilin) |\n\n#### 适宜人群\n\n| [孕妇](https://home.meishichina.com/recipe/yunfu/) | [产妇](https://home.meishichina.com/recipe/chanfu/) | [婴儿](https://home.meishichina.com/recipe/yinger/) | [儿童](https://home.meishichina.com/recipe/ertong/) | [老人](https://home.meishichina.com/recipe/laoren/) | [幼儿](https://home.meishichina.com/recipe/youer/) |\n| ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- |\n| [yunfu](https://rsshub.app/meishichina/recipe/yunfu) | [chanfu](https://rsshub.app/meishichina/recipe/chanfu) | [yinger](https://rsshub.app/meishichina/recipe/yinger) | [ertong](https://rsshub.app/meishichina/recipe/ertong) | [laoren](https://rsshub.app/meishichina/recipe/laoren) | [youer](https://rsshub.app/meishichina/recipe/youer) |\n\n| [哺乳期](https://home.meishichina.com/recipe/buruqi/) | [青少年](https://home.meishichina.com/recipe/qingshaonian/) |\n| ------------------------------------------------------ | ------------------------------------------------------------------ |\n| [buruqi](https://rsshub.app/meishichina/recipe/buruqi) | [qingshaonian](https://rsshub.app/meishichina/recipe/qingshaonian) |\n\n#### 食疗食补\n\n| [健康食谱](https://home.meishichina.com/recipe/jiankangshipu/) | [减肥瘦身](https://home.meishichina.com/recipe/shoushen/) | [贫血](https://home.meishichina.com/recipe/pinxue/) | [痛经](https://home.meishichina.com/recipe/tongjing/) | [清热祛火](https://home.meishichina.com/recipe/qingrequhuo/) | [滋阴](https://home.meishichina.com/recipe/ziyin/) |\n| -------------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------- |\n| [jiankangshipu](https://rsshub.app/meishichina/recipe/jiankangshipu) | [shoushen](https://rsshub.app/meishichina/recipe/shoushen) | [pinxue](https://rsshub.app/meishichina/recipe/pinxue) | [tongjing](https://rsshub.app/meishichina/recipe/tongjing) | [qingrequhuo](https://rsshub.app/meishichina/recipe/qingrequhuo) | [ziyin](https://rsshub.app/meishichina/recipe/ziyin) |\n\n| [壮阳](https://home.meishichina.com/recipe/zhuangyang/) | [便秘](https://home.meishichina.com/recipe/bianmi/) | [排毒养颜](https://home.meishichina.com/recipe/paiduyangyan/) | [滋润补水](https://home.meishichina.com/recipe/ziyinbushuui/) | [健脾养胃](https://home.meishichina.com/recipe/jianbiyangwei/) | [护肝明目](https://home.meishichina.com/recipe/huganmingmu/) |\n| -------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ | -------------------------------------------------------------------- | ---------------------------------------------------------------- |\n| [zhuangyang](https://rsshub.app/meishichina/recipe/zhuangyang) | [bianmi](https://rsshub.app/meishichina/recipe/bianmi) | [paiduyangyan](https://rsshub.app/meishichina/recipe/paiduyangyan) | [ziyinbushuui](https://rsshub.app/meishichina/recipe/ziyinbushuui) | [jianbiyangwei](https://rsshub.app/meishichina/recipe/jianbiyangwei) | [huganmingmu](https://rsshub.app/meishichina/recipe/huganmingmu) |\n\n| [清肺止咳](https://home.meishichina.com/recipe/qingfeizhike/) | [下奶](https://home.meishichina.com/recipe/xianai/) | [补钙](https://home.meishichina.com/recipe/bugai/) | [醒酒](https://home.meishichina.com/recipe/xingjiu/) | [抗过敏](https://home.meishichina.com/recipe/kangguomin/) | [防辐射](https://home.meishichina.com/recipe/fangfushe/) |\n| ------------------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- | -------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------ |\n| [qingfeizhike](https://rsshub.app/meishichina/recipe/qingfeizhike) | [xianai](https://rsshub.app/meishichina/recipe/xianai) | [bugai](https://rsshub.app/meishichina/recipe/bugai) | [xingjiu](https://rsshub.app/meishichina/recipe/xingjiu) | [kangguomin](https://rsshub.app/meishichina/recipe/kangguomin) | [fangfushe](https://rsshub.app/meishichina/recipe/fangfushe) |\n\n| [提高免疫力](https://home.meishichina.com/recipe/tigaomianyili/) | [流感](https://home.meishichina.com/recipe/liugan/) | [驱寒暖身](https://home.meishichina.com/recipe/quhannuanshen/) | [秋冬进补](https://home.meishichina.com/recipe/qiudongjinbu/) | [消暑解渴](https://home.meishichina.com/recipe/xiaoshujieke/) |\n| -------------------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [tigaomianyili](https://rsshub.app/meishichina/recipe/tigaomianyili) | [liugan](https://rsshub.app/meishichina/recipe/liugan) | [quhannuanshen](https://rsshub.app/meishichina/recipe/quhannuanshen) | [qiudongjinbu](https://rsshub.app/meishichina/recipe/qiudongjinbu) | [xiaoshujieke](https://rsshub.app/meishichina/recipe/xiaoshujieke) |\n\n#### 场景\n\n| [早餐](https://home.meishichina.com/recipe/zaocan/) | [下午茶](https://home.meishichina.com/recipe/xiawucha/) | [二人世界](https://home.meishichina.com/recipe/erren/) | [野餐](https://home.meishichina.com/recipe/yecan/) | [开胃菜](https://home.meishichina.com/recipe/kaiweicai/) | [私房菜](https://home.meishichina.com/recipe/sifangcai/) |\n| ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ |\n| [zaocan](https://rsshub.app/meishichina/recipe/zaocan) | [xiawucha](https://rsshub.app/meishichina/recipe/xiawucha) | [erren](https://rsshub.app/meishichina/recipe/erren) | [yecan](https://rsshub.app/meishichina/recipe/yecan) | [kaiweicai](https://rsshub.app/meishichina/recipe/kaiweicai) | [sifangcai](https://rsshub.app/meishichina/recipe/sifangcai) |\n\n| [快餐](https://home.meishichina.com/recipe/kuaican/) | [快手菜](https://home.meishichina.com/recipe/kuaishoucai/) | [宿舍时代](https://home.meishichina.com/recipe/susheshidai/) | [中式宴请](https://home.meishichina.com/recipe/zhongshiyanqing/) | [西式宴请](https://home.meishichina.com/recipe/xishiyanqing/) |\n| -------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [kuaican](https://rsshub.app/meishichina/recipe/kuaican) | [kuaishoucai](https://rsshub.app/meishichina/recipe/kuaishoucai) | [susheshidai](https://rsshub.app/meishichina/recipe/susheshidai) | [zhongshiyanqing](https://rsshub.app/meishichina/recipe/zhongshiyanqing) | [xishiyanqing](https://rsshub.app/meishichina/recipe/xishiyanqing) |\n\n#### 饮食方式\n\n| [素食](https://home.meishichina.com/recipe/sushi/) | [素菜](https://home.meishichina.com/recipe/sucai2/) | [清真菜](https://home.meishichina.com/recipe/qingzhencai/) | [春季食谱](https://home.meishichina.com/recipe/chunji/) | [夏季食谱](https://home.meishichina.com/recipe/xiaji/) | [秋季食谱](https://home.meishichina.com/recipe/qiuji/) |\n| ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ |\n| [sushi](https://rsshub.app/meishichina/recipe/sushi) | [sucai2](https://rsshub.app/meishichina/recipe/sucai2) | [qingzhencai](https://rsshub.app/meishichina/recipe/qingzhencai) | [chunji](https://rsshub.app/meishichina/recipe/chunji) | [xiaji](https://rsshub.app/meishichina/recipe/xiaji) | [qiuji](https://rsshub.app/meishichina/recipe/qiuji) |\n\n| [冬季食谱](https://home.meishichina.com/recipe/dongji/) | [小清新](https://home.meishichina.com/recipe/xiaoqingxin/) | [高颜值](https://home.meishichina.com/recipe/gaoyanzhi/) |\n| ------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------ |\n| [dongji](https://rsshub.app/meishichina/recipe/dongji) | [xiaoqingxin](https://rsshub.app/meishichina/recipe/xiaoqingxin) | [gaoyanzhi](https://rsshub.app/meishichina/recipe/gaoyanzhi) |\n\n#### 中式菜系\n\n| [川菜](https://home.meishichina.com/recipe/chuancai/) | [鲁菜](https://home.meishichina.com/recipe/lucai/) | [闽菜](https://home.meishichina.com/recipe/mincai/) | [粤菜](https://home.meishichina.com/recipe/yuecai/) | [苏菜](https://home.meishichina.com/recipe/sucai/) | [浙菜](https://home.meishichina.com/recipe/zhecai/) |\n| ---------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------ |\n| [chuancai](https://rsshub.app/meishichina/recipe/chuancai) | [lucai](https://rsshub.app/meishichina/recipe/lucai) | [mincai](https://rsshub.app/meishichina/recipe/mincai) | [yuecai](https://rsshub.app/meishichina/recipe/yuecai) | [sucai](https://rsshub.app/meishichina/recipe/sucai) | [zhecai](https://rsshub.app/meishichina/recipe/zhecai) |\n\n| [湘菜](https://home.meishichina.com/recipe/xiangcai/) | [徽菜](https://home.meishichina.com/recipe/huicai/) | [淮扬菜](https://home.meishichina.com/recipe/huaiyangcai/) | [豫菜](https://home.meishichina.com/recipe/yucai/) | [晋菜](https://home.meishichina.com/recipe/jincai/) | [鄂菜](https://home.meishichina.com/recipe/ecai/) |\n| ---------------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------- |\n| [xiangcai](https://rsshub.app/meishichina/recipe/xiangcai) | [huicai](https://rsshub.app/meishichina/recipe/huicai) | [huaiyangcai](https://rsshub.app/meishichina/recipe/huaiyangcai) | [yucai](https://rsshub.app/meishichina/recipe/yucai) | [jincai](https://rsshub.app/meishichina/recipe/jincai) | [ecai](https://rsshub.app/meishichina/recipe/ecai) |\n\n| [云南菜](https://home.meishichina.com/recipe/yunnancai/) | [北京菜](https://home.meishichina.com/recipe/beijingcai/) | [东北菜](https://home.meishichina.com/recipe/dongbeicai/) | [西北菜](https://home.meishichina.com/recipe/xibeicai/) | [贵州菜](https://home.meishichina.com/recipe/guizhoucai/) | [上海菜](https://home.meishichina.com/recipe/shanghaicai/) |\n| ------------------------------------------------------------ | -------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------------- |\n| [yunnancai](https://rsshub.app/meishichina/recipe/yunnancai) | [beijingcai](https://rsshub.app/meishichina/recipe/beijingcai) | [dongbeicai](https://rsshub.app/meishichina/recipe/dongbeicai) | [xibeicai](https://rsshub.app/meishichina/recipe/xibeicai) | [guizhoucai](https://rsshub.app/meishichina/recipe/guizhoucai) | [shanghaicai](https://rsshub.app/meishichina/recipe/shanghaicai) |\n\n| [新疆菜](https://home.meishichina.com/recipe/xinjiangcai/) | [客家菜](https://home.meishichina.com/recipe/kejiacai/) | [台湾美食](https://home.meishichina.com/recipe/taiwancai/) | [香港美食](https://home.meishichina.com/recipe/xianggangcai/) | [澳门美食](https://home.meishichina.com/recipe/aomeicai/) | [赣菜](https://home.meishichina.com/recipe/gancai/) |\n| ---------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ |\n| [xinjiangcai](https://rsshub.app/meishichina/recipe/xinjiangcai) | [kejiacai](https://rsshub.app/meishichina/recipe/kejiacai) | [taiwancai](https://rsshub.app/meishichina/recipe/taiwancai) | [xianggangcai](https://rsshub.app/meishichina/recipe/xianggangcai) | [aomeicai](https://rsshub.app/meishichina/recipe/aomeicai) | [gancai](https://rsshub.app/meishichina/recipe/gancai) |\n\n| [中式菜系](https://home.meishichina.com/recipe/zhongshicaixi/) |\n| -------------------------------------------------------------------- |\n| [zhongshicaixi](https://rsshub.app/meishichina/recipe/zhongshicaixi) |\n\n#### 外国美食\n\n| [日本料理](https://home.meishichina.com/recipe/ribencai/) | [韩国料理](https://home.meishichina.com/recipe/hanguocai/) | [泰国菜](https://home.meishichina.com/recipe/taiguocai/) | [印度菜](https://home.meishichina.com/recipe/yiducai/) | [法国菜](https://home.meishichina.com/recipe/faguocai/) | [意大利菜](https://home.meishichina.com/recipe/yidalicai/) |\n| ---------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ |\n| [ribencai](https://rsshub.app/meishichina/recipe/ribencai) | [hanguocai](https://rsshub.app/meishichina/recipe/hanguocai) | [taiguocai](https://rsshub.app/meishichina/recipe/taiguocai) | [yiducai](https://rsshub.app/meishichina/recipe/yiducai) | [faguocai](https://rsshub.app/meishichina/recipe/faguocai) | [yidalicai](https://rsshub.app/meishichina/recipe/yidalicai) |\n\n| [西班牙菜](https://home.meishichina.com/recipe/xibanya/) | [英国菜](https://home.meishichina.com/recipe/yingguocai/) | [越南菜](https://home.meishichina.com/recipe/yuenancai/) | [墨西哥菜](https://home.meishichina.com/recipe/moxigecai/) | [外国美食](https://home.meishichina.com/recipe/waiguomeishi/) |\n| -------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [xibanya](https://rsshub.app/meishichina/recipe/xibanya) | [yingguocai](https://rsshub.app/meishichina/recipe/yingguocai) | [yuenancai](https://rsshub.app/meishichina/recipe/yuenancai) | [moxigecai](https://rsshub.app/meishichina/recipe/moxigecai) | [waiguomeishi](https://rsshub.app/meishichina/recipe/waiguomeishi) |\n\n#### 烘焙\n\n| [蛋糕](https://home.meishichina.com/recipe/dangao/) | [面包](https://home.meishichina.com/recipe/mianbao/) | [饼干](https://home.meishichina.com/recipe/binggan/) | [派塔](https://home.meishichina.com/recipe/paita/) | [吐司](https://home.meishichina.com/recipe/tusi/) | [戚风蛋糕](https://home.meishichina.com/recipe/qifeng/) |\n| ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------- |\n| [dangao](https://rsshub.app/meishichina/recipe/dangao) | [mianbao](https://rsshub.app/meishichina/recipe/mianbao) | [binggan](https://rsshub.app/meishichina/recipe/binggan) | [paita](https://rsshub.app/meishichina/recipe/paita) | [tusi](https://rsshub.app/meishichina/recipe/tusi) | [qifeng](https://rsshub.app/meishichina/recipe/qifeng) |\n\n| [纸杯蛋糕](https://home.meishichina.com/recipe/zhibei/) | [蛋糕卷](https://home.meishichina.com/recipe/dangaojuan/) | [玛芬蛋糕](https://home.meishichina.com/recipe/mafen/) | [乳酪蛋糕](https://home.meishichina.com/recipe/rulao/) | [芝士蛋糕](https://home.meishichina.com/recipe/zhishi/) | [奶油蛋糕](https://home.meishichina.com/recipe/naiyou/) |\n| ------------------------------------------------------- | -------------------------------------------------------------- | ------------------------------------------------------ | ------------------------------------------------------ | ------------------------------------------------------- | ------------------------------------------------------- |\n| [zhibei](https://rsshub.app/meishichina/recipe/zhibei) | [dangaojuan](https://rsshub.app/meishichina/recipe/dangaojuan) | [mafen](https://rsshub.app/meishichina/recipe/mafen) | [rulao](https://rsshub.app/meishichina/recipe/rulao) | [zhishi](https://rsshub.app/meishichina/recipe/zhishi) | [naiyou](https://rsshub.app/meishichina/recipe/naiyou) |\n\n| [批萨](https://home.meishichina.com/recipe/pisa/) | [慕斯](https://home.meishichina.com/recipe/musi/) | [曲奇](https://home.meishichina.com/recipe/quqi/) | [翻糖](https://home.meishichina.com/recipe/fantang/) |\n| -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------- | -------------------------------------------------------- |\n| [pisa](https://rsshub.app/meishichina/recipe/pisa) | [musi](https://rsshub.app/meishichina/recipe/musi) | [quqi](https://rsshub.app/meishichina/recipe/quqi) | [fantang](https://rsshub.app/meishichina/recipe/fantang) |\n\n#### 传统美食\n\n| [粽子](https://home.meishichina.com/recipe/zongzi/) | [月饼](https://home.meishichina.com/recipe/yuebing/) | [春饼](https://home.meishichina.com/recipe/chunbing/) | [元宵](https://home.meishichina.com/recipe/yuanxiao/) | [汤圆](https://home.meishichina.com/recipe/tangyuan/) | [青团](https://home.meishichina.com/recipe/qingtuan/) |\n| ------------------------------------------------------ | -------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- | ---------------------------------------------------------- |\n| [zongzi](https://rsshub.app/meishichina/recipe/zongzi) | [yuebing](https://rsshub.app/meishichina/recipe/yuebing) | [chunbing](https://rsshub.app/meishichina/recipe/chunbing) | [yuanxiao](https://rsshub.app/meishichina/recipe/yuanxiao) | [tangyuan](https://rsshub.app/meishichina/recipe/tangyuan) | [qingtuan](https://rsshub.app/meishichina/recipe/qingtuan) |\n\n| [腊八粥](https://home.meishichina.com/recipe/labazhou/) | [春卷](https://home.meishichina.com/recipe/chunjuan/) | [传统美食](https://home.meishichina.com/recipe/chuantongmeishi/) |\n| ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------------------ |\n| [labazhou](https://rsshub.app/meishichina/recipe/labazhou) | [chunjuan](https://rsshub.app/meishichina/recipe/chunjuan) | [chuantongmeishi](https://rsshub.app/meishichina/recipe/chuantongmeishi) |\n\n#### 节日食俗\n\n| [立冬](https://home.meishichina.com/recipe/lidong/) | [冬至](https://home.meishichina.com/recipe/dongzhi/) | [腊八](https://home.meishichina.com/recipe/laba/) | [端午节](https://home.meishichina.com/recipe/duanwu/) | [中秋](https://home.meishichina.com/recipe/zhongqiu/) | [立春](https://home.meishichina.com/recipe/lichun/) |\n| ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------------- | ------------------------------------------------------ |\n| [lidong](https://rsshub.app/meishichina/recipe/lidong) | [dongzhi](https://rsshub.app/meishichina/recipe/dongzhi) | [laba](https://rsshub.app/meishichina/recipe/laba) | [duanwu](https://rsshub.app/meishichina/recipe/duanwu) | [zhongqiu](https://rsshub.app/meishichina/recipe/zhongqiu) | [lichun](https://rsshub.app/meishichina/recipe/lichun) |\n\n| [元宵节](https://home.meishichina.com/recipe/yuanxiaojie/) | [贴秋膘](https://home.meishichina.com/recipe/tieqiubiao/) | [清明](https://home.meishichina.com/recipe/qingming/) | [年夜饭](https://home.meishichina.com/recipe/nianyefan/) | [圣诞节](https://home.meishichina.com/recipe/shengdanjie/) | [感恩节](https://home.meishichina.com/recipe/ganenjie/) |\n| ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | ---------------------------------------------------------------- | ---------------------------------------------------------- |\n| [yuanxiaojie](https://rsshub.app/meishichina/recipe/yuanxiaojie) | [tieqiubiao](https://rsshub.app/meishichina/recipe/tieqiubiao) | [qingming](https://rsshub.app/meishichina/recipe/qingming) | [nianyefan](https://rsshub.app/meishichina/recipe/nianyefan) | [shengdanjie](https://rsshub.app/meishichina/recipe/shengdanjie) | [ganenjie](https://rsshub.app/meishichina/recipe/ganenjie) |\n\n| [万圣节](https://home.meishichina.com/recipe/wanshengjie/) | [情人节](https://home.meishichina.com/recipe/qingrenjie/) | [复活节](https://home.meishichina.com/recipe/fuhuojie/) | [雨水](https://home.meishichina.com/recipe/yushui/) | [惊蛰](https://home.meishichina.com/recipe/jingzhi/) | [春分](https://home.meishichina.com/recipe/chunfen/) |\n| ---------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------ | -------------------------------------------------------- | -------------------------------------------------------- |\n| [wanshengjie](https://rsshub.app/meishichina/recipe/wanshengjie) | [qingrenjie](https://rsshub.app/meishichina/recipe/qingrenjie) | [fuhuojie](https://rsshub.app/meishichina/recipe/fuhuojie) | [yushui](https://rsshub.app/meishichina/recipe/yushui) | [jingzhi](https://rsshub.app/meishichina/recipe/jingzhi) | [chunfen](https://rsshub.app/meishichina/recipe/chunfen) |\n\n| [谷雨](https://home.meishichina.com/recipe/guyu/) | [立夏](https://home.meishichina.com/recipe/lixia/) | [小满](https://home.meishichina.com/recipe/xiaoman/) | [芒种](https://home.meishichina.com/recipe/mangzhong/) | [夏至](https://home.meishichina.com/recipe/xiazhi/) | [小暑](https://home.meishichina.com/recipe/xiaoshu/) |\n| -------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ------------------------------------------------------------ | ------------------------------------------------------ | -------------------------------------------------------- |\n| [guyu](https://rsshub.app/meishichina/recipe/guyu) | [lixia](https://rsshub.app/meishichina/recipe/lixia) | [xiaoman](https://rsshub.app/meishichina/recipe/xiaoman) | [mangzhong](https://rsshub.app/meishichina/recipe/mangzhong) | [xiazhi](https://rsshub.app/meishichina/recipe/xiazhi) | [xiaoshu](https://rsshub.app/meishichina/recipe/xiaoshu) |\n\n| [大暑](https://home.meishichina.com/recipe/dashu/) | [立秋](https://home.meishichina.com/recipe/xiqiu/) | [处暑](https://home.meishichina.com/recipe/chushu/) | [白露](https://home.meishichina.com/recipe/bailu/) | [秋分](https://home.meishichina.com/recipe/qiufen/) | [寒露](https://home.meishichina.com/recipe/hanlu/) |\n| ---------------------------------------------------- | ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- | ------------------------------------------------------ | ---------------------------------------------------- |\n| [dashu](https://rsshub.app/meishichina/recipe/dashu) | [xiqiu](https://rsshub.app/meishichina/recipe/xiqiu) | [chushu](https://rsshub.app/meishichina/recipe/chushu) | [bailu](https://rsshub.app/meishichina/recipe/bailu) | [qiufen](https://rsshub.app/meishichina/recipe/qiufen) | [hanlu](https://rsshub.app/meishichina/recipe/hanlu) |\n\n| [霜降](https://home.meishichina.com/recipe/shuangjiang/) | [小雪](https://home.meishichina.com/recipe/xiaoxue/) | [大雪](https://home.meishichina.com/recipe/daxue/) | [小寒](https://home.meishichina.com/recipe/xiaohan/) | [大寒](https://home.meishichina.com/recipe/dahan/) | [二月二](https://home.meishichina.com/recipe/eryueer/) |\n| ---------------------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- | ---------------------------------------------------- | -------------------------------------------------------- |\n| [shuangjiang](https://rsshub.app/meishichina/recipe/shuangjiang) | [xiaoxue](https://rsshub.app/meishichina/recipe/xiaoxue) | [daxue](https://rsshub.app/meishichina/recipe/daxue) | [xiaohan](https://rsshub.app/meishichina/recipe/xiaohan) | [dahan](https://rsshub.app/meishichina/recipe/dahan) | [eryueer](https://rsshub.app/meishichina/recipe/eryueer) |\n\n| [母亲节](https://home.meishichina.com/recipe/muqinjie/) | [父亲节](https://home.meishichina.com/recipe/fuqinjie/) | [儿童节](https://home.meishichina.com/recipe/ertongjie/) | [七夕](https://home.meishichina.com/recipe/qixi/) | [重阳节](https://home.meishichina.com/recipe/chongyangjie/) | [节日习俗](https://home.meishichina.com/recipe/jierixisu/) |\n| ---------------------------------------------------------- | ---------------------------------------------------------- | ------------------------------------------------------------ | -------------------------------------------------- | ------------------------------------------------------------------ | ------------------------------------------------------------ |\n| [muqinjie](https://rsshub.app/meishichina/recipe/muqinjie) | [fuqinjie](https://rsshub.app/meishichina/recipe/fuqinjie) | [ertongjie](https://rsshub.app/meishichina/recipe/ertongjie) | [qixi](https://rsshub.app/meishichina/recipe/qixi) | [chongyangjie](https://rsshub.app/meishichina/recipe/chongyangjie) | [jierixisu](https://rsshub.app/meishichina/recipe/jierixisu) |\n\n#### 按制作难度\n\n| [简单](https://home.meishichina.com/recipe-type-do-level-view-1.html) | [普通](https://home.meishichina.com/recipe-type-do-level-view-2.html) | [高级](https://home.meishichina.com/recipe-type-do-level-view-3.html) | [神级](https://home.meishichina.com/recipe-type-do-level-view-4.html) |\n| ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-level-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-1) | [recipe-type-do-level-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-2) | [recipe-type-do-level-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-3) | [recipe-type-do-level-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-level-view-4) |\n\n#### 按所需时间\n\n| [十分钟](https://home.meishichina.com/recipe-type-do-during-view-1.html) | [廿分钟](https://home.meishichina.com/recipe-type-do-during-view-2.html) | [半小时](https://home.meishichina.com/recipe-type-do-during-view-3.html) | [三刻钟](https://home.meishichina.com/recipe-type-do-during-view-4.html) | [一小时](https://home.meishichina.com/recipe-type-do-during-view-5.html) | [数小时](https://home.meishichina.com/recipe-type-do-during-view-6.html) |\n| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-during-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-1) | [recipe-type-do-during-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-2) | [recipe-type-do-during-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-3) | [recipe-type-do-during-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-4) | [recipe-type-do-during-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-5) | [recipe-type-do-during-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-6) |\n\n| [一天](https://home.meishichina.com/recipe-type-do-during-view-7.html) | [数天](https://home.meishichina.com/recipe-type-do-during-view-8.html) |\n| -------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-during-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-7) | [recipe-type-do-during-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-during-view-8) |\n\n#### 按菜品口味\n\n| [微辣](https://home.meishichina.com/recipe-type-do-cuisine-view-1.html) | [中辣](https://home.meishichina.com/recipe-type-do-cuisine-view-2.html) | [超辣](https://home.meishichina.com/recipe-type-do-cuisine-view-3.html) | [麻辣](https://home.meishichina.com/recipe-type-do-cuisine-view-4.html) | [酸辣](https://home.meishichina.com/recipe-type-do-cuisine-view-5.html) | [甜辣](https://home.meishichina.com/recipe-type-do-cuisine-view-29.html) |\n| ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-1) | [recipe-type-do-cuisine-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-2) | [recipe-type-do-cuisine-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-3) | [recipe-type-do-cuisine-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-4) | [recipe-type-do-cuisine-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-5) | [recipe-type-do-cuisine-view-29](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-29) |\n\n| [香辣](https://home.meishichina.com/recipe-type-do-cuisine-view-31.html) | [酸甜](https://home.meishichina.com/recipe-type-do-cuisine-view-6.html) | [酸咸](https://home.meishichina.com/recipe-type-do-cuisine-view-7.html) | [咸鲜](https://home.meishichina.com/recipe-type-do-cuisine-view-8.html) | [咸甜](https://home.meishichina.com/recipe-type-do-cuisine-view-9.html) | [甜味](https://home.meishichina.com/recipe-type-do-cuisine-view-10.html) |\n| ------------------------------------------------------------------------------------------------------ | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-31](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-31) | [recipe-type-do-cuisine-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-6) | [recipe-type-do-cuisine-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-7) | [recipe-type-do-cuisine-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-8) | [recipe-type-do-cuisine-view-9](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-9) | [recipe-type-do-cuisine-view-10](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-10) |\n\n| [苦味](https://home.meishichina.com/recipe-type-do-cuisine-view-11.html) | [原味](https://home.meishichina.com/recipe-type-do-cuisine-view-12.html) | [清淡](https://home.meishichina.com/recipe-type-do-cuisine-view-13.html) | [五香](https://home.meishichina.com/recipe-type-do-cuisine-view-14.html) | [鱼香](https://home.meishichina.com/recipe-type-do-cuisine-view-15.html) | [葱香](https://home.meishichina.com/recipe-type-do-cuisine-view-16.html) |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-11](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-11) | [recipe-type-do-cuisine-view-12](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-12) | [recipe-type-do-cuisine-view-13](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-13) | [recipe-type-do-cuisine-view-14](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-14) | [recipe-type-do-cuisine-view-15](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-15) | [recipe-type-do-cuisine-view-16](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-16) |\n\n| [蒜香](https://home.meishichina.com/recipe-type-do-cuisine-view-17.html) | [奶香](https://home.meishichina.com/recipe-type-do-cuisine-view-18.html) | [酱香](https://home.meishichina.com/recipe-type-do-cuisine-view-19.html) | [糟香](https://home.meishichina.com/recipe-type-do-cuisine-view-20.html) | [咖喱](https://home.meishichina.com/recipe-type-do-cuisine-view-21.html) | [孜然](https://home.meishichina.com/recipe-type-do-cuisine-view-22.html) |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-17](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-17) | [recipe-type-do-cuisine-view-18](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-18) | [recipe-type-do-cuisine-view-19](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-19) | [recipe-type-do-cuisine-view-20](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-20) | [recipe-type-do-cuisine-view-21](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-21) | [recipe-type-do-cuisine-view-22](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-22) |\n\n| [果味](https://home.meishichina.com/recipe-type-do-cuisine-view-23.html) | [香草](https://home.meishichina.com/recipe-type-do-cuisine-view-24.html) | [怪味](https://home.meishichina.com/recipe-type-do-cuisine-view-25.html) | [咸香](https://home.meishichina.com/recipe-type-do-cuisine-view-26.html) | [甜香](https://home.meishichina.com/recipe-type-do-cuisine-view-27.html) | [麻香](https://home.meishichina.com/recipe-type-do-cuisine-view-28.html) |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-23](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-23) | [recipe-type-do-cuisine-view-24](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-24) | [recipe-type-do-cuisine-view-25](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-25) | [recipe-type-do-cuisine-view-26](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-26) | [recipe-type-do-cuisine-view-27](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-27) | [recipe-type-do-cuisine-view-28](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-28) |\n\n| [其他](https://home.meishichina.com/recipe-type-do-cuisine-view-50.html) |\n| ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-cuisine-view-50](https://rsshub.app/meishichina/recipe/recipe-type-do-cuisine-view-50) |\n\n#### 按主要工艺\n\n| [烧](https://home.meishichina.com/recipe-type-do-technics-view-1.html) | [炒](https://home.meishichina.com/recipe-type-do-technics-view-2.html) | [爆](https://home.meishichina.com/recipe-type-do-technics-view-3.html) | [焖](https://home.meishichina.com/recipe-type-do-technics-view-4.html) | [炖](https://home.meishichina.com/recipe-type-do-technics-view-5.html) | [蒸](https://home.meishichina.com/recipe-type-do-technics-view-6.html) |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ |\n| [recipe-type-do-technics-view-1](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-1) | [recipe-type-do-technics-view-2](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-2) | [recipe-type-do-technics-view-3](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-3) | [recipe-type-do-technics-view-4](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-4) | [recipe-type-do-technics-view-5](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-5) | [recipe-type-do-technics-view-6](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-6) |\n\n| [煮](https://home.meishichina.com/recipe-type-do-technics-view-7.html) | [拌](https://home.meishichina.com/recipe-type-do-technics-view-8.html) | [烤](https://home.meishichina.com/recipe-type-do-technics-view-9.html) | [炸](https://home.meishichina.com/recipe-type-do-technics-view-10.html) | [烩](https://home.meishichina.com/recipe-type-do-technics-view-11.html) | [溜](https://home.meishichina.com/recipe-type-do-technics-view-12.html) |\n| ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-7](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-7) | [recipe-type-do-technics-view-8](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-8) | [recipe-type-do-technics-view-9](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-9) | [recipe-type-do-technics-view-10](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-10) | [recipe-type-do-technics-view-11](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-11) | [recipe-type-do-technics-view-12](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-12) |\n\n| [氽](https://home.meishichina.com/recipe-type-do-technics-view-13.html) | [腌](https://home.meishichina.com/recipe-type-do-technics-view-14.html) | [卤](https://home.meishichina.com/recipe-type-do-technics-view-15.html) | [炝](https://home.meishichina.com/recipe-type-do-technics-view-16.html) | [煎](https://home.meishichina.com/recipe-type-do-technics-view-17.html) | [酥](https://home.meishichina.com/recipe-type-do-technics-view-18.html) |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-13](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-13) | [recipe-type-do-technics-view-14](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-14) | [recipe-type-do-technics-view-15](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-15) | [recipe-type-do-technics-view-16](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-16) | [recipe-type-do-technics-view-17](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-17) | [recipe-type-do-technics-view-18](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-18) |\n\n| [扒](https://home.meishichina.com/recipe-type-do-technics-view-19.html) | [熏](https://home.meishichina.com/recipe-type-do-technics-view-20.html) | [煨](https://home.meishichina.com/recipe-type-do-technics-view-21.html) | [酱](https://home.meishichina.com/recipe-type-do-technics-view-22.html) | [煲](https://home.meishichina.com/recipe-type-do-technics-view-30.html) | [烘焙](https://home.meishichina.com/recipe-type-do-technics-view-23.html) |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-19](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-19) | [recipe-type-do-technics-view-20](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-20) | [recipe-type-do-technics-view-21](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-21) | [recipe-type-do-technics-view-22](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-22) | [recipe-type-do-technics-view-30](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-30) | [recipe-type-do-technics-view-23](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-23) |\n\n| [火锅](https://home.meishichina.com/recipe-type-do-technics-view-24.html) | [砂锅](https://home.meishichina.com/recipe-type-do-technics-view-25.html) | [拔丝](https://home.meishichina.com/recipe-type-do-technics-view-26.html) | [生鲜](https://home.meishichina.com/recipe-type-do-technics-view-27.html) | [调味](https://home.meishichina.com/recipe-type-do-technics-view-28.html) | [技巧](https://home.meishichina.com/recipe-type-do-technics-view-29.html) |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-24](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-24) | [recipe-type-do-technics-view-25](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-25) | [recipe-type-do-technics-view-26](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-26) | [recipe-type-do-technics-view-27](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-27) | [recipe-type-do-technics-view-28](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-28) | [recipe-type-do-technics-view-29](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-29) |\n\n| [烙](https://home.meishichina.com/recipe-type-do-technics-view-31.html) | [榨汁](https://home.meishichina.com/recipe-type-do-technics-view-32.html) | [冷冻](https://home.meishichina.com/recipe-type-do-technics-view-33.html) | [焗](https://home.meishichina.com/recipe-type-do-technics-view-34.html) | [焯](https://home.meishichina.com/recipe-type-do-technics-view-35.html) | [干煸](https://home.meishichina.com/recipe-type-do-technics-view-36.html) |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-31](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-31) | [recipe-type-do-technics-view-32](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-32) | [recipe-type-do-technics-view-33](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-33) | [recipe-type-do-technics-view-34](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-34) | [recipe-type-do-technics-view-35](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-35) | [recipe-type-do-technics-view-36](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-36) |\n\n| [干锅](https://home.meishichina.com/recipe-type-do-technics-view-37.html) | [铁板](https://home.meishichina.com/recipe-type-do-technics-view-38.html) | [微波](https://home.meishichina.com/recipe-type-do-technics-view-39.html) | [其他](https://home.meishichina.com/recipe-type-do-technics-view-50.html) |\n| -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- | -------------------------------------------------------------------------------------------------------- |\n| [recipe-type-do-technics-view-37](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-37) | [recipe-type-do-technics-view-38](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-38) | [recipe-type-do-technics-view-39](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-39) | [recipe-type-do-technics-view-50](https://rsshub.app/meishichina/recipe/recipe-type-do-technics-view-50) |\n\n \n ",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "最新推荐",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/最新推荐"
+ },
+ {
+ "title": "最新发布",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/最新发布"
+ },
+ {
+ "title": "热菜",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/热菜"
+ },
+ {
+ "title": "凉菜",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/凉菜"
+ },
+ {
+ "title": "汤羹",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/汤羹"
+ },
+ {
+ "title": "主食",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/主食"
+ },
+ {
+ "title": "小吃",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/小吃"
+ },
+ {
+ "title": "西餐",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/西餐"
+ },
+ {
+ "title": "烘焙",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/烘焙"
+ },
+ {
+ "title": "自制食材",
+ "source": [
+ "home.meishichina.com/recipe.html"
+ ],
+ "target": "/recipe/自制食材"
+ },
+ {
+ "title": "常见菜式 - 热菜",
+ "source": [
+ "home.meishichina.com/recipe/recai/"
+ ],
+ "target": "/recipe/recai"
+ },
+ {
+ "title": "常见菜式 - 凉菜",
+ "source": [
+ "home.meishichina.com/recipe/liangcai/"
+ ],
+ "target": "/recipe/liangcai"
+ },
+ {
+ "title": "常见菜式 - 汤羹",
+ "source": [
+ "home.meishichina.com/recipe/tanggeng/"
+ ],
+ "target": "/recipe/tanggeng"
+ },
+ {
+ "title": "常见菜式 - 主食",
+ "source": [
+ "home.meishichina.com/recipe/zhushi/"
+ ],
+ "target": "/recipe/zhushi"
+ },
+ {
+ "title": "常见菜式 - 小吃",
+ "source": [
+ "home.meishichina.com/recipe/xiaochi/"
+ ],
+ "target": "/recipe/xiaochi"
+ },
+ {
+ "title": "常见菜式 - 家常菜",
+ "source": [
+ "home.meishichina.com/recipe/jiachang/"
+ ],
+ "target": "/recipe/jiachang"
+ },
+ {
+ "title": "常见菜式 - 泡酱腌菜",
+ "source": [
+ "home.meishichina.com/recipe/jiangpaoyancai/"
+ ],
+ "target": "/recipe/jiangpaoyancai"
+ },
+ {
+ "title": "常见菜式 - 西餐",
+ "source": [
+ "home.meishichina.com/recipe/xican/"
+ ],
+ "target": "/recipe/xican"
+ },
+ {
+ "title": "常见菜式 - 烘焙",
+ "source": [
+ "home.meishichina.com/recipe/hongbei/"
+ ],
+ "target": "/recipe/hongbei"
+ },
+ {
+ "title": "常见菜式 - 烤箱菜",
+ "source": [
+ "home.meishichina.com/recipe/kaoxiangcai/"
+ ],
+ "target": "/recipe/kaoxiangcai"
+ },
+ {
+ "title": "常见菜式 - 饮品",
+ "source": [
+ "home.meishichina.com/recipe/yinpin/"
+ ],
+ "target": "/recipe/yinpin"
+ },
+ {
+ "title": "常见菜式 - 零食",
+ "source": [
+ "home.meishichina.com/recipe/lingshi/"
+ ],
+ "target": "/recipe/lingshi"
+ },
+ {
+ "title": "常见菜式 - 火锅",
+ "source": [
+ "home.meishichina.com/recipe/huoguo/"
+ ],
+ "target": "/recipe/huoguo"
+ },
+ {
+ "title": "常见菜式 - 自制食材",
+ "source": [
+ "home.meishichina.com/recipe/zizhishicai/"
+ ],
+ "target": "/recipe/zizhishicai"
+ },
+ {
+ "title": "常见菜式 - 海鲜",
+ "source": [
+ "home.meishichina.com/recipe/haixian/"
+ ],
+ "target": "/recipe/haixian"
+ },
+ {
+ "title": "常见菜式 - 宴客菜",
+ "source": [
+ "home.meishichina.com/recipe/yankecai/"
+ ],
+ "target": "/recipe/yankecai"
+ },
+ {
+ "title": "主食/小吃 - 米饭",
+ "source": [
+ "home.meishichina.com/recipe/mifan/"
+ ],
+ "target": "/recipe/mifan"
+ },
+ {
+ "title": "主食/小吃 - 炒饭",
+ "source": [
+ "home.meishichina.com/recipe/chaofan/"
+ ],
+ "target": "/recipe/chaofan"
+ },
+ {
+ "title": "主食/小吃 - 面食",
+ "source": [
+ "home.meishichina.com/recipe/mianshi/"
+ ],
+ "target": "/recipe/mianshi"
+ },
+ {
+ "title": "主食/小吃 - 包子",
+ "source": [
+ "home.meishichina.com/recipe/baozi/"
+ ],
+ "target": "/recipe/baozi"
+ },
+ {
+ "title": "主食/小吃 - 饺子",
+ "source": [
+ "home.meishichina.com/recipe/jiaozi/"
+ ],
+ "target": "/recipe/jiaozi"
+ },
+ {
+ "title": "主食/小吃 - 馒头花卷",
+ "source": [
+ "home.meishichina.com/recipe/mantou/"
+ ],
+ "target": "/recipe/mantou"
+ },
+ {
+ "title": "主食/小吃 - 面条",
+ "source": [
+ "home.meishichina.com/recipe/miantiao/"
+ ],
+ "target": "/recipe/miantiao"
+ },
+ {
+ "title": "主食/小吃 - 饼",
+ "source": [
+ "home.meishichina.com/recipe/bing/"
+ ],
+ "target": "/recipe/bing"
+ },
+ {
+ "title": "主食/小吃 - 粥",
+ "source": [
+ "home.meishichina.com/recipe/zhou/"
+ ],
+ "target": "/recipe/zhou"
+ },
+ {
+ "title": "主食/小吃 - 馄饨",
+ "source": [
+ "home.meishichina.com/recipe/hundun/"
+ ],
+ "target": "/recipe/hundun"
+ },
+ {
+ "title": "主食/小吃 - 五谷杂粮",
+ "source": [
+ "home.meishichina.com/recipe/wuguzaliang/"
+ ],
+ "target": "/recipe/wuguzaliang"
+ },
+ {
+ "title": "主食/小吃 - 北京小吃",
+ "source": [
+ "home.meishichina.com/recipe/beijingxiaochi/"
+ ],
+ "target": "/recipe/beijingxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 陕西小吃",
+ "source": [
+ "home.meishichina.com/recipe/shanxixiaochi/"
+ ],
+ "target": "/recipe/shanxixiaochi"
+ },
+ {
+ "title": "主食/小吃 - 广东小吃",
+ "source": [
+ "home.meishichina.com/recipe/guangdongxiaochi/"
+ ],
+ "target": "/recipe/guangdongxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 四川小吃",
+ "source": [
+ "home.meishichina.com/recipe/sichuanxiaochi/"
+ ],
+ "target": "/recipe/sichuanxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 重庆小吃",
+ "source": [
+ "home.meishichina.com/recipe/chongqingxiaochi/"
+ ],
+ "target": "/recipe/chongqingxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 天津小吃",
+ "source": [
+ "home.meishichina.com/recipe/tianjinxiaochi/"
+ ],
+ "target": "/recipe/tianjinxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 上海小吃",
+ "source": [
+ "home.meishichina.com/recipe/shanghaixiochi/"
+ ],
+ "target": "/recipe/shanghaixiochi"
+ },
+ {
+ "title": "主食/小吃 - 福建小吃",
+ "source": [
+ "home.meishichina.com/recipe/fujianxiaochi/"
+ ],
+ "target": "/recipe/fujianxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 湖南小吃",
+ "source": [
+ "home.meishichina.com/recipe/hunanxiaochi/"
+ ],
+ "target": "/recipe/hunanxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 湖北小吃",
+ "source": [
+ "home.meishichina.com/recipe/hubeixiaochi/"
+ ],
+ "target": "/recipe/hubeixiaochi"
+ },
+ {
+ "title": "主食/小吃 - 江西小吃",
+ "source": [
+ "home.meishichina.com/recipe/jiangxixiaochi/"
+ ],
+ "target": "/recipe/jiangxixiaochi"
+ },
+ {
+ "title": "主食/小吃 - 山东小吃",
+ "source": [
+ "home.meishichina.com/recipe/shandongxiaochi/"
+ ],
+ "target": "/recipe/shandongxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 山西小吃",
+ "source": [
+ "home.meishichina.com/recipe/jinxiaochi/"
+ ],
+ "target": "/recipe/jinxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 河南小吃",
+ "source": [
+ "home.meishichina.com/recipe/henanxiaochi/"
+ ],
+ "target": "/recipe/henanxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 台湾小吃",
+ "source": [
+ "home.meishichina.com/recipe/taiwanxiaochi/"
+ ],
+ "target": "/recipe/taiwanxiaochi"
+ },
+ {
+ "title": "主食/小吃 - 江浙小吃",
+ "source": [
+ "home.meishichina.com/recipe/jiangzhexiaochi/"
+ ],
+ "target": "/recipe/jiangzhexiaochi"
+ },
+ {
+ "title": "主食/小吃 - 云贵小吃",
+ "source": [
+ "home.meishichina.com/recipe/yunguixiaochi/"
+ ],
+ "target": "/recipe/yunguixiaochi"
+ },
+ {
+ "title": "主食/小吃 - 东北小吃",
+ "source": [
+ "home.meishichina.com/recipe/dongbeixiaochi/"
+ ],
+ "target": "/recipe/dongbeixiaochi"
+ },
+ {
+ "title": "主食/小吃 - 西北小吃",
+ "source": [
+ "home.meishichina.com/recipe/xibeixiaochi/"
+ ],
+ "target": "/recipe/xibeixiaochi"
+ },
+ {
+ "title": "甜品/饮品 - 甜品",
+ "source": [
+ "home.meishichina.com/recipe/tianpin/"
+ ],
+ "target": "/recipe/tianpin"
+ },
+ {
+ "title": "甜品/饮品 - 冰品",
+ "source": [
+ "home.meishichina.com/recipe/bingpin/"
+ ],
+ "target": "/recipe/bingpin"
+ },
+ {
+ "title": "甜品/饮品 - 果汁",
+ "source": [
+ "home.meishichina.com/recipe/guozhi/"
+ ],
+ "target": "/recipe/guozhi"
+ },
+ {
+ "title": "甜品/饮品 - 糖水",
+ "source": [
+ "home.meishichina.com/recipe/tangshui/"
+ ],
+ "target": "/recipe/tangshui"
+ },
+ {
+ "title": "甜品/饮品 - 布丁",
+ "source": [
+ "home.meishichina.com/recipe/buding/"
+ ],
+ "target": "/recipe/buding"
+ },
+ {
+ "title": "甜品/饮品 - 果酱",
+ "source": [
+ "home.meishichina.com/recipe/guojiang/"
+ ],
+ "target": "/recipe/guojiang"
+ },
+ {
+ "title": "甜品/饮品 - 果冻",
+ "source": [
+ "home.meishichina.com/recipe/guodong/"
+ ],
+ "target": "/recipe/guodong"
+ },
+ {
+ "title": "甜品/饮品 - 酸奶",
+ "source": [
+ "home.meishichina.com/recipe/suannai/"
+ ],
+ "target": "/recipe/suannai"
+ },
+ {
+ "title": "甜品/饮品 - 鸡尾酒",
+ "source": [
+ "home.meishichina.com/recipe/jiweijiu/"
+ ],
+ "target": "/recipe/jiweijiu"
+ },
+ {
+ "title": "甜品/饮品 - 咖啡",
+ "source": [
+ "home.meishichina.com/recipe/kafei/"
+ ],
+ "target": "/recipe/kafei"
+ },
+ {
+ "title": "甜品/饮品 - 豆浆",
+ "source": [
+ "home.meishichina.com/recipe/doujiang/"
+ ],
+ "target": "/recipe/doujiang"
+ },
+ {
+ "title": "甜品/饮品 - 奶昔",
+ "source": [
+ "home.meishichina.com/recipe/naixi/"
+ ],
+ "target": "/recipe/naixi"
+ },
+ {
+ "title": "甜品/饮品 - 冰淇淋",
+ "source": [
+ "home.meishichina.com/recipe/bingqilin/"
+ ],
+ "target": "/recipe/bingqilin"
+ },
+ {
+ "title": "适宜人群 - 孕妇",
+ "source": [
+ "home.meishichina.com/recipe/yunfu/"
+ ],
+ "target": "/recipe/yunfu"
+ },
+ {
+ "title": "适宜人群 - 产妇",
+ "source": [
+ "home.meishichina.com/recipe/chanfu/"
+ ],
+ "target": "/recipe/chanfu"
+ },
+ {
+ "title": "适宜人群 - 婴儿",
+ "source": [
+ "home.meishichina.com/recipe/yinger/"
+ ],
+ "target": "/recipe/yinger"
+ },
+ {
+ "title": "适宜人群 - 儿童",
+ "source": [
+ "home.meishichina.com/recipe/ertong/"
+ ],
+ "target": "/recipe/ertong"
+ },
+ {
+ "title": "适宜人群 - 老人",
+ "source": [
+ "home.meishichina.com/recipe/laoren/"
+ ],
+ "target": "/recipe/laoren"
+ },
+ {
+ "title": "适宜人群 - 幼儿",
+ "source": [
+ "home.meishichina.com/recipe/youer/"
+ ],
+ "target": "/recipe/youer"
+ },
+ {
+ "title": "适宜人群 - 哺乳期",
+ "source": [
+ "home.meishichina.com/recipe/buruqi/"
+ ],
+ "target": "/recipe/buruqi"
+ },
+ {
+ "title": "适宜人群 - 青少年",
+ "source": [
+ "home.meishichina.com/recipe/qingshaonian/"
+ ],
+ "target": "/recipe/qingshaonian"
+ },
+ {
+ "title": "食疗食补 - 健康食谱",
+ "source": [
+ "home.meishichina.com/recipe/jiankangshipu/"
+ ],
+ "target": "/recipe/jiankangshipu"
+ },
+ {
+ "title": "食疗食补 - 减肥瘦身",
+ "source": [
+ "home.meishichina.com/recipe/shoushen/"
+ ],
+ "target": "/recipe/shoushen"
+ },
+ {
+ "title": "食疗食补 - 贫血",
+ "source": [
+ "home.meishichina.com/recipe/pinxue/"
+ ],
+ "target": "/recipe/pinxue"
+ },
+ {
+ "title": "食疗食补 - 痛经",
+ "source": [
+ "home.meishichina.com/recipe/tongjing/"
+ ],
+ "target": "/recipe/tongjing"
+ },
+ {
+ "title": "食疗食补 - 清热祛火",
+ "source": [
+ "home.meishichina.com/recipe/qingrequhuo/"
+ ],
+ "target": "/recipe/qingrequhuo"
+ },
+ {
+ "title": "食疗食补 - 滋阴",
+ "source": [
+ "home.meishichina.com/recipe/ziyin/"
+ ],
+ "target": "/recipe/ziyin"
+ },
+ {
+ "title": "食疗食补 - 壮阳",
+ "source": [
+ "home.meishichina.com/recipe/zhuangyang/"
+ ],
+ "target": "/recipe/zhuangyang"
+ },
+ {
+ "title": "食疗食补 - 便秘",
+ "source": [
+ "home.meishichina.com/recipe/bianmi/"
+ ],
+ "target": "/recipe/bianmi"
+ },
+ {
+ "title": "食疗食补 - 排毒养颜",
+ "source": [
+ "home.meishichina.com/recipe/paiduyangyan/"
+ ],
+ "target": "/recipe/paiduyangyan"
+ },
+ {
+ "title": "食疗食补 - 滋润补水",
+ "source": [
+ "home.meishichina.com/recipe/ziyinbushuui/"
+ ],
+ "target": "/recipe/ziyinbushuui"
+ },
+ {
+ "title": "食疗食补 - 健脾养胃",
+ "source": [
+ "home.meishichina.com/recipe/jianbiyangwei/"
+ ],
+ "target": "/recipe/jianbiyangwei"
+ },
+ {
+ "title": "食疗食补 - 护肝明目",
+ "source": [
+ "home.meishichina.com/recipe/huganmingmu/"
+ ],
+ "target": "/recipe/huganmingmu"
+ },
+ {
+ "title": "食疗食补 - 清肺止咳",
+ "source": [
+ "home.meishichina.com/recipe/qingfeizhike/"
+ ],
+ "target": "/recipe/qingfeizhike"
+ },
+ {
+ "title": "食疗食补 - 下奶",
+ "source": [
+ "home.meishichina.com/recipe/xianai/"
+ ],
+ "target": "/recipe/xianai"
+ },
+ {
+ "title": "食疗食补 - 补钙",
+ "source": [
+ "home.meishichina.com/recipe/bugai/"
+ ],
+ "target": "/recipe/bugai"
+ },
+ {
+ "title": "食疗食补 - 醒酒",
+ "source": [
+ "home.meishichina.com/recipe/xingjiu/"
+ ],
+ "target": "/recipe/xingjiu"
+ },
+ {
+ "title": "食疗食补 - 抗过敏",
+ "source": [
+ "home.meishichina.com/recipe/kangguomin/"
+ ],
+ "target": "/recipe/kangguomin"
+ },
+ {
+ "title": "食疗食补 - 防辐射",
+ "source": [
+ "home.meishichina.com/recipe/fangfushe/"
+ ],
+ "target": "/recipe/fangfushe"
+ },
+ {
+ "title": "食疗食补 - 提高免疫力",
+ "source": [
+ "home.meishichina.com/recipe/tigaomianyili/"
+ ],
+ "target": "/recipe/tigaomianyili"
+ },
+ {
+ "title": "食疗食补 - 流感",
+ "source": [
+ "home.meishichina.com/recipe/liugan/"
+ ],
+ "target": "/recipe/liugan"
+ },
+ {
+ "title": "食疗食补 - 驱寒暖身",
+ "source": [
+ "home.meishichina.com/recipe/quhannuanshen/"
+ ],
+ "target": "/recipe/quhannuanshen"
+ },
+ {
+ "title": "食疗食补 - 秋冬进补",
+ "source": [
+ "home.meishichina.com/recipe/qiudongjinbu/"
+ ],
+ "target": "/recipe/qiudongjinbu"
+ },
+ {
+ "title": "食疗食补 - 消暑解渴",
+ "source": [
+ "home.meishichina.com/recipe/xiaoshujieke/"
+ ],
+ "target": "/recipe/xiaoshujieke"
+ },
+ {
+ "title": "场景 - 早餐",
+ "source": [
+ "home.meishichina.com/recipe/zaocan/"
+ ],
+ "target": "/recipe/zaocan"
+ },
+ {
+ "title": "场景 - 下午茶",
+ "source": [
+ "home.meishichina.com/recipe/xiawucha/"
+ ],
+ "target": "/recipe/xiawucha"
+ },
+ {
+ "title": "场景 - 二人世界",
+ "source": [
+ "home.meishichina.com/recipe/erren/"
+ ],
+ "target": "/recipe/erren"
+ },
+ {
+ "title": "场景 - 野餐",
+ "source": [
+ "home.meishichina.com/recipe/yecan/"
+ ],
+ "target": "/recipe/yecan"
+ },
+ {
+ "title": "场景 - 开胃菜",
+ "source": [
+ "home.meishichina.com/recipe/kaiweicai/"
+ ],
+ "target": "/recipe/kaiweicai"
+ },
+ {
+ "title": "场景 - 私房菜",
+ "source": [
+ "home.meishichina.com/recipe/sifangcai/"
+ ],
+ "target": "/recipe/sifangcai"
+ },
+ {
+ "title": "场景 - 快餐",
+ "source": [
+ "home.meishichina.com/recipe/kuaican/"
+ ],
+ "target": "/recipe/kuaican"
+ },
+ {
+ "title": "场景 - 快手菜",
+ "source": [
+ "home.meishichina.com/recipe/kuaishoucai/"
+ ],
+ "target": "/recipe/kuaishoucai"
+ },
+ {
+ "title": "场景 - 宿舍时代",
+ "source": [
+ "home.meishichina.com/recipe/susheshidai/"
+ ],
+ "target": "/recipe/susheshidai"
+ },
+ {
+ "title": "场景 - 中式宴请",
+ "source": [
+ "home.meishichina.com/recipe/zhongshiyanqing/"
+ ],
+ "target": "/recipe/zhongshiyanqing"
+ },
+ {
+ "title": "场景 - 西式宴请",
+ "source": [
+ "home.meishichina.com/recipe/xishiyanqing/"
+ ],
+ "target": "/recipe/xishiyanqing"
+ },
+ {
+ "title": "饮食方式 - 素食",
+ "source": [
+ "home.meishichina.com/recipe/sushi/"
+ ],
+ "target": "/recipe/sushi"
+ },
+ {
+ "title": "饮食方式 - 素菜",
+ "source": [
+ "home.meishichina.com/recipe/sucai2/"
+ ],
+ "target": "/recipe/sucai2"
+ },
+ {
+ "title": "饮食方式 - 清真菜",
+ "source": [
+ "home.meishichina.com/recipe/qingzhencai/"
+ ],
+ "target": "/recipe/qingzhencai"
+ },
+ {
+ "title": "饮食方式 - 春季食谱",
+ "source": [
+ "home.meishichina.com/recipe/chunji/"
+ ],
+ "target": "/recipe/chunji"
+ },
+ {
+ "title": "饮食方式 - 夏季食谱",
+ "source": [
+ "home.meishichina.com/recipe/xiaji/"
+ ],
+ "target": "/recipe/xiaji"
+ },
+ {
+ "title": "饮食方式 - 秋季食谱",
+ "source": [
+ "home.meishichina.com/recipe/qiuji/"
+ ],
+ "target": "/recipe/qiuji"
+ },
+ {
+ "title": "饮食方式 - 冬季食谱",
+ "source": [
+ "home.meishichina.com/recipe/dongji/"
+ ],
+ "target": "/recipe/dongji"
+ },
+ {
+ "title": "饮食方式 - 小清新",
+ "source": [
+ "home.meishichina.com/recipe/xiaoqingxin/"
+ ],
+ "target": "/recipe/xiaoqingxin"
+ },
+ {
+ "title": "饮食方式 - 高颜值",
+ "source": [
+ "home.meishichina.com/recipe/gaoyanzhi/"
+ ],
+ "target": "/recipe/gaoyanzhi"
+ },
+ {
+ "title": "中式菜系 - 川菜",
+ "source": [
+ "home.meishichina.com/recipe/chuancai/"
+ ],
+ "target": "/recipe/chuancai"
+ },
+ {
+ "title": "中式菜系 - 鲁菜",
+ "source": [
+ "home.meishichina.com/recipe/lucai/"
+ ],
+ "target": "/recipe/lucai"
+ },
+ {
+ "title": "中式菜系 - 闽菜",
+ "source": [
+ "home.meishichina.com/recipe/mincai/"
+ ],
+ "target": "/recipe/mincai"
+ },
+ {
+ "title": "中式菜系 - 粤菜",
+ "source": [
+ "home.meishichina.com/recipe/yuecai/"
+ ],
+ "target": "/recipe/yuecai"
+ },
+ {
+ "title": "中式菜系 - 苏菜",
+ "source": [
+ "home.meishichina.com/recipe/sucai/"
+ ],
+ "target": "/recipe/sucai"
+ },
+ {
+ "title": "中式菜系 - 浙菜",
+ "source": [
+ "home.meishichina.com/recipe/zhecai/"
+ ],
+ "target": "/recipe/zhecai"
+ },
+ {
+ "title": "中式菜系 - 湘菜",
+ "source": [
+ "home.meishichina.com/recipe/xiangcai/"
+ ],
+ "target": "/recipe/xiangcai"
+ },
+ {
+ "title": "中式菜系 - 徽菜",
+ "source": [
+ "home.meishichina.com/recipe/huicai/"
+ ],
+ "target": "/recipe/huicai"
+ },
+ {
+ "title": "中式菜系 - 淮扬菜",
+ "source": [
+ "home.meishichina.com/recipe/huaiyangcai/"
+ ],
+ "target": "/recipe/huaiyangcai"
+ },
+ {
+ "title": "中式菜系 - 豫菜",
+ "source": [
+ "home.meishichina.com/recipe/yucai/"
+ ],
+ "target": "/recipe/yucai"
+ },
+ {
+ "title": "中式菜系 - 晋菜",
+ "source": [
+ "home.meishichina.com/recipe/jincai/"
+ ],
+ "target": "/recipe/jincai"
+ },
+ {
+ "title": "中式菜系 - 鄂菜",
+ "source": [
+ "home.meishichina.com/recipe/ecai/"
+ ],
+ "target": "/recipe/ecai"
+ },
+ {
+ "title": "中式菜系 - 云南菜",
+ "source": [
+ "home.meishichina.com/recipe/yunnancai/"
+ ],
+ "target": "/recipe/yunnancai"
+ },
+ {
+ "title": "中式菜系 - 北京菜",
+ "source": [
+ "home.meishichina.com/recipe/beijingcai/"
+ ],
+ "target": "/recipe/beijingcai"
+ },
+ {
+ "title": "中式菜系 - 东北菜",
+ "source": [
+ "home.meishichina.com/recipe/dongbeicai/"
+ ],
+ "target": "/recipe/dongbeicai"
+ },
+ {
+ "title": "中式菜系 - 西北菜",
+ "source": [
+ "home.meishichina.com/recipe/xibeicai/"
+ ],
+ "target": "/recipe/xibeicai"
+ },
+ {
+ "title": "中式菜系 - 贵州菜",
+ "source": [
+ "home.meishichina.com/recipe/guizhoucai/"
+ ],
+ "target": "/recipe/guizhoucai"
+ },
+ {
+ "title": "中式菜系 - 上海菜",
+ "source": [
+ "home.meishichina.com/recipe/shanghaicai/"
+ ],
+ "target": "/recipe/shanghaicai"
+ },
+ {
+ "title": "中式菜系 - 新疆菜",
+ "source": [
+ "home.meishichina.com/recipe/xinjiangcai/"
+ ],
+ "target": "/recipe/xinjiangcai"
+ },
+ {
+ "title": "中式菜系 - 客家菜",
+ "source": [
+ "home.meishichina.com/recipe/kejiacai/"
+ ],
+ "target": "/recipe/kejiacai"
+ },
+ {
+ "title": "中式菜系 - 台湾美食",
+ "source": [
+ "home.meishichina.com/recipe/taiwancai/"
+ ],
+ "target": "/recipe/taiwancai"
+ },
+ {
+ "title": "中式菜系 - 香港美食",
+ "source": [
+ "home.meishichina.com/recipe/xianggangcai/"
+ ],
+ "target": "/recipe/xianggangcai"
+ },
+ {
+ "title": "中式菜系 - 澳门美食",
+ "source": [
+ "home.meishichina.com/recipe/aomeicai/"
+ ],
+ "target": "/recipe/aomeicai"
+ },
+ {
+ "title": "中式菜系 - 赣菜",
+ "source": [
+ "home.meishichina.com/recipe/gancai/"
+ ],
+ "target": "/recipe/gancai"
+ },
+ {
+ "title": "中式菜系 - 中式菜系",
+ "source": [
+ "home.meishichina.com/recipe/zhongshicaixi/"
+ ],
+ "target": "/recipe/zhongshicaixi"
+ },
+ {
+ "title": "外国美食 - 日本料理",
+ "source": [
+ "home.meishichina.com/recipe/ribencai/"
+ ],
+ "target": "/recipe/ribencai"
+ },
+ {
+ "title": "外国美食 - 韩国料理",
+ "source": [
+ "home.meishichina.com/recipe/hanguocai/"
+ ],
+ "target": "/recipe/hanguocai"
+ },
+ {
+ "title": "外国美食 - 泰国菜",
+ "source": [
+ "home.meishichina.com/recipe/taiguocai/"
+ ],
+ "target": "/recipe/taiguocai"
+ },
+ {
+ "title": "外国美食 - 印度菜",
+ "source": [
+ "home.meishichina.com/recipe/yiducai/"
+ ],
+ "target": "/recipe/yiducai"
+ },
+ {
+ "title": "外国美食 - 法国菜",
+ "source": [
+ "home.meishichina.com/recipe/faguocai/"
+ ],
+ "target": "/recipe/faguocai"
+ },
+ {
+ "title": "外国美食 - 意大利菜",
+ "source": [
+ "home.meishichina.com/recipe/yidalicai/"
+ ],
+ "target": "/recipe/yidalicai"
+ },
+ {
+ "title": "外国美食 - 西班牙菜",
+ "source": [
+ "home.meishichina.com/recipe/xibanya/"
+ ],
+ "target": "/recipe/xibanya"
+ },
+ {
+ "title": "外国美食 - 英国菜",
+ "source": [
+ "home.meishichina.com/recipe/yingguocai/"
+ ],
+ "target": "/recipe/yingguocai"
+ },
+ {
+ "title": "外国美食 - 越南菜",
+ "source": [
+ "home.meishichina.com/recipe/yuenancai/"
+ ],
+ "target": "/recipe/yuenancai"
+ },
+ {
+ "title": "外国美食 - 墨西哥菜",
+ "source": [
+ "home.meishichina.com/recipe/moxigecai/"
+ ],
+ "target": "/recipe/moxigecai"
+ },
+ {
+ "title": "外国美食 - 外国美食",
+ "source": [
+ "home.meishichina.com/recipe/waiguomeishi/"
+ ],
+ "target": "/recipe/waiguomeishi"
+ },
+ {
+ "title": "烘焙 - 蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/dangao/"
+ ],
+ "target": "/recipe/dangao"
+ },
+ {
+ "title": "烘焙 - 面包",
+ "source": [
+ "home.meishichina.com/recipe/mianbao/"
+ ],
+ "target": "/recipe/mianbao"
+ },
+ {
+ "title": "烘焙 - 饼干",
+ "source": [
+ "home.meishichina.com/recipe/binggan/"
+ ],
+ "target": "/recipe/binggan"
+ },
+ {
+ "title": "烘焙 - 派塔",
+ "source": [
+ "home.meishichina.com/recipe/paita/"
+ ],
+ "target": "/recipe/paita"
+ },
+ {
+ "title": "烘焙 - 吐司",
+ "source": [
+ "home.meishichina.com/recipe/tusi/"
+ ],
+ "target": "/recipe/tusi"
+ },
+ {
+ "title": "烘焙 - 戚风蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/qifeng/"
+ ],
+ "target": "/recipe/qifeng"
+ },
+ {
+ "title": "烘焙 - 纸杯蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/zhibei/"
+ ],
+ "target": "/recipe/zhibei"
+ },
+ {
+ "title": "烘焙 - 蛋糕卷",
+ "source": [
+ "home.meishichina.com/recipe/dangaojuan/"
+ ],
+ "target": "/recipe/dangaojuan"
+ },
+ {
+ "title": "烘焙 - 玛芬蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/mafen/"
+ ],
+ "target": "/recipe/mafen"
+ },
+ {
+ "title": "烘焙 - 乳酪蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/rulao/"
+ ],
+ "target": "/recipe/rulao"
+ },
+ {
+ "title": "烘焙 - 芝士蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/zhishi/"
+ ],
+ "target": "/recipe/zhishi"
+ },
+ {
+ "title": "烘焙 - 奶油蛋糕",
+ "source": [
+ "home.meishichina.com/recipe/naiyou/"
+ ],
+ "target": "/recipe/naiyou"
+ },
+ {
+ "title": "烘焙 - 批萨",
+ "source": [
+ "home.meishichina.com/recipe/pisa/"
+ ],
+ "target": "/recipe/pisa"
+ },
+ {
+ "title": "烘焙 - 慕斯",
+ "source": [
+ "home.meishichina.com/recipe/musi/"
+ ],
+ "target": "/recipe/musi"
+ },
+ {
+ "title": "烘焙 - 曲奇",
+ "source": [
+ "home.meishichina.com/recipe/quqi/"
+ ],
+ "target": "/recipe/quqi"
+ },
+ {
+ "title": "烘焙 - 翻糖",
+ "source": [
+ "home.meishichina.com/recipe/fantang/"
+ ],
+ "target": "/recipe/fantang"
+ },
+ {
+ "title": "传统美食 - 粽子",
+ "source": [
+ "home.meishichina.com/recipe/zongzi/"
+ ],
+ "target": "/recipe/zongzi"
+ },
+ {
+ "title": "传统美食 - 月饼",
+ "source": [
+ "home.meishichina.com/recipe/yuebing/"
+ ],
+ "target": "/recipe/yuebing"
+ },
+ {
+ "title": "传统美食 - 春饼",
+ "source": [
+ "home.meishichina.com/recipe/chunbing/"
+ ],
+ "target": "/recipe/chunbing"
+ },
+ {
+ "title": "传统美食 - 元宵",
+ "source": [
+ "home.meishichina.com/recipe/yuanxiao/"
+ ],
+ "target": "/recipe/yuanxiao"
+ },
+ {
+ "title": "传统美食 - 汤圆",
+ "source": [
+ "home.meishichina.com/recipe/tangyuan/"
+ ],
+ "target": "/recipe/tangyuan"
+ },
+ {
+ "title": "传统美食 - 青团",
+ "source": [
+ "home.meishichina.com/recipe/qingtuan/"
+ ],
+ "target": "/recipe/qingtuan"
+ },
+ {
+ "title": "传统美食 - 腊八粥",
+ "source": [
+ "home.meishichina.com/recipe/labazhou/"
+ ],
+ "target": "/recipe/labazhou"
+ },
+ {
+ "title": "传统美食 - 春卷",
+ "source": [
+ "home.meishichina.com/recipe/chunjuan/"
+ ],
+ "target": "/recipe/chunjuan"
+ },
+ {
+ "title": "传统美食 - 传统美食",
+ "source": [
+ "home.meishichina.com/recipe/chuantongmeishi/"
+ ],
+ "target": "/recipe/chuantongmeishi"
+ },
+ {
+ "title": "节日食俗 - 立冬",
+ "source": [
+ "home.meishichina.com/recipe/lidong/"
+ ],
+ "target": "/recipe/lidong"
+ },
+ {
+ "title": "节日食俗 - 冬至",
+ "source": [
+ "home.meishichina.com/recipe/dongzhi/"
+ ],
+ "target": "/recipe/dongzhi"
+ },
+ {
+ "title": "节日食俗 - 腊八",
+ "source": [
+ "home.meishichina.com/recipe/laba/"
+ ],
+ "target": "/recipe/laba"
+ },
+ {
+ "title": "节日食俗 - 端午节",
+ "source": [
+ "home.meishichina.com/recipe/duanwu/"
+ ],
+ "target": "/recipe/duanwu"
+ },
+ {
+ "title": "节日食俗 - 中秋",
+ "source": [
+ "home.meishichina.com/recipe/zhongqiu/"
+ ],
+ "target": "/recipe/zhongqiu"
+ },
+ {
+ "title": "节日食俗 - 立春",
+ "source": [
+ "home.meishichina.com/recipe/lichun/"
+ ],
+ "target": "/recipe/lichun"
+ },
+ {
+ "title": "节日食俗 - 元宵节",
+ "source": [
+ "home.meishichina.com/recipe/yuanxiaojie/"
+ ],
+ "target": "/recipe/yuanxiaojie"
+ },
+ {
+ "title": "节日食俗 - 贴秋膘",
+ "source": [
+ "home.meishichina.com/recipe/tieqiubiao/"
+ ],
+ "target": "/recipe/tieqiubiao"
+ },
+ {
+ "title": "节日食俗 - 清明",
+ "source": [
+ "home.meishichina.com/recipe/qingming/"
+ ],
+ "target": "/recipe/qingming"
+ },
+ {
+ "title": "节日食俗 - 年夜饭",
+ "source": [
+ "home.meishichina.com/recipe/nianyefan/"
+ ],
+ "target": "/recipe/nianyefan"
+ },
+ {
+ "title": "节日食俗 - 圣诞节",
+ "source": [
+ "home.meishichina.com/recipe/shengdanjie/"
+ ],
+ "target": "/recipe/shengdanjie"
+ },
+ {
+ "title": "节日食俗 - 感恩节",
+ "source": [
+ "home.meishichina.com/recipe/ganenjie/"
+ ],
+ "target": "/recipe/ganenjie"
+ },
+ {
+ "title": "节日食俗 - 万圣节",
+ "source": [
+ "home.meishichina.com/recipe/wanshengjie/"
+ ],
+ "target": "/recipe/wanshengjie"
+ },
+ {
+ "title": "节日食俗 - 情人节",
+ "source": [
+ "home.meishichina.com/recipe/qingrenjie/"
+ ],
+ "target": "/recipe/qingrenjie"
+ },
+ {
+ "title": "节日食俗 - 复活节",
+ "source": [
+ "home.meishichina.com/recipe/fuhuojie/"
+ ],
+ "target": "/recipe/fuhuojie"
+ },
+ {
+ "title": "节日食俗 - 雨水",
+ "source": [
+ "home.meishichina.com/recipe/yushui/"
+ ],
+ "target": "/recipe/yushui"
+ },
+ {
+ "title": "节日食俗 - 惊蛰",
+ "source": [
+ "home.meishichina.com/recipe/jingzhi/"
+ ],
+ "target": "/recipe/jingzhi"
+ },
+ {
+ "title": "节日食俗 - 春分",
+ "source": [
+ "home.meishichina.com/recipe/chunfen/"
+ ],
+ "target": "/recipe/chunfen"
+ },
+ {
+ "title": "节日食俗 - 谷雨",
+ "source": [
+ "home.meishichina.com/recipe/guyu/"
+ ],
+ "target": "/recipe/guyu"
+ },
+ {
+ "title": "节日食俗 - 立夏",
+ "source": [
+ "home.meishichina.com/recipe/lixia/"
+ ],
+ "target": "/recipe/lixia"
+ },
+ {
+ "title": "节日食俗 - 小满",
+ "source": [
+ "home.meishichina.com/recipe/xiaoman/"
+ ],
+ "target": "/recipe/xiaoman"
+ },
+ {
+ "title": "节日食俗 - 芒种",
+ "source": [
+ "home.meishichina.com/recipe/mangzhong/"
+ ],
+ "target": "/recipe/mangzhong"
+ },
+ {
+ "title": "节日食俗 - 夏至",
+ "source": [
+ "home.meishichina.com/recipe/xiazhi/"
+ ],
+ "target": "/recipe/xiazhi"
+ },
+ {
+ "title": "节日食俗 - 小暑",
+ "source": [
+ "home.meishichina.com/recipe/xiaoshu/"
+ ],
+ "target": "/recipe/xiaoshu"
+ },
+ {
+ "title": "节日食俗 - 大暑",
+ "source": [
+ "home.meishichina.com/recipe/dashu/"
+ ],
+ "target": "/recipe/dashu"
+ },
+ {
+ "title": "节日食俗 - 立秋",
+ "source": [
+ "home.meishichina.com/recipe/xiqiu/"
+ ],
+ "target": "/recipe/xiqiu"
+ },
+ {
+ "title": "节日食俗 - 处暑",
+ "source": [
+ "home.meishichina.com/recipe/chushu/"
+ ],
+ "target": "/recipe/chushu"
+ },
+ {
+ "title": "节日食俗 - 白露",
+ "source": [
+ "home.meishichina.com/recipe/bailu/"
+ ],
+ "target": "/recipe/bailu"
+ },
+ {
+ "title": "节日食俗 - 秋分",
+ "source": [
+ "home.meishichina.com/recipe/qiufen/"
+ ],
+ "target": "/recipe/qiufen"
+ },
+ {
+ "title": "节日食俗 - 寒露",
+ "source": [
+ "home.meishichina.com/recipe/hanlu/"
+ ],
+ "target": "/recipe/hanlu"
+ },
+ {
+ "title": "节日食俗 - 霜降",
+ "source": [
+ "home.meishichina.com/recipe/shuangjiang/"
+ ],
+ "target": "/recipe/shuangjiang"
+ },
+ {
+ "title": "节日食俗 - 小雪",
+ "source": [
+ "home.meishichina.com/recipe/xiaoxue/"
+ ],
+ "target": "/recipe/xiaoxue"
+ },
+ {
+ "title": "节日食俗 - 大雪",
+ "source": [
+ "home.meishichina.com/recipe/daxue/"
+ ],
+ "target": "/recipe/daxue"
+ },
+ {
+ "title": "节日食俗 - 小寒",
+ "source": [
+ "home.meishichina.com/recipe/xiaohan/"
+ ],
+ "target": "/recipe/xiaohan"
+ },
+ {
+ "title": "节日食俗 - 大寒",
+ "source": [
+ "home.meishichina.com/recipe/dahan/"
+ ],
+ "target": "/recipe/dahan"
+ },
+ {
+ "title": "节日食俗 - 二月二",
+ "source": [
+ "home.meishichina.com/recipe/eryueer/"
+ ],
+ "target": "/recipe/eryueer"
+ },
+ {
+ "title": "节日食俗 - 母亲节",
+ "source": [
+ "home.meishichina.com/recipe/muqinjie/"
+ ],
+ "target": "/recipe/muqinjie"
+ },
+ {
+ "title": "节日食俗 - 父亲节",
+ "source": [
+ "home.meishichina.com/recipe/fuqinjie/"
+ ],
+ "target": "/recipe/fuqinjie"
+ },
+ {
+ "title": "节日食俗 - 儿童节",
+ "source": [
+ "home.meishichina.com/recipe/ertongjie/"
+ ],
+ "target": "/recipe/ertongjie"
+ },
+ {
+ "title": "节日食俗 - 七夕",
+ "source": [
+ "home.meishichina.com/recipe/qixi/"
+ ],
+ "target": "/recipe/qixi"
+ },
+ {
+ "title": "节日食俗 - 重阳节",
+ "source": [
+ "home.meishichina.com/recipe/chongyangjie/"
+ ],
+ "target": "/recipe/chongyangjie"
+ },
+ {
+ "title": "节日食俗 - 节日习俗",
+ "source": [
+ "home.meishichina.com/recipe/jierixisu/"
+ ],
+ "target": "/recipe/jierixisu"
+ },
+ {
+ "title": "按制作难度 - 简单",
+ "source": [
+ "home.meishichina.com/recipe-type-do-level-view-1.html"
+ ],
+ "target": "/recipe/recipe-type-do-level-view-1"
+ },
+ {
+ "title": "按制作难度 - 普通",
+ "source": [
+ "home.meishichina.com/recipe-type-do-level-view-2.html"
+ ],
+ "target": "/recipe/recipe-type-do-level-view-2"
+ },
+ {
+ "title": "按制作难度 - 高级",
+ "source": [
+ "home.meishichina.com/recipe-type-do-level-view-3.html"
+ ],
+ "target": "/recipe/recipe-type-do-level-view-3"
+ },
+ {
+ "title": "按制作难度 - 神级",
+ "source": [
+ "home.meishichina.com/recipe-type-do-level-view-4.html"
+ ],
+ "target": "/recipe/recipe-type-do-level-view-4"
+ },
+ {
+ "title": "按所需时间 - 十分钟",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-1.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-1"
+ },
+ {
+ "title": "按所需时间 - 廿分钟",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-2.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-2"
+ },
+ {
+ "title": "按所需时间 - 半小时",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-3.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-3"
+ },
+ {
+ "title": "按所需时间 - 三刻钟",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-4.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-4"
+ },
+ {
+ "title": "按所需时间 - 一小时",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-5.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-5"
+ },
+ {
+ "title": "按所需时间 - 数小时",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-6.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-6"
+ },
+ {
+ "title": "按所需时间 - 一天",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-7.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-7"
+ },
+ {
+ "title": "按所需时间 - 数天",
+ "source": [
+ "home.meishichina.com/recipe-type-do-during-view-8.html"
+ ],
+ "target": "/recipe/recipe-type-do-during-view-8"
+ },
+ {
+ "title": "按菜品口味 - 微辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-1.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-1"
+ },
+ {
+ "title": "按菜品口味 - 中辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-2.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-2"
+ },
+ {
+ "title": "按菜品口味 - 超辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-3.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-3"
+ },
+ {
+ "title": "按菜品口味 - 麻辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-4.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-4"
+ },
+ {
+ "title": "按菜品口味 - 酸辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-5.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-5"
+ },
+ {
+ "title": "按菜品口味 - 甜辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-29.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-29"
+ },
+ {
+ "title": "按菜品口味 - 香辣",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-31.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-31"
+ },
+ {
+ "title": "按菜品口味 - 酸甜",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-6.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-6"
+ },
+ {
+ "title": "按菜品口味 - 酸咸",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-7.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-7"
+ },
+ {
+ "title": "按菜品口味 - 咸鲜",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-8.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-8"
+ },
+ {
+ "title": "按菜品口味 - 咸甜",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-9.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-9"
+ },
+ {
+ "title": "按菜品口味 - 甜味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-10.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-10"
+ },
+ {
+ "title": "按菜品口味 - 苦味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-11.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-11"
+ },
+ {
+ "title": "按菜品口味 - 原味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-12.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-12"
+ },
+ {
+ "title": "按菜品口味 - 清淡",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-13.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-13"
+ },
+ {
+ "title": "按菜品口味 - 五香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-14.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-14"
+ },
+ {
+ "title": "按菜品口味 - 鱼香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-15.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-15"
+ },
+ {
+ "title": "按菜品口味 - 葱香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-16.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-16"
+ },
+ {
+ "title": "按菜品口味 - 蒜香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-17.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-17"
+ },
+ {
+ "title": "按菜品口味 - 奶香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-18.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-18"
+ },
+ {
+ "title": "按菜品口味 - 酱香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-19.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-19"
+ },
+ {
+ "title": "按菜品口味 - 糟香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-20.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-20"
+ },
+ {
+ "title": "按菜品口味 - 咖喱",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-21.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-21"
+ },
+ {
+ "title": "按菜品口味 - 孜然",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-22.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-22"
+ },
+ {
+ "title": "按菜品口味 - 果味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-23.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-23"
+ },
+ {
+ "title": "按菜品口味 - 香草",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-24.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-24"
+ },
+ {
+ "title": "按菜品口味 - 怪味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-25.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-25"
+ },
+ {
+ "title": "按菜品口味 - 咸香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-26.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-26"
+ },
+ {
+ "title": "按菜品口味 - 甜香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-27.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-27"
+ },
+ {
+ "title": "按菜品口味 - 麻香",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-28.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-28"
+ },
+ {
+ "title": "按菜品口味 - 其他",
+ "source": [
+ "home.meishichina.com/recipe-type-do-cuisine-view-50.html"
+ ],
+ "target": "/recipe/recipe-type-do-cuisine-view-50"
+ },
+ {
+ "title": "按主要工艺 - 烧",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-1.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-1"
+ },
+ {
+ "title": "按主要工艺 - 炒",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-2.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-2"
+ },
+ {
+ "title": "按主要工艺 - 爆",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-3.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-3"
+ },
+ {
+ "title": "按主要工艺 - 焖",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-4.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-4"
+ },
+ {
+ "title": "按主要工艺 - 炖",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-5.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-5"
+ },
+ {
+ "title": "按主要工艺 - 蒸",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-6.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-6"
+ },
+ {
+ "title": "按主要工艺 - 煮",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-7.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-7"
+ },
+ {
+ "title": "按主要工艺 - 拌",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-8.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-8"
+ },
+ {
+ "title": "按主要工艺 - 烤",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-9.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-9"
+ },
+ {
+ "title": "按主要工艺 - 炸",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-10.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-10"
+ },
+ {
+ "title": "按主要工艺 - 烩",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-11.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-11"
+ },
+ {
+ "title": "按主要工艺 - 溜",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-12.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-12"
+ },
+ {
+ "title": "按主要工艺 - 氽",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-13.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-13"
+ },
+ {
+ "title": "按主要工艺 - 腌",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-14.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-14"
+ },
+ {
+ "title": "按主要工艺 - 卤",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-15.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-15"
+ },
+ {
+ "title": "按主要工艺 - 炝",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-16.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-16"
+ },
+ {
+ "title": "按主要工艺 - 煎",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-17.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-17"
+ },
+ {
+ "title": "按主要工艺 - 酥",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-18.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-18"
+ },
+ {
+ "title": "按主要工艺 - 扒",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-19.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-19"
+ },
+ {
+ "title": "按主要工艺 - 熏",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-20.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-20"
+ },
+ {
+ "title": "按主要工艺 - 煨",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-21.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-21"
+ },
+ {
+ "title": "按主要工艺 - 酱",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-22.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-22"
+ },
+ {
+ "title": "按主要工艺 - 煲",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-30.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-30"
+ },
+ {
+ "title": "按主要工艺 - 烘焙",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-23.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-23"
+ },
+ {
+ "title": "按主要工艺 - 火锅",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-24.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-24"
+ },
+ {
+ "title": "按主要工艺 - 砂锅",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-25.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-25"
+ },
+ {
+ "title": "按主要工艺 - 拔丝",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-26.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-26"
+ },
+ {
+ "title": "按主要工艺 - 生鲜",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-27.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-27"
+ },
+ {
+ "title": "按主要工艺 - 调味",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-28.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-28"
+ },
+ {
+ "title": "按主要工艺 - 技巧",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-29.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-29"
+ },
+ {
+ "title": "按主要工艺 - 烙",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-31.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-31"
+ },
+ {
+ "title": "按主要工艺 - 榨汁",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-32.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-32"
+ },
+ {
+ "title": "按主要工艺 - 冷冻",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-33.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-33"
+ },
+ {
+ "title": "按主要工艺 - 焗",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-34.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-34"
+ },
+ {
+ "title": "按主要工艺 - 焯",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-35.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-35"
+ },
+ {
+ "title": "按主要工艺 - 干煸",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-36.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-36"
+ },
+ {
+ "title": "按主要工艺 - 干锅",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-37.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-37"
+ },
+ {
+ "title": "按主要工艺 - 铁板",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-38.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-38"
+ },
+ {
+ "title": "按主要工艺 - 微波",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-39.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-39"
+ },
+ {
+ "title": "按主要工艺 - 其他",
+ "source": [
+ "home.meishichina.com/recipe-type-do-technics-view-50.html"
+ ],
+ "target": "/recipe/recipe-type-do-technics-view-50"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 20,
+ "topFeeds": [
+ {
+ "id": "135603729894905856",
+ "type": "feed",
+ "url": "rsshub://meishichina/recipe",
+ "title": "最新推荐菜谱大全_美食天下",
+ "description": "美食天下为您提供【菜谱】家常菜图片做法大全,精选孕妇简单营养健康菜谱,中西餐快餐饭店电子菜谱等菜谱信息,分享美食图片视频、尽享生活乐趣。 - Powered by RSSHub",
+ "image": "https://i3.meishichina.com/static/lib/logo.png"
+ },
+ {
+ "id": "142606592068771840",
+ "type": "feed",
+ "url": "rsshub://meishichina/recipe/%E6%9C%80%E6%96%B0%E6%8E%A8%E8%8D%90",
+ "title": "最新推荐菜谱大全_美食天下",
+ "description": "美食天下为您提供【菜谱】家常菜图片做法大全,精选孕妇简单营养健康菜谱,中西餐快餐饭店电子菜谱等菜谱信息,分享美食图片视频、尽享生活乐趣。 - Powered by RSSHub",
+ "image": "https://i3.meishichina.com/static/lib/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "meituan": {
+ "name": "美团",
+ "url": "meituan.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 934,
+ "routes": {
+ "/meituan/tech": {
+ "path": "/tech",
+ "name": "技术团队博客",
+ "url": "tech.meituan.com",
+ "maintainers": [
+ "ktKongTong",
+ "cscnk52"
+ ],
+ "example": "/meituan/tech",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "tech.meituan.com"
+ ]
+ }
+ ],
+ "location": "tech.ts",
+ "heat": 934,
+ "topFeeds": [
+ {
+ "id": "41467081627747351",
+ "type": "feed",
+ "url": "rsshub://meituan/tech",
+ "title": "美团技术团队",
+ "description": "美团技术团队最近更新内容。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "melonbooks": {
+ "name": "メロンブックス",
+ "url": "www.melonbooks.co.jp",
+ "description": "サイン本の同人誌、同人ゲーム、同人音楽、同人グッズの通販は国内最大級、業界最速の萌えいっぱいの総合書店メロンブックスで。同人作品、同人委託の特典付商品も多数あり。直営店舗数も同人業界で最大級。",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/melonbooks/search/:query?": {
+ "path": "/search/:query?",
+ "name": "搜索结果",
+ "maintainers": [
+ "cokemine"
+ ],
+ "example": "/melonbooks/search/name=けいおん",
+ "parameters": {
+ "category": "链接参数,对应网址问号后的内容,不携带问号"
+ },
+ "description": "::: tip\n如果你期望获取限制级内容,可以添加`&adult_view=1`参数\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mercari": {
+ "name": "Mercari",
+ "url": "jp.mercari.com",
+ "zh": {
+ "name": "煤炉"
+ },
+ "categories": [
+ "shopping"
+ ],
+ "heat": 1,
+ "routes": {
+ "/mercari/:sort/:order/:status/:keyword": {
+ "path": "/:sort/:order/:status/:keyword",
+ "name": "关键词",
+ "url": "jp.mercari.com",
+ "maintainers": [
+ "yana9i"
+ ],
+ "example": "/mercari/create_time/desc/default/ふもふも",
+ "parameters": {
+ "sort": {
+ "description": "排序方式",
+ "default": "default",
+ "options": [
+ {
+ "value": "default",
+ "label": "默认排序"
+ },
+ {
+ "value": "create_time",
+ "label": "发布时间"
+ },
+ {
+ "value": "score",
+ "label": "评分"
+ },
+ {
+ "value": "like",
+ "label": "点赞"
+ },
+ {
+ "value": "price",
+ "label": "价格"
+ }
+ ]
+ },
+ "order": {
+ "description": "排序顺序",
+ "default": "desc",
+ "options": [
+ {
+ "value": "desc",
+ "label": "降序"
+ },
+ {
+ "value": "asc",
+ "label": "升序"
+ }
+ ]
+ },
+ "status": {
+ "description": "商品状态",
+ "default": "default",
+ "options": [
+ {
+ "value": "default",
+ "label": "全部"
+ },
+ {
+ "value": "onsale",
+ "label": "在售"
+ },
+ {
+ "value": "soldout",
+ "label": "已售"
+ }
+ ]
+ },
+ "keyword": {
+ "description": "关键词"
+ }
+ },
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "keyword.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "176911000000763904",
+ "type": "feed",
+ "url": "rsshub://mercari/default/desc/default/%E6%97%A5%E6%97%A5%E6%A8%B9%E6%B6%89",
+ "title": "日日樹涉 の検索結果",
+ "description": "Search results for keyword: 日日樹涉 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mercari/search/:query": {
+ "path": "/search/:query",
+ "name": "Search",
+ "url": "jp.mercari.com",
+ "maintainers": [
+ "yana9i",
+ "Tsuyumi25"
+ ],
+ "example": "/mercari/search/keyword=シャツ&7bd3eacc-ae45-4d73-bc57-a611c9432014=340258ac-e220-4722-8c35-7f73b7382831",
+ "parameters": {
+ "query": "Search parameters in URL query string format."
+ },
+ "description": "::: warning\n此路由僅支援 `jp.mercari.com`,不支援 `tw.mercari.com` 和 `hk.mercari.com`。\n\n**注意:** 不同站點的查詢參數格式不同\n- 日本: `keyword=シャツ&order=desc&sort=created_time&status=on_sale`\n- 台灣: `keyword=シャツ&sort=new&status=in-stock&availability=1`\n:::",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "search.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "meta": {
+ "name": "Meta",
+ "url": "www.meta.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 186,
+ "routes": {
+ "/meta/ai/blog": {
+ "path": "/ai/blog",
+ "name": "AI Blog",
+ "url": "ai.meta.com/blog/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/meta/ai/blog",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ai.meta.com/blog/",
+ "ai.meta.com"
+ ]
+ }
+ ],
+ "location": "ai-blog.ts",
+ "heat": 186,
+ "topFeeds": [
+ {
+ "id": "152655705119827968",
+ "type": "feed",
+ "url": "rsshub://meta/ai/blog",
+ "title": "AI at Meta Blog",
+ "description": "Stay up to date on the latest artificial intelligence news from Meta. - Powered by RSSHub",
+ "image": "https://static.xx.fbcdn.net/rsrc.php/v4/y4/r/WUJbsVI4ruF.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "metacritic": {
+ "name": "Metacritic",
+ "url": "metacritic.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/metacritic/:type?/:sort?/:filter?": {
+ "path": "/:type?/:sort?/:filter?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "meteoblue": {
+ "name": "meteoblue",
+ "url": "meteoblue.com",
+ "description": "Weather forecasts, climate data, and meteorological news from meteoblue",
+ "categories": [
+ "blog"
+ ],
+ "heat": 1,
+ "routes": {
+ "/meteoblue/weathernews": {
+ "path": "/weathernews",
+ "name": "Weather News",
+ "maintainers": [
+ "tssujt"
+ ],
+ "example": "/meteoblue/weathernews",
+ "description": "Weather news and articles from meteoblue",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "weathernews.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "186021937364436992",
+ "type": "feed",
+ "url": "rsshub://meteoblue/weathernews",
+ "title": "meteoblue Weather News",
+ "description": "Latest weather news and articles from meteoblue - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "meteor": {
+ "name": "Meteor",
+ "url": "meteor.today",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 27,
+ "routes": {
+ "/meteor/boards": {
+ "path": "/boards",
+ "name": "看板列表",
+ "url": "meteor.today/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/meteor/boards",
+ "parameters": {},
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "meteor.today/"
+ ]
+ }
+ ],
+ "location": "boards.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "86117617623281664",
+ "type": "feed",
+ "url": "rsshub://meteor/boards",
+ "title": "看板列表",
+ "description": "看板列表 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(308) ] to not include 'https://meteor.today/board/%E5%BD%B0%…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/meteor/:board?": {
+ "path": "/:board?",
+ "name": "看板",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/meteor/all",
+ "parameters": {
+ "board": "看板 ID 或簡稱,可在 URL 或下方路由找到,預設為 `all`"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "156722143970531328",
+ "type": "feed",
+ "url": "rsshub://meteor",
+ "title": "全部看板 | Meteor 學生社群",
+ "description": "全部看板 | Meteor 學生社群 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81180270991733760",
+ "type": "feed",
+ "url": "rsshub://meteor/all",
+ "title": "全部看板 | Meteor 學生社群",
+ "description": "全部看板 | Meteor 學生社群 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "metmuseum": {
+ "name": "The Metropolitan Museum of Art",
+ "url": "www.metmuseum.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/metmuseum/exhibitions/:state?": {
+ "path": "/exhibitions/:state?",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "exhibitions.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "mi": {
+ "name": "小米",
+ "url": "mi.com",
+ "categories": [
+ "shopping",
+ "program-update"
+ ],
+ "heat": 345,
+ "routes": {
+ "/mi/crowdfunding": {
+ "path": "/crowdfunding",
+ "name": "小米众筹",
+ "maintainers": [
+ "DIYgod",
+ "nuomi1"
+ ],
+ "example": "/mi/crowdfunding",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.mi.com/crowdfunding/home"
+ ],
+ "target": "/crowdfunding"
+ }
+ ],
+ "view": 5,
+ "location": "crowdfunding.ts",
+ "heat": 290,
+ "topFeeds": [
+ {
+ "id": "42123928726287360",
+ "type": "feed",
+ "url": "rsshub://mi/crowdfunding",
+ "title": "小米众筹",
+ "description": "小米众筹 - Powered by RSSHub",
+ "image": "https://m.mi.com/static/img/icons/apple-touch-icon-152x152.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mi/golden": {
+ "path": "/golden",
+ "name": "小米应用商店金米奖",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mi/golden",
+ "categories": [
+ "program-update"
+ ],
+ "location": "golden.ts",
+ "heat": 55,
+ "topFeeds": [
+ {
+ "id": "58115214164304896",
+ "type": "feed",
+ "url": "rsshub://mi/golden",
+ "title": "金米奖 - 小米应用商店",
+ "description": "每周我们都会评选出优秀的应用和游戏授予“金米奖”。 请您每周五准时来这里体验每周的好应用和好游戏! “金米奖”评选出的应用: 都有优秀的内容、创新的设计、极致的体验; “金米奖”评选出的游戏: 都有酷炫的画面、新颖的玩法、耐玩的关卡; 我们秉承“编辑选荐”的品质, 为您精心挑选“金米奖”的每一个应用和游戏。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "microsoft": {
+ "name": "Microsoft",
+ "url": "microsoft.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/microsoft/edge/addon/:crxid": {
+ "path": "/edge/addon/:crxid",
+ "name": "Addons Update",
+ "maintainers": [
+ "hoilc",
+ "DIYgod"
+ ],
+ "example": "/microsoft/edge/addon/gangkeiaobmjcjokiofpkfpcobpbmnln",
+ "parameters": {
+ "crxid": "Addon id, can be found in addon url"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "microsoftedge.microsoft.com/addons/detail/:name/:crxid"
+ ]
+ }
+ ],
+ "location": "addon.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/microsoft/mcr/product/*": {
+ "path": "/mcr/product/*",
+ "name": "Product tags in mcr.microsoft.com",
+ "maintainers": [
+ "margani"
+ ],
+ "example": "/microsoft/mcr/product/dotnet/framework/runtime",
+ "parameters": {
+ "product": "repository path in mcr.microsoft.com"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "https://mcr.microsoft.com/en-us/product/:product/tags"
+ ]
+ }
+ ],
+ "location": "mcr.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mihoyo": {
+ "name": "米哈游",
+ "url": "genshin.hoyoverse.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 332,
+ "routes": {
+ "/mihoyo/bbs/follow-list/:uid": {
+ "path": "/bbs/follow-list/:uid",
+ "name": "米游社 - 用户关注",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/mihoyo/bbs/follow-list/77005350",
+ "parameters": {
+ "uid": "用户uid"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "bbs/follow-list.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "116772161376578560",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/follow-list/288909600",
+ "title": "米游社 - 崩坏星穹铁道 的关注",
+ "description": "米游社 - 崩坏星穹铁道 的关注 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mihoyo/bbs/img-ranking/:game/:routeParams?": {
+ "path": "/bbs/img-ranking/:game/:routeParams?",
+ "name": "米游社 - 同人榜",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/mihoyo/bbs/img-ranking/ys/forumType=tongren&cateType=illustration&rankingType=daily",
+ "parameters": {
+ "game": "游戏缩写",
+ "routeParams": "额外参数;请参阅以下说明和表格"
+ },
+ "description": "| 键 | 含义 | 接受的值 | 默认值 |\n| ----------- | ------------------------------------- | -------------------------------------------------------------------- | ------------ |\n| forumType | 主榜类型(仅原神、大别野有 cos 主榜) | tongren/cos | tongren |\n| cateType | 子榜类型(仅崩坏三、原神有子榜) | 崩坏三:illustration/comic/cos;原神:illustration/comic/qute/manual | illustration |\n| rankingType | 排行榜类型(崩坏二没有日榜) | daily/weekly/monthly | daily |\n| lastId | 当前页 id(用于分页) | 数字 | 1 |\n\n 游戏缩写\n\n| 崩坏三 | 原神 | 崩坏二 | 未定事件簿 | 星穹铁道 | 大别野 | 绝区零 |\n| ------ | ---- | ------ | ---------- | -------- | ------ | ------ |\n| bh3 | ys | bh2 | wd | sr | dby | zzz |\n\n 主榜类型\n\n| 同人榜 | COS 榜 |\n| ------- | ------ |\n| tongren | cos |\n\n 子榜类型\n\n 崩坏三 子榜\n\n| 插画 | 漫画 | COS |\n| ------------ | ----- | --- |\n| illustration | comic | cos |\n\n 原神 子榜\n\n| 插画 | 漫画 | Q 版 | 手工 |\n| ------------ | ----- | ---- | ------ |\n| illustration | comic | qute | manual |\n\n 排行榜类型\n\n| 日榜 | 周榜 | 月榜 |\n| ----- | ------ | ------- |\n| daily | weekly | monthly |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "miyoushe.com/:game/imgRanking/:forum_id/:ranking_id/:cate_id"
+ ],
+ "target": "/bbs/img-ranking/:game"
+ }
+ ],
+ "location": "bbs/img-ranking.ts",
+ "heat": 53,
+ "topFeeds": [
+ {
+ "id": "41476070206969862",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/img-ranking/ys/forumType=tongren&cateType=illustration&rankingType=daily",
+ "title": "米游社-原神-同人榜-插画榜-日榜",
+ "description": "米游社-原神-同人榜-插画榜-日榜 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74617383214838784",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/img-ranking/sr/forumType=tongren&rankingType=daily",
+ "title": "米游社-崩坏:星穹铁道-同人榜-日榜",
+ "description": "米游社-崩坏:星穹铁道-同人榜-日榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/mihoyo/bbs/official/:gids/:type?/:page_size?/:last_id?": {
+ "path": "/bbs/official/:gids/:type?/:page_size?/:last_id?",
+ "name": "米游社 - 官方公告",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/mihoyo/bbs/official/2/3/20/",
+ "parameters": {
+ "gids": "游戏id",
+ "type": "公告类型,默认为 2(即 活动)",
+ "page_size": "分页大小,默认为 20 ",
+ "last_id": "跳过的公告数,例如指定为 40 就是从第 40 条公告开始,可用于分页"
+ },
+ "description": "游戏 id\n\n| 崩坏三 | 原神 | 崩坏二 | 未定事件簿 | 星穹铁道 | 绝区零 |\n| ------ | ---- | ------ | ---------- | -------- | ------ |\n| 1 | 2 | 3 | 4 | 6 | 8 |\n\n 公告类型\n\n| 公告 | 活动 | 资讯 |\n| ---- | ---- | ---- |\n| 1 | 2 | 3 |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "bbs/official.ts",
+ "heat": 163,
+ "topFeeds": [
+ {
+ "id": "65750657186191360",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/official/2/1/20",
+ "title": "米游社 - 原神 - 公告",
+ "description": "米游社 - 原神 - 公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "65753799394982912",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/official/6/1/20",
+ "title": "米游社 - 崩坏:星穹铁道 - 公告",
+ "description": "米游社 - 崩坏:星穹铁道 - 公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/mihoyo/bbs/timeline": {
+ "path": "/bbs/timeline",
+ "name": "米游社 - 用户关注动态",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/mihoyo/bbs/timeline",
+ "parameters": {},
+ "description": "::: warning\n 用户关注动态需要米游社登录后的 Cookie 值,所以只能自建,详情见部署页面的配置模块。\n:::",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MIHOYO_COOKIE",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "miyoushe.com/:game/timeline"
+ ]
+ }
+ ],
+ "location": "bbs/timeline.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/mihoyo/bbs/user-post/:uid": {
+ "path": "/bbs/user-post/:uid",
+ "name": "米游社 - 用户帖子",
+ "maintainers": [
+ "CaoMeiYouRen"
+ ],
+ "example": "/mihoyo/bbs/user-post/77005350",
+ "parameters": {
+ "uid": "用户uid"
+ },
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "bbs/user-post.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "198686660668527616",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/user-post/81879993",
+ "title": "米游社 - 雷肾老司机 的发帖",
+ "description": "米游社 - 雷肾老司机 的发帖 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "198685520162372608",
+ "type": "feed",
+ "url": "rsshub://mihoyo/bbs/user-post/245277504",
+ "title": "米游社 - 甘雨真的爱吃清心吗 的发帖",
+ "description": "米游社 - 甘雨真的爱吃清心吗 的发帖 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mihoyo/sr/:location?/:category?": {
+ "path": "/sr/:location?/:category?",
+ "name": "崩坏:星穹铁道",
+ "url": "sr.mihoyo.com/news",
+ "maintainers": [
+ "shinanory"
+ ],
+ "example": "/mihoyo/sr",
+ "parameters": {
+ "location": "区域,可选 `zh-cn`(国服,简中)或 `zh-tw`(国际服,繁中)",
+ "category": "分类,见下表,默认为最新"
+ },
+ "description": "#### 新闻 {#mi-ha-you-beng-huai-xing-qiong-tie-dao-xin-wen}\n\n| 最新 | 新闻 | 公告 | 活动 |\n| -------- | ---- | ------ | -------- |\n| news-all | news | notice | activity |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sr.mihoyo.com/news"
+ ],
+ "target": "/sr"
+ }
+ ],
+ "location": "sr/news.ts",
+ "heat": 39,
+ "topFeeds": [
+ {
+ "id": "59881623643134976",
+ "type": "feed",
+ "url": "rsshub://mihoyo/sr",
+ "title": "最新-崩坏:星穹铁道",
+ "description": "最新-崩坏:星穹铁道 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "60890429356326912",
+ "type": "feed",
+ "url": "rsshub://mihoyo/sr/zh-cn/notice",
+ "title": "公告-崩坏:星穹铁道",
+ "description": "公告-崩坏:星穹铁道 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mihoyo/ys/:location?/:category?": {
+ "path": "/ys/:location?/:category?",
+ "name": "原神",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mihoyo/ys",
+ "parameters": {
+ "location": "区域,可选 `main`(简中)或 `zh-tw`(繁中)",
+ "category": "分类,见下表,默认为最新"
+ },
+ "description": "#### 新闻 {#mi-ha-you-yuan-shen-xin-wen}\n\n| 最新 | 新闻 | 公告 | 活动 |\n| ------ | ---- | ------ | -------- |\n| latest | news | notice | activity |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "genshin.hoyoverse.com/:location/news"
+ ],
+ "target": "/ys/:location"
+ }
+ ],
+ "location": "ys/news.ts",
+ "heat": 48,
+ "topFeeds": [
+ {
+ "id": "68834268354564096",
+ "type": "feed",
+ "url": "rsshub://mihoyo/ys",
+ "title": "原神 - 最新",
+ "description": "原神 - 最新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "156266162055355392",
+ "type": "feed",
+ "url": "rsshub://mihoyo/ys/main",
+ "title": "原神 - 最新",
+ "description": "原神 - 最新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mihoyo/zzz/:location?/:category?": {
+ "path": "/zzz/:location?/:category?",
+ "name": "绝区零",
+ "url": "zzz.mihoyo.com/news",
+ "maintainers": [
+ "Yeye-0426"
+ ],
+ "example": "/mihoyo/zzz",
+ "parameters": {
+ "location": "区域,可选 `zh-cn`(国服,简中)或 `zh-tw`(国际服,繁中)",
+ "category": "分类,见下表,默认为最新"
+ },
+ "description": "#### 新闻 {#mi-ha-you-jue-qu-ling-xin-wen}\n\n| 最新 | 新闻 | 公告 | 活动 |\n| -------- | ---- | ------ | -------- |\n| news-all | news | notice | activity |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zzz.mihoyo.com/news"
+ ],
+ "target": "/zzz"
+ }
+ ],
+ "location": "zzz/news.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "182164256051058688",
+ "type": "feed",
+ "url": "rsshub://mihoyo/zzz",
+ "title": "最新-绝区零",
+ "description": "最新-绝区零 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "205175880713752576",
+ "type": "feed",
+ "url": "rsshub://mihoyo/zzz/zh-cn",
+ "title": "最新-绝区零",
+ "description": "最新-绝区零 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mindmeister": {
+ "name": "MindMeister",
+ "url": "mindmeister.com",
+ "categories": [
+ "study"
+ ],
+ "heat": 6,
+ "routes": {
+ "/mindmeister/:category?/:language?": {
+ "path": "/:category?/:language?",
+ "name": "Public Maps",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/mindmeister/mind-map-examples",
+ "parameters": {
+ "category": "Categories, see the table below, `mind-map-examples` by default",
+ "language": "Languages, see the table below, `en` by default"
+ },
+ "description": "| Categories | parameter |\n| ------------- | ----------------- |\n| Featured Map | mind-map-examples |\n| Business | business |\n| Design | design |\n| Education | education |\n| Entertainment | entertainment |\n| Life | life |\n| Marketing | marketing |\n| Productivity | productivity |\n| Summaries | summaries |\n| Technology | technology |\n| Other | other |\n\n| Languages | parameter |\n| ---------- | --------- |\n| English | en |\n| Deutsch | de |\n| Français | fr |\n| Español | es |\n| Português | pt |\n| Nederlands | nl |\n| Dansk | da |\n| Русский | ru |\n| 日本語 | ja |\n| Italiano | it |\n| 简体中文 | zh |\n| 한국어 | ko |\n| Other | other |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "example.tsx",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "83529716175602688",
+ "type": "feed",
+ "url": "rsshub://mindmeister/technology",
+ "title": "Technology Map Examples | MindMeister",
+ "description": "Technology Map Examples | MindMeister - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61340227722691584",
+ "type": "feed",
+ "url": "rsshub://mindmeister/mind-map-examples",
+ "title": "Public Mind Map Examples | MindMeister",
+ "description": "Public Mind Map Examples | MindMeister - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "minecraft": {
+ "name": "Minecraft",
+ "url": "minecraft.net",
+ "categories": [
+ "game"
+ ],
+ "heat": 66,
+ "routes": {
+ "/minecraft/blockedservers": {
+ "path": "/blockedservers",
+ "name": "Java Blocked Servers",
+ "url": "minecraft.net/",
+ "maintainers": [
+ "xtexChooser"
+ ],
+ "example": "/minecraft/blockedservers",
+ "parameters": {},
+ "description": "Java 版中被 Mojang 通过 sessionserver 阻止的服务器域名的 SHA-1 散列",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "minecraft.net/"
+ ]
+ }
+ ],
+ "location": "blockedservers.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "164180081436038144",
+ "type": "feed",
+ "url": "rsshub://minecraft/blockedservers",
+ "title": "Minecraft Java版被阻止的服务器域名散列",
+ "description": "Minecraft Java版被阻止的服务器域名散列 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "Java版被阻止的服务器域名散列"
+ },
+ "test": {
+ "code": 0
+ }
+ },
+ "/minecraft/java-runtime/:arch?/:javaType?": {
+ "path": "/java-runtime/:arch?/:javaType?",
+ "name": "Java Runtimes",
+ "url": "minecraft.net/",
+ "maintainers": [
+ "xtexChooser"
+ ],
+ "example": "/minecraft/java-runtime",
+ "parameters": {
+ "arch": "Arch, `all` by default",
+ "javaType": "Java runtime type, `all` by default"
+ },
+ "description": "\narch:\n\n- gamecore (Currently not used by Mojang)\n- linux\n- linux-i386\n- mac-os\n- mac-os-arm64\n- windows-arm64\n- windows-x64\n- windows-x86\n\njavaType:\n\n- java-runtime-alpha\n- java-runtime-beta\n- java-runtime-delta\n- java-runtime-gamma\n- java-runtime-gamma-snapshot\n- jre-legacy\n- minecraft-java-exe (Only on Windows)\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "minecraft.net/"
+ ]
+ }
+ ],
+ "location": "java-runtime.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "164180124215687168",
+ "type": "feed",
+ "url": "rsshub://minecraft/java-runtime",
+ "title": "Minecraft Java运行时",
+ "description": "Minecraft Java运行时 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "Java运行时"
+ },
+ "test": {
+ "code": 0
+ }
+ },
+ "/minecraft/version/:versionType?/:linkType?": {
+ "path": "/version/:versionType?/:linkType?",
+ "name": "Java Game Update",
+ "url": "minecraft.net/",
+ "maintainers": [
+ "TheresaQWQ",
+ "xtexChooser"
+ ],
+ "example": "/minecraft/version",
+ "parameters": {
+ "versionType": "Game version type, `all` by default",
+ "linkType": "Link added to feed, `official` by default"
+ },
+ "description": "\n| Version | versionType |\n| -------------------------- | ----------- |\n| 正式版 | release |\n| 快照 | snapshot |\n| Alpha 及更早的版本 | old_alpha |\n| Beta 版 | old_beta |\n| Target | linkType |\n| -------------------------- | -------- |\n| minecraft.net | official |\n| 英文 Minecraft Wiki 版本页 | enwiki |\n| 中文 Minecraft Wiki 版本页 | zhwiki |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "minecraft.net/"
+ ]
+ }
+ ],
+ "location": "version.ts",
+ "heat": 59,
+ "topFeeds": [
+ {
+ "id": "62456080663433216",
+ "type": "feed",
+ "url": "rsshub://minecraft/version",
+ "title": "Minecraft Java版游戏更新",
+ "description": "Minecraft Java版游戏更新 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "154953137410003968",
+ "type": "feed",
+ "url": "rsshub://minecraft/version/all/official",
+ "title": "Minecraft Java版游戏更新",
+ "description": "Minecraft Java版游戏更新 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "zh": {
+ "name": "Java版游戏更新"
+ },
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 311075029638 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mingpao": {
+ "name": "明報",
+ "url": "mingpao.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 32,
+ "routes": {
+ "/mingpao/:type?/:category?": {
+ "path": "/:type?/:category?",
+ "name": "新聞",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/mingpao/ins/all",
+ "parameters": {
+ "type": {
+ "description": "新聞類型",
+ "default": "ins",
+ "options": [
+ {
+ "value": "ins",
+ "label": "即時新聞"
+ },
+ {
+ "value": "pns",
+ "label": "每日明報"
+ }
+ ]
+ },
+ "category": "頻道,見下表"
+ },
+ "description": "| category | 即時新聞頻道 |\n| -------- | ------------ |\n| all | 總目錄 |\n| s00001 | 港聞 |\n| s00002 | 經濟 |\n| s00003 | 地產 |\n| s00004 | 兩岸 |\n| s00005 | 國際 |\n| s00006 | 體育 |\n| s00007 | 娛樂 |\n| s00022 | 文摘 |\n| s00024 | 熱點 |\n\n| category | 每日明報頻道 |\n| -------- | ------------ |\n| s00001 | 要聞 |\n| s00002 | 港聞 |\n| s00003 | 社評 |\n| s00004 | 經濟 |\n| s00005 | 副刊 |\n| s00011 | 教育 |\n| s00012 | 觀點 |\n| s00013 | 中國 |\n| s00014 | 國際 |\n| s00015 | 體育 |\n| s00016 | 娛樂 |\n| s00017 | English |\n| s00018 | 作家專欄 |",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "title": "即時新聞",
+ "source": [
+ "news.mingpao.com/ins/:categoryName/section/:date/:category"
+ ],
+ "target": "/mingpao/ins/:category"
+ },
+ {
+ "title": "每日明報",
+ "source": [
+ "news.mingpao.com/pns/:categoryName/section/:date/:category"
+ ],
+ "target": "/mingpao/pns/:category"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "67446046265380864",
+ "type": "feed",
+ "url": "rsshub://mingpao/ins/all",
+ "title": "明報新聞網-即時新聞 RSS 總目錄",
+ "description": "明報新聞網-即時新聞 RSS - Powered by RSSHub",
+ "image": "https://news.mingpao.com/image/mingpaonews_logo2.png"
+ },
+ {
+ "id": "79131389613658112",
+ "type": "feed",
+ "url": "rsshub://mingpao/pns",
+ "title": "明報新聞網-每日明報 RSS 要聞",
+ "description": "明報新聞網-每日明報 RSS - Powered by RSSHub",
+ "image": "https://news.mingpao.com/image/mingpaonews_logo2.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "miniflux": {
+ "name": "MiniFlux",
+ "url": "miniflux.app",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/miniflux/entry/:feeds/:parameters?": {
+ "path": "/entry/:feeds/:parameters?",
+ "name": "Feed entry",
+ "maintainers": [
+ "emdoe",
+ "DIYgod"
+ ],
+ "example": "/miniflux/feeds=1&2&3/mark=read&limit=7&status=unread",
+ "parameters": {
+ "feeds": "Subscribe source ID or get all.",
+ "parameters": "Filter and set parameters, use `&` to connect multiple."
+ },
+ "description": "\n1. Support to get all content: You can obtain the content of all subscription sources by using keywords such as `/miniflux/all` or `/miniflux/default`.\n2. Support to get the subscription content of a specific subscription source by its ID. Please obtain the subscription source ID on the page where it is located under `Sources` (shortcut keys `g` `f`). The URL for each category (or subscription source) displays its ID information. There are several format options available:\n 1. Support `/miniflux/feed=[feed_id]`, please replace `[feed_id]` with the actual ID of the subscribed feed (note that it should be just a number without brackets).\n 2. Support subscribing to multiple feeds using `/miniflux/feed=[feed1_id]&feed=[feed2_id]` or `/miniflux/feeds=[feed1_id]&[feed2_id]`.\n 3. Additionally, you can use shorthand notation by directly using feed IDs: `/miniflux/[feed1_id]&[feed2_id]`.\n3. Further customization options are available based on your needs:\n 1. All parameters/options provided by MiniFlux are supported ([link](https://miniflux.app/docs/api.html#endpoint-get-feed-entries)). As noted in their documentation, multiple filtering options should be connected with `&`. Except for `status`, only the first occurrence of duplicate filter options will be considered.\n 2. Specifically, this route defaults to sorting entries from new to old (`direction=desc`).\n 3. Moreover, this route supports additional options including:\n - Using the `feed_name` parameter to control title formatting; setting `feed_name=1` will display each title as \"Article Title | Feed Name,\" while default is set at `0`, showing only article titles.\n - Utilizing the `mark` parameter to specify actions after fetching subscriptions in RSSHub, such as maintaining unchanged state (`unchanged`, default), marking as read (`read`), removing (`removed`) or marking as unread (`unread`). Note that marking as read should not simply be understood as a means for implementing synchronization services; rather, it functions more like an aid for MiniFlux's automatic cleaning feature.\n - Future support may include utilizing the `link` parameter to control output URLs (this functionality requires corresponding interfaces from MiniFlux). It could involve generating URLs through MiniFlux entity sharing features or original content links.\n - The output content quantity can be controlled via the 'limit' parameter; although all matching contents are typically outputted by default, **it is recommended that users set this parameter**.\n ",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MINIFLUX_INSTANCE",
+ "description": "The instance used by the user, by default, is the official MiniFlux [paid service address](https://reader.miniflux.app)"
+ },
+ {
+ "name": "MINIFLUX_TOKEN",
+ "description": "User's API key, please log in to the instance used and go to `Settings` -> `API Key` -> `Create a new API key` to obtain."
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "entry.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/miniflux/subscription/:parameters?": {
+ "path": "/subscription/:parameters?",
+ "name": "Subscriptions",
+ "maintainers": [
+ "emdoe",
+ "DIYgod"
+ ],
+ "example": "/miniflux/subscription/categories=test",
+ "parameters": {
+ "parameters": "Category name or category ID or/and subscription source name or subscription source ID"
+ },
+ "description": "\n1. If no specific parameters are specified, all subscription sources will be output by default.\n2. Please obtain the Category ID or Subscription Source ID on the `Category` (shortcut `g` `c`) or `Source` (shortcut `g` `f`) page. The URL of each category (or subscription source) will display its ID information.\n3. Support for category names and category IDs, to output multiple categories, please repeat entering `category=` and connect with `&`, or directly use **English** commas between different category names. For example, you can subscribe through `/miniflux/subscription/category=technology&category=1` or `/miniflux/subscription/categories=technology,1`.\n4. Support specifying the subscription source name or subscription source ID, similar to setting categories. For example, you can subscribe through `/miniflux/subscription/feed=1&feed=Archdaily` or `/miniflux/subscription/feeds=1,Archdaily`.\n5. Support simultaneously specifying subscription source information and category information; it will output subscription sources that meet the selected categories' criteria. Consider an example: by using `/miniflux/subscription/feeds=1,archdaily&category=art,7`, if the Subscription Source ID is 1 or the Subscription Source Name is ArchDaily indeed falls under Category 'art' or has a Category ID of 7, then output that subscription source information.\n ",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MINIFLUX_INSTANCE",
+ "description": "The instance used by the user, by default, is the official MiniFlux [paid service address](https://reader.miniflux.app)"
+ },
+ {
+ "name": "MINIFLUX_TOKEN",
+ "description": "User's API key, please log in to the instance used and go to `Settings` -> `API Key` -> `Create a new API key` to obtain."
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "subscription.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "mirror": {
+ "name": "Mirror",
+ "url": "mirror.xyz",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 27,
+ "routes": {
+ "/mirror/:id": {
+ "path": "/:id",
+ "name": "User",
+ "maintainers": [
+ "fifteen42",
+ "rde9",
+ "nczitzk"
+ ],
+ "example": "/mirror/tingfei.eth",
+ "parameters": {
+ "id": "user id"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "41477723842378786",
+ "type": "feed",
+ "url": "rsshub://mirror/1kx.eth",
+ "title": "1kx - Mirror",
+ "description": "1kx is a crypto investment firm that specializes in ecosystem growth. - Powered by RSSHub",
+ "image": "https://images.mirror-media.xyz/publication-images/1FwtVSORzEXfclP8xyoED.png?height=400&width=400"
+ },
+ {
+ "id": "83068440830803968",
+ "type": "feed",
+ "url": "rsshub://mirror/tingfei.eth",
+ "title": "tingfei - Mirror",
+ "description": "tingfei - Mirror - Powered by RSSHub",
+ "image": "https://images.mirror-media.xyz/publication-images/exbc77pKezAGWfkt-mTQs.png?height=300&width=300"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mirrormedia": {
+ "name": "鏡週刊 Mirror Media",
+ "url": "mirrormedia.mg",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 28,
+ "routes": {
+ "/mirrormedia/category/:category": {
+ "path": [
+ "/category/:category",
+ "/section/:section"
+ ],
+ "name": "分类",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/mirrormedia/category/political",
+ "parameters": {
+ "category": "分类名",
+ "section": "子板名"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mirrormedia.mg/category/:category",
+ "mirrormedia.mg/section/:section"
+ ]
+ }
+ ],
+ "location": "category.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "57027261715751936",
+ "type": "feed",
+ "url": "rsshub://mirrormedia/category/political",
+ "title": "鏡週刊 Mirror Media - political",
+ "description": "鏡週刊 Mirror Media - political - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "131968010464549888",
+ "type": "feed",
+ "url": "rsshub://mirrormedia/category/city-news",
+ "title": "鏡週刊 Mirror Media - city-news",
+ "description": "鏡週刊 Mirror Media - city-news - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mirrormedia/": {
+ "path": "/",
+ "name": "首页",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/mirrormedia",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "mirrormedia.mg"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "missav": {
+ "name": "MissAV",
+ "url": "missav.ws",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 664,
+ "routes": {
+ "/missav/new": {
+ "path": "/new",
+ "name": "最近更新",
+ "url": "missav.ws/dm397/new",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/missav/new",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "missav.ws/dm514/new",
+ "missav.ws/new",
+ "missav.ws/"
+ ]
+ },
+ {
+ "source": [
+ "missav.ai/dm514/new",
+ "missav.ai/new",
+ "missav.ai/"
+ ]
+ }
+ ],
+ "location": "new.tsx",
+ "heat": 664,
+ "topFeeds": [
+ {
+ "id": "102287769134957568",
+ "type": "feed",
+ "url": "rsshub://missav/new",
+ "title": "最近更新 AV 在線看 - MissAV | 免費高清AV在線看",
+ "description": "免費高清日本 AV 在線看,無需下載,高速播放沒有延遲,超過十萬部影片,每日更新,開始播放後不會再有廣告,支援任何裝置包括手機,電腦及智能電視。可以番號,女優或作品系列名稱作影片搜尋。免費加入會員後可任意收藏影片供日後觀賞。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "misskey": {
+ "name": "Misskey",
+ "url": "misskey.io",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 40,
+ "routes": {
+ "/misskey/notes/featured/:site": {
+ "path": "/notes/featured/:site",
+ "name": "Featured Notes",
+ "maintainers": [
+ "Misaka13514"
+ ],
+ "example": "/misskey/notes/featured/misskey.io",
+ "parameters": {
+ "site": "instance address, domain only, without `http://` or `https://` protocol header"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "featured-notes.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "61382857498390528",
+ "type": "feed",
+ "url": "rsshub://misskey/notes/featured/misskey.io",
+ "title": "Featured Notes on misskey.io",
+ "description": "Featured Notes on misskey.io - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/misskey/timeline/home/:site/:routeParams?": {
+ "path": "/timeline/home/:site/:routeParams?",
+ "name": "Home Timeline",
+ "maintainers": [
+ "HanaokaYuzu"
+ ],
+ "example": "/misskey/timeline/home/misskey.io",
+ "parameters": {
+ "site": "instance address, domain only, without `http://` or `https://` protocol header",
+ "routeParams": "\n| Key | Description | Accepted Values | Default |\n| -------------------- | --------------------------------------- | --------------- | ------- |\n| limit | Number of notes to return | integer | 10 |\n| withFiles | Only return notes containing files | 0/1/true/false | false |\n| withRenotes | Include renotes in the timeline | 0/1/true/false | true |\n| allowPartial | Allow partial results | 0/1/true/false | true |\n| simplifyAuthor | Simplify author field in feed items | 0/1/true/false | true |\n\nNote: If `withFiles` is set to true, renotes will not be included in the timeline regardless of the value of `withRenotes`.\n\nExamples:\n- /misskey/timeline/home/misskey.io/limit=20&withFiles=true\n- /misskey/timeline/home/misskey.io/withRenotes=false\n "
+ },
+ "description": "::: warning\n This route is only available for self-hosted instances.\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MISSKEY_ACCESS_TOKEN",
+ "optional": false,
+ "description": "\n Access token for Misskey API. Requires `read:account` access.\n\n Visit the specified site's settings page to obtain an access token. E.g. https://misskey.io/settings/api\n "
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "misskey.io"
+ ]
+ }
+ ],
+ "view": 1,
+ "location": "home-timeline.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "112240058695615488",
+ "type": "feed",
+ "url": "rsshub://misskey/timeline/home/misskey.io/withFiles=true&limit=20",
+ "title": "Home Timeline on misskey.io",
+ "description": "Home Timeline on misskey.io - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/misskey/users/notes/:username/:routeParams?": {
+ "path": "/users/notes/:username/:routeParams?",
+ "name": "User timeline",
+ "maintainers": [
+ "siygle",
+ "SnowAgar25",
+ "HanaokaYuzu"
+ ],
+ "example": "/misskey/users/notes/support@misskey.io",
+ "parameters": {
+ "username": "Misskey username in the format of username@instance.domain",
+ "routeParams": "\n| Key | Description | Accepted Values | Default |\n| ----------------- | --------------------------------------- | --------------- | ------- |\n| withRenotes | Include renotes in the timeline | 0/1/true/false | false |\n| mediaOnly | Only return posts containing media | 0/1/true/false | false |\n| simplifyAuthor | Simplify author field in feed items | 0/1/true/false | false |\n\nNote: `withRenotes` and `mediaOnly` are mutually exclusive and cannot both be set to true.\n\nExamples:\n- /misskey/users/notes/mttb2ccp@misskey.io/withRenotes=true\n- /misskey/users/notes/mttb2ccp@misskey.io/mediaOnly=true"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 1,
+ "location": "user-timeline.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "114350575541664768",
+ "type": "feed",
+ "url": "rsshub://misskey/users/notes/umebachi@misskey.io/mediaOnly=true",
+ "title": "User timeline for umebachi@misskey.io on misskey.io",
+ "description": "User timeline for umebachi@misskey.io on misskey.io - Powered by RSSHub",
+ "image": "https://proxy.misskeyusercontent.jp/avatar/media.misskeyusercontent.jp%2Fio%2Fwebpublic-b3ca10e5-264d-47ab-acc7-f44ae8be0f6a.webp%3Fsensitive%3Dtrue?avatar=1"
+ },
+ {
+ "id": "64831126205828096",
+ "type": "feed",
+ "url": "rsshub://misskey/users/notes/ixy@misskey.io",
+ "title": "User timeline for ixy@misskey.io on misskey.io",
+ "description": "User timeline for ixy@misskey.io on misskey.io - Powered by RSSHub",
+ "image": "https://proxy.misskeyusercontent.jp/avatar.webp?url=https%3A%2F%2Fmedia.misskeyusercontent.jp%2Fio%2F4d3bc962-189d-4ea5-8417-f622daa6d5d1.png&avatar=1"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "misskon": {
+ "name": "MissKON",
+ "url": "misskon.com",
+ "categories": [
+ "picture"
+ ],
+ "heat": 1443,
+ "routes": {
+ "/misskon/posts/:routeParams?": {
+ "path": "/posts/:routeParams?",
+ "name": "Posts",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/misskon/posts/search=video&tags_exclude=353,3100&per_page=5",
+ "parameters": {
+ "routeParams": "Additional parameters for filtering posts, refer to [WordPress API Reference](https://developer.wordpress.org/rest-api/reference/posts/#arguments) for details."
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "misskon.com/"
+ ],
+ "target": "/posts"
+ }
+ ],
+ "location": "posts.ts",
+ "heat": 174,
+ "topFeeds": [
+ {
+ "id": "70149374631526400",
+ "type": "feed",
+ "url": "rsshub://misskon/posts",
+ "title": "MissKON - Posts",
+ "description": "MissKON - Posts - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70321821822859264",
+ "type": "feed",
+ "url": "rsshub://misskon/posts/search=video&tags_exclude=353,3100&per_page=5",
+ "title": "MissKON - search=video&tags_exclude=353,3100&per_page=5",
+ "description": "MissKON - search=video&tags_exclude=353,3100&per_page=5 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/misskon/tag/:tag": {
+ "path": "/tag/:tag",
+ "name": "Tag",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/misskon/tag/cosplay",
+ "parameters": {
+ "tag": "Any tag that exists in MissKon"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "misskon.com/tag/:tag/"
+ ],
+ "target": "/tag/:tag"
+ }
+ ],
+ "location": "tag.ts",
+ "heat": 909,
+ "topFeeds": [
+ {
+ "id": "70321443240539136",
+ "type": "feed",
+ "url": "rsshub://misskon/tag/cosplay",
+ "title": "MissKON - Cosplay",
+ "description": "Collection of hot photos and videos of Asian cosplayers. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75542982493503488",
+ "type": "feed",
+ "url": "rsshub://misskon/tag/legbaby",
+ "title": "MissKON - LegBaby",
+ "description": "We invite you to view and download the LegBaby (美腿宝贝) photo sets completely free with very high quality! These photo sets were taken by professional photographers with the participation of Chinese beauties. As the name suggests, the shooting angles mostly focus on the extremely sexy long legs of the models! - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/misskon/top/:k": {
+ "path": "/top/:k",
+ "name": "Top k days",
+ "maintainers": [
+ "Urabartin"
+ ],
+ "example": "/misskon/top/60",
+ "parameters": {
+ "k": "Top k days, can be 3, 7, 30 or 60"
+ },
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "title": "Top 3 days",
+ "source": [
+ "misskon.com/top3/"
+ ],
+ "target": "/top/3"
+ },
+ {
+ "title": "Top 7 days",
+ "source": [
+ "misskon.com/top7/"
+ ],
+ "target": "/top/7"
+ },
+ {
+ "title": "Top 30 days",
+ "source": [
+ "misskon.com/top30/"
+ ],
+ "target": "/top/30"
+ },
+ {
+ "title": "Top 60 days",
+ "source": [
+ "misskon.com/top60/"
+ ],
+ "target": "/top/60"
+ }
+ ],
+ "location": "top.ts",
+ "heat": 360,
+ "topFeeds": [
+ {
+ "id": "70259303892775936",
+ "type": "feed",
+ "url": "rsshub://misskon/top/60",
+ "title": "MissKON - Top 60 days",
+ "description": "The most viewed photos in the past 2 months. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "75526635626105856",
+ "type": "feed",
+ "url": "rsshub://misskon/top/7",
+ "title": "MissKON - Top 7 days",
+ "description": "The most viewed photos of the past week. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mit": {
+ "name": "Massachusetts Institute of Technology",
+ "url": "mit.edu",
+ "categories": [
+ "blog"
+ ],
+ "heat": 2,
+ "routes": {
+ "/mit/hanlab/blog": {
+ "path": "/hanlab/blog",
+ "name": "HAN Lab Blog",
+ "maintainers": [
+ "johan456789"
+ ],
+ "example": "/mit/hanlab/blog",
+ "parameters": {},
+ "description": "MIT HAN Lab pioneers research in efficient AI, advancing algorithms and hardware to make generative models faster, smarter, and more accessible.",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hanlab.mit.edu/blog"
+ ]
+ }
+ ],
+ "location": "hanlab.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "177808798504837120",
+ "type": "feed",
+ "url": "rsshub://mit/hanlab/blog",
+ "title": "MIT HAN Lab Blog",
+ "description": "MIT HAN Lab Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mittrchina": {
+ "name": "麻省理工科技评论",
+ "url": "mittrchina.com",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "heat": 1662,
+ "routes": {
+ "/mittrchina/:type?": {
+ "path": "/:type?",
+ "name": "首页",
+ "maintainers": [
+ "EsuRt",
+ "queensferryme"
+ ],
+ "example": "/mittrchina/index",
+ "parameters": {
+ "type": "类型,见下表,默认为首页资讯"
+ },
+ "description": "| 快讯 | 本周热文 | 首页资讯 | 视频 |\n| -------- | -------- | -------- | ----- |\n| breaking | hot | index | video |",
+ "categories": [
+ "new-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 1662,
+ "topFeeds": [
+ {
+ "id": "71796886442021888",
+ "type": "feed",
+ "url": "rsshub://mittrchina",
+ "title": "MIT 科技评论 - 首页资讯",
+ "description": "MIT 科技评论 - 首页资讯 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41492096674907158",
+ "type": "feed",
+ "url": "rsshub://mittrchina/hot",
+ "title": "MIT 科技评论 - 本周热榜",
+ "description": "MIT 科技评论 - 本周热榜 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "miui": {
+ "name": "MIUI",
+ "url": "miui.com",
+ "categories": [
+ "bbs",
+ "program-update"
+ ],
+ "heat": 28,
+ "routes": {
+ "/miui/community/user/:uid": {
+ "path": "/community/user/:uid",
+ "name": "小米社区用户发帖",
+ "maintainers": [
+ "abc1763613206"
+ ],
+ "example": "/miui/community/user/1200057564",
+ "parameters": {
+ "uid": "小米用户 UID,可于网页版用户主页链接中 `uid` 项获取"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "web.vip.miui.com/page/info/mio/mio/homePage"
+ ]
+ }
+ ],
+ "location": "community/user.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "74458155910323200",
+ "type": "feed",
+ "url": "rsshub://miui/community/user/1200057564",
+ "title": "小米社区 - 小米澎湃OS公告君 的发帖",
+ "description": "小米澎湃OS公告君 的发帖 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150139249615693824",
+ "type": "feed",
+ "url": "rsshub://miui/community/user/95045457",
+ "title": "小米社区 - 文教授 的发帖",
+ "description": "文教授 的发帖 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/miui/firmware/:device/:type?/:region?": {
+ "path": "/firmware/:device/:type?/:region?",
+ "name": "New firmware",
+ "maintainers": [
+ "Indexyz"
+ ],
+ "example": "/miui/firmware/aries",
+ "parameters": {
+ "device": "the device `codename` eg. `aries` for Mi 2S",
+ "type": "type",
+ "region": "Region, default to `cn`"
+ },
+ "description": " | stable | development |\n| ------- | ----------- |\n| release | dev |\n\n| region | region |\n| ------ | ------ |\n| China | cn |\n| Global | global |",
+ "categories": [
+ "program-update"
+ ],
+ "location": "firmware/index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mixcloud": {
+ "name": "Mixcloud",
+ "url": "www.mixcloud.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 5,
+ "routes": {
+ "/mixcloud/:username/:type?": {
+ "path": "/:username/:type?",
+ "name": "User",
+ "maintainers": [
+ "Misaka13514"
+ ],
+ "example": "/mixcloud/dholbach/uploads",
+ "parameters": {
+ "username": "Username, can be found in URL",
+ "type": "Type, see below, uploads by default"
+ },
+ "description": "| Shows | Reposts | Favorites | History | Stream |\n| ------- | ------- | --------- | ------- | ------ |\n| uploads | reposts | favorites | listens | stream |",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mixcloud.com/:username/:type?"
+ ]
+ },
+ {
+ "source": [
+ "www.mixcloud.com/:username/:type?"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "63497988872589312",
+ "type": "feed",
+ "url": "rsshub://mixcloud/dholbach/uploads",
+ "title": "Mixcloud - dholbach's Shows",
+ "description": "As a DJ I was socialised with techno music in my early days and moved on, almost exclusively to Drum'n'Bass music. I loved the energy of broken beats and enjoyed playing those tunes at parties.
These days, I enjoy whatever music makes me want to move to it, whatever style it might be. I love getting feedback, so please comment on the mixes and let me know what you think. Also all kinds of music suggestions are appreciated. - Powered by RSSHub",
+ "image": "https://thumbnailer.mixcloud.com/unsafe/480x480/profile/7/6/2/0/e1f3-227f-4027-b764-99fe8aa85db6"
+ },
+ {
+ "id": "207773440624381952",
+ "type": "feed",
+ "url": "rsshub://mixcloud/bob-boilen",
+ "title": "Mixcloud - Bob Boilen's Shows",
+ "description": "I'm the creator of NPR's All Songs Considered and Tiny Desk Concerts, and I recently retired.
I host My Tiny Morning Show, a one-hour weekly radio show featuring new emerging creative, independent artists and groundbreaking artists from the past. The show airs weekly on WOWD-LP TakomaRadio.org.
I authored the book, \"Your Song Changed My Life, asking 35 artists, including Jimmy Page, David Byrne, Lucinda Williams, Ian MacKaye, and Smokey Robinson, about a song that changed their lives.”
I'm also a musician, formerly of Tiny Desk Unit, and these days, recording with my band Danger Painters and solo ambient projects. - Powered by RSSHub",
+ "image": "https://thumbnailer.mixcloud.com/unsafe/480x480/profile/8/6/8/a/af6a-817d-47be-b988-a6c72beee5db"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 392095123677 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/mixcloud/:username/playlists/:playlist": {
+ "path": "/:username/playlists/:playlist",
+ "name": "Playlist",
+ "maintainers": [
+ "Misaka13514"
+ ],
+ "example": "/mixcloud/dholbach/playlists/ecclectic-dance",
+ "parameters": {
+ "username": "Username, can be found in URL",
+ "playlist": "Playlist slug, can be found in URL"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mixcloud.com/:username/playlists/:playlist"
+ ]
+ },
+ {
+ "source": [
+ "www.mixcloud.com/:username/playlists/:playlist"
+ ]
+ }
+ ],
+ "location": "user-playlist.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 397296829445 to be less than 311040000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:38:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mixi2": {
+ "name": "mixi2",
+ "url": "mixi.social",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 3,
+ "routes": {
+ "/mixi2/community/:id/:media?": {
+ "path": "/community/:id/:media?",
+ "name": "コミュニティ",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/mixi2/community/62e7e813-d242-4c54-a0ee-0aab5b2bbad2",
+ "parameters": {
+ "id": {
+ "description": "コミュニティID"
+ },
+ "media": {
+ "description": "`media`を入力するとメディアを含むポストのみを取得、デフォルトは空で全てのポストを取得"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "supportRadar": true,
+ "requireConfig": [
+ {
+ "name": "MIXI2_AUTH_TOKEN",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでクッキーから `auth_token` の値を取得してください"
+ },
+ {
+ "name": "MIXI2_AUTH_KEY",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでリクエストヘッダーから `x-auth-key` の値を取得してください"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "mixi.social/communities/:id",
+ "mixi.social/communities/:id/about"
+ ],
+ "target": "/community/:id",
+ "title": "コミュニティ - ポスト"
+ },
+ {
+ "source": [
+ "mixi.social/communities/:id",
+ "mixi.social/communities/:id/about"
+ ],
+ "target": "/community/:id/media",
+ "title": "コミュニティ - メディア"
+ }
+ ],
+ "view": 1,
+ "location": "community.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "157312116099007488",
+ "type": "feed",
+ "url": "rsshub://mixi2/community/62e7e813-d242-4c54-a0ee-0aab5b2bbad2/media",
+ "title": "猫部 - メディア",
+ "description": "#にゃー 📢管理人からのお知らせ 過去のお知らせもあります。ご一読ください。 https://mixi.social/@swkn40/posts/6c6baea4-87ba-4a62-a8fb-659a0ced6c7d 🙅♂️猫部では以下はご遠慮ください。 巨大コミュなので、好き嫌い、楽しいや不快、も様々あるので、最低限のルールとコミュニティ内で楽しんでもらうことが基本です。 ・mixi2外への投稿や誘導 ・猫部外への投稿や誘導 ・猫と関係のない投稿や行為 ・宣伝行為 💁♀️その他、管理人から見て、参加者が不快に感じるだろうこと、個人間トラブルに発展しそうなこと、やりすぎだと感じた投稿やアカウントは制限します。 - Powered by RSSHub",
+ "image": "https://media.mixi.social/c/62e7e813-d242-4c54-a0ee-0aab5b2bbad2/i/1b22036a-d603-4cc6-ad41-3fa9c228ba09/image.webp"
+ }
+ ]
+ },
+ "/mixi2/discovery": {
+ "path": "/discovery",
+ "name": "発見",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/mixi2/discovery",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "supportRadar": true,
+ "requireConfig": [
+ {
+ "name": "MIXI2_AUTH_TOKEN",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでクッキーから `auth_token` の値を取得してください"
+ },
+ {
+ "name": "MIXI2_AUTH_KEY",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでリクエストヘッダーから `x-auth-key` の値を取得してください"
+ }
+ ]
+ },
+ "radar": [
+ {
+ "source": [
+ "mixi.social/home/discovery"
+ ],
+ "target": "/discovery",
+ "title": "発見"
+ }
+ ],
+ "view": 1,
+ "location": "discovery.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/mixi2/home": {
+ "path": "/home",
+ "name": "フォロー中",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/mixi2/home",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MIXI2_AUTH_TOKEN",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでクッキーから `auth_token` の値を取得してください"
+ },
+ {
+ "name": "MIXI2_AUTH_KEY",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでリクエストヘッダーから `x-auth-key` の値を取得してください"
+ }
+ ],
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mixi.social/home"
+ ],
+ "target": "/home",
+ "title": "フォロー中"
+ }
+ ],
+ "view": 1,
+ "location": "home.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/mixi2/user/:name/:media?": {
+ "path": "/user/:name/:media?",
+ "name": "ユーザー",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/mixi2/user/@deyo",
+ "parameters": {
+ "name": {
+ "description": "@で始まるユーザー名"
+ },
+ "media": {
+ "description": "`media`を入力するとメディアを含むポストのみを取得、デフォルトは空で全てのポストを取得"
+ }
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MIXI2_AUTH_TOKEN",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでクッキーから `auth_token` の値を取得してください"
+ },
+ {
+ "name": "MIXI2_AUTH_KEY",
+ "description": "mixi2ログイン後の情報。ブラウザのコンソールでリクエストヘッダーから `x-auth-key` の値を取得してください"
+ }
+ ],
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mixi.social/:id"
+ ],
+ "target": "/user/:id",
+ "title": "ユーザー - ポスト"
+ },
+ {
+ "source": [
+ "mixi.social/:id"
+ ],
+ "target": "/user/:id/media",
+ "title": "ユーザー - メディア"
+ }
+ ],
+ "view": 1,
+ "location": "user.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "miyuki": {
+ "name": "中島みゆき Official",
+ "url": "miyuki.jp",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/miyuki/news": {
+ "path": "/news",
+ "name": "News",
+ "maintainers": [
+ "KarasuShin"
+ ],
+ "example": "/miyuki/news",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "miyuki.jp",
+ "miyuki.jp/s/y10/news/list"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "modb": {
+ "name": "墨天轮",
+ "url": "modb.pro",
+ "categories": [
+ "programming"
+ ],
+ "heat": 14,
+ "routes": {
+ "/modb/topic/:id": {
+ "path": "/topic/:id",
+ "name": "合辑",
+ "maintainers": [
+ "yueneiqi"
+ ],
+ "example": "/modb/topic/44158",
+ "parameters": {
+ "id": "合辑序号"
+ },
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "topic.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "67109881875468288",
+ "type": "feed",
+ "url": "rsshub://modb/topic/44158",
+ "title": "墨天轮合辑",
+ "description": "墨天轮合辑 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "modelscope": {
+ "name": "ModelScope 魔搭社区",
+ "url": "modelscope.cn",
+ "categories": [
+ "programming"
+ ],
+ "heat": 215,
+ "routes": {
+ "/modelscope/community": {
+ "path": "/community",
+ "name": "DevPress 官方社区",
+ "url": "community.modelscope.cn/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/modelscope/community",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "community.modelscope.cn/"
+ ]
+ }
+ ],
+ "location": "community.tsx",
+ "heat": 142,
+ "topFeeds": [
+ {
+ "id": "63118600077338625",
+ "type": "feed",
+ "url": "rsshub://modelscope/community",
+ "title": "ModelScope魔搭社区-DevPress官方社区",
+ "description": "ModelScope魔搭社区 DevPress官方社区-ModelScope旨在打造下一代开源的模型即服务共享平台,为泛AI开发者提供灵活、易用、低成本的一站式模型服务产品,让模型应用更简单。 - Powered by RSSHub",
+ "image": "https://g.alicdn.com/sail-web/maas/0.8.10/favicon/128.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/modelscope/datasets": {
+ "path": "/datasets",
+ "name": "数据集",
+ "url": "modelscope.cn/datasets",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/modelscope/datasets",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "modelscope.cn/datasets"
+ ]
+ }
+ ],
+ "location": "datasets.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "79346039210593280",
+ "type": "feed",
+ "url": "rsshub://modelscope/datasets",
+ "title": "数据集首页 · 魔搭社区",
+ "description": "ModelScope——汇聚各领域先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。在这里,共建模型开源社区,发现、学习、定制和分享心仪的模型。 - Powered by RSSHub",
+ "image": "https://g.alicdn.com/sail-web/maas/0.8.10/favicon/128.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/modelscope/learn": {
+ "path": "/learn",
+ "name": "研习社",
+ "url": "www.modelscope.cn/learn",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/modelscope/learn",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.modelscope.cn/learn"
+ ]
+ }
+ ],
+ "location": "learn.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "178375162781029376",
+ "type": "feed",
+ "url": "rsshub://modelscope/learn",
+ "title": "研习社 · 魔搭社区",
+ "description": "ModelScope——汇聚各领域先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。在这里,共建模型开源社区,发现、学习、定制和分享心仪的模型。 - Powered by RSSHub",
+ "image": "https://g.alicdn.com/sail-web/maas/0.8.10/favicon/128.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/modelscope/models": {
+ "path": "/models",
+ "name": "模型库",
+ "url": "modelscope.cn/models",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/modelscope/models",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "modelscope.cn/models"
+ ]
+ }
+ ],
+ "location": "models.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "88126223574098944",
+ "type": "feed",
+ "url": "rsshub://modelscope/models",
+ "title": "模型库首页 · 魔搭社区",
+ "description": "ModelScope——汇聚各领域先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。在这里,共建模型开源社区,发现、学习、定制和分享心仪的模型。 - Powered by RSSHub",
+ "image": "https://g.alicdn.com/sail-web/maas/0.8.10/favicon/128.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/modelscope/studios": {
+ "path": "/studios",
+ "name": "创空间",
+ "url": "modelscope.cn/studios",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/modelscope/studios",
+ "parameters": {},
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "modelscope.cn/studios"
+ ]
+ }
+ ],
+ "location": "studios.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "70370041012469765",
+ "type": "feed",
+ "url": "rsshub://modelscope/studios",
+ "title": "创空间首页 · 魔搭社区",
+ "description": "ModelScope——汇聚各领域先进的机器学习模型,提供模型探索体验、推理、训练、部署和应用的一站式服务。在这里,共建模型开源社区,发现、学习、定制和分享心仪的模型。 - Powered by RSSHub",
+ "image": "https://g.alicdn.com/sail-web/maas/0.8.10/favicon/128.ico"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "modian": {
+ "name": "摩点",
+ "url": "modian.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 51,
+ "routes": {
+ "/modian/zhongchou/:category?/:sort?/:status?": {
+ "path": "/zhongchou/:category?/:sort?/:status?",
+ "name": "众筹",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/modian/zhongchou",
+ "parameters": {
+ "category": "分类,见下表,默认为全部",
+ "sort": "排序,见下表,默认为最新上线",
+ "status": "状态,见下表,默认为全部"
+ },
+ "description": "分类\n\n| 全部 | 游戏 | 动漫 | 出版 | 桌游 |\n| ---- | ----- | ------ | ---------- | ---------- |\n| all | games | comics | publishing | tablegames |\n\n| 卡牌 | 潮玩模型 | 影视 | 音乐 | 活动 |\n| ----- | -------- | ---------- | ----- | ---------- |\n| cards | toys | film-video | music | activities |\n\n| 设计 | 科技 | 食品 | 爱心通道 | 动物救助 |\n| ------ | ---------- | ---- | -------- | -------- |\n| design | technology | food | charity | animals |\n\n| 个人愿望 | 其他 |\n| -------- | ------ |\n| wishes | others |\n\n 排序\n\n| 最新上线 | 金额最高 | 评论最多 |\n| --------- | ---------- | ------------ |\n| top_time | top_money | top_comment |\n\n 状态\n\n| 全部 | 创意 | 预热 | 众筹中 | 众筹成功 |\n| ---- | ---- | ------- | ------ | -------- |\n| all | idea | preheat | going | success |",
+ "categories": [
+ "shopping"
+ ],
+ "radar": [
+ {
+ "source": [
+ "zhongchou.modian.com/:category/:sort/:status"
+ ]
+ }
+ ],
+ "location": "zhongchou.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "59241270393578496",
+ "type": "feed",
+ "url": "rsshub://modian/zhongchou",
+ "title": "全部 - 全部状态 - 最新上线 - 摩点众筹",
+ "description": "全部 - 全部状态 - 最新上线 - 摩点众筹 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82230096897464320",
+ "type": "feed",
+ "url": "rsshub://modian/zhongchou/tablegames/top_time/going",
+ "title": "桌游 - 众筹中 - 最新上线 - 摩点众筹",
+ "description": "桌游 - 众筹中 - 最新上线 - 摩点众筹 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -642178659 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "modrinth": {
+ "name": "Modrinth",
+ "url": "modrinth.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 37,
+ "routes": {
+ "/modrinth/project/:id/versions/:routeParams?": {
+ "path": "/project/:id/versions/:routeParams?",
+ "name": "Project versions",
+ "maintainers": [
+ "SettingDust"
+ ],
+ "example": "/modrinth/project/sodium/versions",
+ "parameters": {
+ "id": "Id or slug of the Modrinth project",
+ "routeParams": "Extra route params. See the table below for options"
+ },
+ "description": "| Name | Example |\n| -------------- | -------------------------------------------- |\n| loaders | loaders=fabric&loaders=quilt&loaders=forge |\n| game_versions | game_versions=1.20.1&game_versions=1.20.2 |\n| featured | featured=true |",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "modrinth.com/mod/:id/*",
+ "modrinth.com/plugin/:id/*",
+ "modrinth.com/datapack/:id/*",
+ "modrinth.com/shader/:id/*",
+ "modrinth.com/resourcepack/:id/*",
+ "modrinth.com/modpack/:id/*",
+ "modrinth.com/mod/:id",
+ "modrinth.com/plugin/:id",
+ "modrinth.com/datapack/:id",
+ "modrinth.com/shader/:id",
+ "modrinth.com/resourcepack/:id",
+ "modrinth.com/modpack/:id"
+ ],
+ "target": "/project/:id/versions"
+ }
+ ],
+ "location": "versions.tsx",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "88557710935450624",
+ "type": "feed",
+ "url": "rsshub://modrinth/project/create/versions",
+ "title": "Create Modrinth versions",
+ "description": "Aesthetic Technology that empowers the Player - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "114583879834365952",
+ "type": "feed",
+ "url": "rsshub://modrinth/project/fALzjamp/versions",
+ "title": "Chunky Modrinth versions",
+ "description": "Pre-generates chunks, quickly and efficiently - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mohw": {
+ "name": "台灣衛生福利部",
+ "url": "mohw.gov.tw",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/mohw/clarification": {
+ "path": "/clarification",
+ "name": "即時新聞澄清",
+ "url": "mohw.gov.tw/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mohw/clarification",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mohw.gov.tw/"
+ ]
+ }
+ ],
+ "location": "clarification.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "moodysmismicrosite": {
+ "name": "穆迪评级",
+ "url": "www.moodysmismicrosite.com",
+ "categories": [
+ "finance"
+ ],
+ "heat": 160,
+ "routes": {
+ "/moodysmismicrosite/report/:industry?": {
+ "path": "/report/:industry?",
+ "name": "industry",
+ "maintainers": [
+ "Cedaric"
+ ],
+ "example": "/moodysmismicrosite/report/企业&金融机构",
+ "parameters": {
+ "industry": {
+ "description": "可选参数,默认为全部行业。行业选择,支持使用&连接多个。",
+ "options": [
+ {
+ "value": "0",
+ "label": "企业"
+ },
+ {
+ "value": "1",
+ "label": "金融机构"
+ },
+ {
+ "value": "2",
+ "label": "主权"
+ },
+ {
+ "value": "3",
+ "label": "地方政府及城投公司"
+ },
+ {
+ "value": "4",
+ "label": "宏观经济"
+ },
+ {
+ "value": "5",
+ "label": "结构融资"
+ },
+ {
+ "value": "6",
+ "label": "基础设施及项目融资"
+ },
+ {
+ "value": "7",
+ "label": "ESG"
+ },
+ {
+ "value": "8",
+ "label": "其他"
+ }
+ ],
+ "default": "全部"
+ }
+ },
+ "description": "\n| ID | Description |\n| --- | --- |\n| 0 | 企业 |\n| 1 | 金融机构 |\n| 2 | 主权 |\n| 3 | 地方政府及城投公司 |\n| 4 | 宏观经济 |\n| 5 | 结构融资 |\n| 6 | 基础设施项目融资 |\n| 7 | ESG |\n| 8 | 其他 |\n ",
+ "categories": [
+ "finance"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.moodysmismicrosite.com/report"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "report.ts",
+ "heat": 160,
+ "topFeeds": [
+ {
+ "id": "150839360846191616",
+ "type": "feed",
+ "url": "rsshub://moodysmismicrosite/report/%E5%85%A8%E9%83%A8",
+ "title": "穆迪评级(全部)",
+ "description": "穆迪评级(全部) - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "94559628931010560",
+ "type": "feed",
+ "url": "rsshub://moodysmismicrosite/report/%E5%AE%8F%E8%A7%82%E7%BB%8F%E6%B5%8E&%E4%B8%BB%E6%9D%83&%E8%A1%8C%E4%B8%9A&%E5%9C%B0%E6%96%B9%E6%94%BF%E5%BA%9C%E5%8F%8A%E5%9F%8E%E6%8A%95%E5%85%AC%E5%8F%B8",
+ "title": "穆迪评级(宏观经济&主权&行业&地方政府及城投公司)",
+ "description": "穆迪评级(宏观经济&主权&行业&地方政府及城投公司) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mox": {
+ "name": "Mox.moe",
+ "url": "mox.moe",
+ "categories": [
+ "anime"
+ ],
+ "heat": 21,
+ "routes": {
+ "/mox/:category?": {
+ "path": "/:category?",
+ "name": "首頁",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mox",
+ "parameters": {
+ "category": "分类,可在对应分类页 URL 中找到"
+ },
+ "description": "::: tip\n 在首页将分类参数选择确定后跳转到的分类页面 URL 中,`/l/` 后的字段即为分类参数。\n\n 如 [科幻 + 日語 + 日本 + 長篇 + 完結 + 最近更新](https://mox.moe/l/CAT%2A科幻,日本,完結,lastupdate,jpn,l,BL) 的 URL 为 [https://mox.moe/l/CAT%2A 科幻,日本,完結,lastupdate,jpn,l,BL](https://mox.moe/l/CAT%2A科幻,日本,完結,lastupdate,jpn,l,BL),此时 `/l/` 后的字段为 `CAT%2A科幻,日本,完結,lastupdate,jpn,l,BL`。最终获得路由为 [`/mox/CAT%2A科幻,日本,完結,lastupdate,jpn,l,BL`](https://rsshub.app/mox/CAT%2A科幻,日本,完結,lastupdate,jpn,l,BL)\n:::\n\n::: warning\n 由于 mox.moe 对非登录用户屏蔽了部分漫画详情内容的获取,且极易触发反爬机制,导致访问ip被重定向至google.com,因此在未配置`MOX_COOKIE`参数的情况下路由只会返回漫画标题和封面,不会对详情内容进行抓取。\n:::",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "MOX_COOKIE",
+ "optional": true,
+ "description": "注册用户登录后的 Cookie, 可以从浏览器开发者工具Network面板中的mox页面请求获取,Cookie内容形如VOLSKEY=xxxxxx; VLIBSID=xxxxxx; VOLSESS=xxxxxx"
+ }
+ ],
+ "antiCrawler": true
+ },
+ "radar": [
+ {
+ "source": [
+ "mox.moe/l/:category",
+ "mox.moe/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 21,
+ "topFeeds": [
+ {
+ "id": "41865613055386624",
+ "type": "feed",
+ "url": "rsshub://mox",
+ "title": "Mox.moe",
+ "description": "Mox.moe - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "81628050555910144",
+ "type": "feed",
+ "url": "rsshub://mox/all,all,%E5%AE%8C%E7%B5%90,lastupdate,cht,all,BL,0,0",
+ "title": "Mox.moe",
+ "description": "Mox.moe - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mpaypass": {
+ "name": "移动支付网",
+ "url": "mpaypass.com.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 14,
+ "routes": {
+ "/mpaypass/main/:type?": {
+ "path": "/main/:type?",
+ "name": "分类",
+ "maintainers": [
+ "zhuan-zhu"
+ ],
+ "example": "/mpaypass/main/policy",
+ "parameters": {
+ "type": "新闻类型,类型可在URL中找到,类似`policy`,`eye`等,空或其他任意值展示最新新闻"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "main.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mpaypass/news": {
+ "path": "/news",
+ "name": "新闻",
+ "url": "mpaypass.com.cn/",
+ "maintainers": [
+ "LogicJake",
+ "genghis-yang"
+ ],
+ "example": "/mpaypass/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mpaypass.com.cn/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 14,
+ "topFeeds": [
+ {
+ "id": "70015290659752960",
+ "type": "feed",
+ "url": "rsshub://mpaypass/news",
+ "title": "新闻 - 移动支付网",
+ "description": "新闻 - 移动支付网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mrdx": {
+ "name": "新华每日电讯",
+ "url": "mrdx.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 473,
+ "routes": {
+ "/mrdx/today": {
+ "path": "/today",
+ "name": "今日",
+ "url": "mrdx.cn*",
+ "maintainers": [
+ "Dustin-Jiang"
+ ],
+ "example": "/mrdx/today",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mrdx.cn*"
+ ]
+ }
+ ],
+ "location": "daily.ts",
+ "heat": 473,
+ "topFeeds": [
+ {
+ "id": "64309222369856512",
+ "type": "feed",
+ "url": "rsshub://mrdx/today",
+ "title": "新华每日电讯",
+ "description": "中国报纸发行前三强。位列《人民日报》,《参考消息》之后。《新华每日电讯》是新华社出版的一份新闻电讯报,1993年创办,具有很高的权威性和准确性,有“一报在手,便知天下”之美誉。《新华每日电讯》为对开八版日报,集中刊登[新华社]每天向国内播发的电讯稿及图片稿。打开《新华每日电讯》,中国和全世界每天发生的重大事件便将一目了然。在人类生活节奏日益加快的当今世界,《新华每日电讯》以最便捷、最醒目的方式为公众提供最重要的新闻报道,受到公众的喜爱和拥护。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mrm": {
+ "name": "华储网",
+ "url": "mrm.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 4,
+ "routes": {
+ "/mrm/:category?": {
+ "path": "/:category?",
+ "name": "通知",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/mrm",
+ "parameters": {
+ "category": "N"
+ },
+ "description": "| 交易通知 | 政策规定 | 业务通知 |\n| ------------ | -------------------- | ----------------- |\n| zonghezixun3 | zhengceguiding_list | yewutongzhi_list |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "82611945003579392",
+ "type": "feed",
+ "url": "rsshub://mrm",
+ "title": "交易通知_华商储备商品管理中心有限公司",
+ "description": "交易通知_华商储备商品管理中心有限公司 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "msn": {
+ "name": "MSN",
+ "url": "msn.com",
+ "zh": {
+ "name": "MSN"
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 26,
+ "routes": {
+ "/msn/:market/:name/:id": {
+ "path": "/:market/:name/:id",
+ "name": "News",
+ "maintainers": [
+ "KTachibanaM"
+ ],
+ "example": "/zh-tw/Bloomberg/sr-vid-08gw7ky4u229xjsjvnf4n6n7v67gxm0pjmv9fr4y2x9jjmwcri4s",
+ "parameters": {
+ "market": "Market code. Find it in MSN url, e.g. zh-tw",
+ "name": "Name of the channel. Find it in MSN url, e.g. Bloomberg",
+ "id": "ID of the channel (always starts with sr-vid). Find it in MSN url, e.g. sr-vid-08gw7ky4u229xjsjvnf4n6n7v67gxm0pjmv9fr4y2x9jjmwcri4s"
+ },
+ "description": "MSN News",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.msn.com/:market/channel/source/:name/:id"
+ ],
+ "target": "/:market/:name/:id"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "99576216016317440",
+ "type": "feed",
+ "url": "rsshub://msn/zh-tw/Bloomberg/sr-vid-08gw7ky4u229xjsjvnf4n6n7v67gxm0pjmv9fr4y2x9jjmwcri4s",
+ "title": "Bloomberg",
+ "description": "Bloomberg - Powered by RSSHub",
+ "image": "https://www.msn.com/favicon.ico"
+ },
+ {
+ "id": "95284553009393664",
+ "type": "feed",
+ "url": "rsshub://msn/en-in/Press%20Trust%20of%20India/sr-vid-gnv22w2jk8eqhkww6pjggiv62h2xdehqpe33x067ju77kai629ta",
+ "title": "Press Trust of India",
+ "description": "Press Trust of India - Powered by RSSHub",
+ "image": "https://www.msn.com/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "musify": {
+ "name": "musify",
+ "url": "musify.club",
+ "description": "",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 2,
+ "routes": {
+ "/musify/:language?": {
+ "path": "/:language?",
+ "name": "Latest",
+ "url": "musify.club",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/musify/en",
+ "parameters": {
+ "category": {
+ "description": "Language, Russian by default",
+ "options": [
+ {
+ "label": "Russian",
+ "value": ""
+ },
+ {
+ "label": "English",
+ "value": "en"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\nTo subscribe to [Latest](https://musify.club/en), where the source URL is `https://musify.club/en`, extract the certain parts from this URL to be used as parameters, resulting in the route as [`/musify/en`](https://rsshub.app/musify/en).\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "musify.club/:language"
+ ],
+ "target": "/:language"
+ },
+ {
+ "title": "Latest",
+ "source": [
+ "musify.club/en"
+ ],
+ "target": "/en"
+ },
+ {
+ "title": "Последняя",
+ "source": [
+ "musify.club"
+ ],
+ "target": "/"
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "165777653595388928",
+ "type": "feed",
+ "url": "rsshub://musify",
+ "title": "Слушать музыку онлайн бесплатно без регистрации и скачать mp3 в отличном качестве | Musify",
+ "description": "Musify — музыкальный портал, где можно слушать любимые песни онлайн бесплатно и без регистрации. Зарегистрируйтесь, чтобы скачать альбомы и треки в mp3-качестве, добавлять в избранное и создавать плейлисты. Огромная коллекция хитов и редких записей — всё для настоящих меломанов! - Powered by RSSHub",
+ "image": "https://musify.club/images/logo.png"
+ },
+ {
+ "id": "164874302196685824",
+ "type": "feed",
+ "url": "rsshub://musify/en",
+ "title": "Listen to music online for free without registration and download mp3 in high quality | Musify",
+ "description": "Musify is a music portal where you can listen to your favorite songs online for free and without registration. Sign up to download albums and tracks in high-quality mp3, add them to favorites, and create your own playlists. A huge collection of hits and rare records — everything for true music lovers! - Powered by RSSHub",
+ "image": "https://musify.club/images/logo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "musikguru": {
+ "name": "MusikGuru",
+ "url": "musikguru.de",
+ "description": "",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 0,
+ "routes": {
+ "/musikguru/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "musikguru.de",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/musikguru/news",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "musikguru.de/news"
+ ],
+ "target": "news"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mwm": {
+ "name": "管理世界",
+ "url": "mwm.net.cn",
+ "categories": [
+ "journal"
+ ],
+ "heat": 32,
+ "routes": {
+ "/mwm/:category?": {
+ "path": "/:category?",
+ "name": "分类",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mwm",
+ "parameters": {
+ "category": "分类,见下表,默认为本期要目"
+ },
+ "description": "| 本期要目 | 网络首发 | 学术活动 | 通知公告 |\n| -------- | -------- | -------- | -------- |\n| bqym | wlsf | xshd | tzgg |",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mwm.net.cn/web/:category",
+ "mwm.net.cn/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "136403935744074752",
+ "type": "feed",
+ "url": "rsshub://mwm/bqym",
+ "title": "管理世界杂志社-本期要目",
+ "description": "管理世界杂志社-本期要目 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "136404008065290240",
+ "type": "feed",
+ "url": "rsshub://mwm/wlsf",
+ "title": "管理世界杂志社-网络首发",
+ "description": "管理世界杂志社-网络首发 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "my-formosa": {
+ "name": "美麗島電子報",
+ "url": "my-formosa.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/my-formosa/": {
+ "path": "/",
+ "name": "首页",
+ "url": "my-formosa.com",
+ "maintainers": [
+ "dzx-dzx"
+ ],
+ "example": "/my-formosa",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "my-formosa.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mycard520": {
+ "name": "MyCard娛樂中心",
+ "url": "mycard520.com.tw",
+ "description": "",
+ "categories": [
+ "game"
+ ],
+ "heat": 1,
+ "routes": {
+ "/mycard520/category/:category?": {
+ "path": "/category/:category?",
+ "name": "遊戲新聞",
+ "url": "app.mycard520.com.tw",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mycard520/category/cardgame",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `cardgame`,即最新遊戲,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新遊戲",
+ "value": "cardgame"
+ },
+ {
+ "label": "手機遊戲",
+ "value": "cardgame-mobile"
+ },
+ {
+ "label": "PC 遊戲",
+ "value": "cardgame-pc"
+ },
+ {
+ "label": "電競賽事",
+ "value": "cardgame-esports"
+ },
+ {
+ "label": "實況直播",
+ "value": "cardgame-live"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n若订阅 [最新遊戲](https://app.mycard520.com.tw/category/cardgame/),网址为 `https://app.mycard520.com.tw/category/cardgame/`,请截取 `https://app.mycard520.com.tw/category/` 到末尾 `/` 的部分 `cardgame` 作为 `category` 参数填入,此时目标路由为 [`/mycard520/category/cardgame`](https://rsshub.app/mycard520/category/cardgame)。\n:::\n\n| [最新遊戲](https://app.mycard520.com.tw/category/cardgame/) | [手機遊戲](https://app.mycard520.com.tw/category/cardgame-mobile/) | [PC 遊戲](https://app.mycard520.com.tw/category/cardgame-pc/) | [電競賽事](https://app.mycard520.com.tw/category/cardgame-esports/) | [實況直播](https://app.mycard520.com.tw/category/cardgame-live/) |\n| ----------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [cardgame](https://rsshub.app/mycard520/category/cardgame) | [cardgame-mobile](https://rsshub.app/mycard520/category/cardgame-mobile) | [cardgame-pc](https://rsshub.app/mycard520/category/cardgame-pc) | [cardgame-esports](https://rsshub.app/mycard520/category/cardgame-esports) | [cardgame-live](https://rsshub.app/mycard520/category/cardgame-live) |\n",
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "app.mycard520.com.tw/category/:category"
+ ]
+ },
+ {
+ "title": "最新遊戲",
+ "source": [
+ "app.mycard520.com.tw/category/cardgame"
+ ],
+ "target": "/category/cardgame"
+ },
+ {
+ "title": "手機遊戲",
+ "source": [
+ "app.mycard520.com.tw/category/cardgame-mobile"
+ ],
+ "target": "/category/cardgame-mobile"
+ },
+ {
+ "title": "PC 遊戲",
+ "source": [
+ "app.mycard520.com.tw/category/cardgame-pc"
+ ],
+ "target": "/category/cardgame-pc"
+ },
+ {
+ "title": "電競賽事",
+ "source": [
+ "app.mycard520.com.tw/category/cardgame-esports"
+ ],
+ "target": "/category/cardgame-esports"
+ },
+ {
+ "title": "實況直播",
+ "source": [
+ "app.mycard520.com.tw/category/cardgame-live"
+ ],
+ "target": "/category/cardgame-live"
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "126442262783461376",
+ "type": "feed",
+ "url": "rsshub://mycard520/category/cardgame",
+ "title": "最新遊戲 - 新聞 - MyCard娛樂中心",
+ "description": "MyCard,手機遊戲,金流,SDK,儲值,教學,教程,手遊,點數卡,線上購買 - Powered by RSSHub",
+ "image": "https://image.mycard520.com/globalmycard/member/soyo/soyo_logo_tw.svg"
+ }
+ ],
+ "zh": {
+ "name": "游戏新闻",
+ "description": "::: tip\n若订阅 [最新游戏](https://app.mycard520.com.tw/category/cardgame/),网址为 `https://app.mycard520.com.tw/category/cardgame/`,请截取 `https://app.mycard520.com.tw/category/` 到末尾 `/` 的部分 `cardgame` 作为 `category` 参数填入,此时目标路由为 [`/mycard520/category/cardgame`](https://rsshub.app/mycard520/category/cardgame)。\n:::\n\n| [最新游戏](https://app.mycard520.com.tw/category/cardgame/) | [手机游戏](https://app.mycard520.com.tw/category/cardgame-mobile/) | [PC 游戏](https://app.mycard520.com.tw/category/cardgame-pc/) | [电竞赛事](https://app.mycard520.com.tw/category/cardgame-esports/) | [实况直播](https://app.mycard520.com.tw/category/cardgame-live/) |\n| ----------------------------------------------------------- | ------------------------------------------------------------------------ | ---------------------------------------------------------------- | -------------------------------------------------------------------------- | -------------------------------------------------------------------- |\n| [cardgame](https://rsshub.app/mycard520/category/cardgame) | [cardgame-mobile](https://rsshub.app/mycard520/category/cardgame-mobile) | [cardgame-pc](https://rsshub.app/mycard520/category/cardgame-pc) | [cardgame-esports](https://rsshub.app/mycard520/category/cardgame-esports) | [cardgame-live](https://rsshub.app/mycard520/category/cardgame-live) |\n",
+ "parameters": {
+ "category": {
+ "description": "分类,默认为 `cardgame`,即最新游戏,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "最新游戏",
+ "value": "cardgame"
+ },
+ {
+ "label": "手机游戏",
+ "value": "cardgame-mobile"
+ },
+ {
+ "label": "PC 游戏",
+ "value": "cardgame-pc"
+ },
+ {
+ "label": "电竞赛事",
+ "value": "cardgame-esports"
+ },
+ {
+ "label": "实况直播",
+ "value": "cardgame-live"
+ }
+ ]
+ }
+ }
+ },
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mydrivers": {
+ "name": "快科技",
+ "url": "m.mydrivers.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 109,
+ "routes": {
+ "/mydrivers/cid/:id?": {
+ "path": "/cid/:id?",
+ "name": "更多分类",
+ "url": "m.mydrivers.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mydrivers/cid/2",
+ "parameters": {
+ "id": "分类,见下表,留空为直播"
+ },
+ "description": "::: details 更多分类\n\n| 电脑配件 | 手机之家 | 家用电器 | 网络设备 | 办公外设 | 游戏之家 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/2 | cid/3 | cid/4 | cid/5 | cid/6 | cid/7 |\n\n| 电脑软件 | 业内动向 | 品牌整机 | 其它资讯 | 显卡 | CPU |\n| -------- | -------- | -------- | -------- | ------ | ------ |\n| cid/8 | cid/9 | cid/10 | cid/11 | cid/12 | cid/13 |\n\n| 主板 | 内存 | 硬盘 | 机箱 | 电源 | 散热器 |\n| ------ | ------ | ------ | ------ | ------ | ------ |\n| cid/14 | cid/15 | cid/16 | cid/17 | cid/18 | cid/19 |\n\n| 光驱 | 声卡 | 键鼠 | 音箱 | 手机厂商 | 手机配件 |\n| ------ | ------ | ------ | ------ | -------- | -------- |\n| cid/20 | cid/21 | cid/22 | cid/23 | cid/24 | cid/25 |\n\n| PDA | MP3/MP4 | 摄像机 | 数码相机 | 摄像头 | 数码配件 |\n| ------ | ------- | ------ | -------- | ------ | -------- |\n| cid/26 | cid/27 | cid/29 | cid/30 | cid/31 | cid/32 |\n\n| 电子书 | 导航产品 | 录音笔 | 交换机 | 路由器 | 防火墙 |\n| ------ | -------- | ------ | ------ | ------ | ------ |\n| cid/33 | cid/34 | cid/35 | cid/37 | cid/38 | cid/40 |\n\n| 网卡 | 网络存储 | UPS | 打印机 | 复印机 | 复合机 |\n| ------ | -------- | ------ | ------ | ------ | ------ |\n| cid/41 | cid/43 | cid/44 | cid/45 | cid/46 | cid/47 |\n\n| 投影仪 | 扫描仪 | 传真机 | 电脑游戏 | 主机游戏 | 游戏主机 |\n| ------ | ------ | ------ | -------- | -------- | -------- |\n| cid/48 | cid/49 | cid/51 | cid/52 | cid/53 | cid/54 |\n\n| 掌机游戏 | 电脑驱动 | 桌面系统 | 视点人物 | 数据报告 | 科技前沿 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/55 | cid/57 | cid/58 | cid/62 | cid/63 | cid/65 |\n\n| 笔记本 | 台式机 | 服务器 | 一体机 | 其他 | PC硬件 |\n| ------ | ------ | ------ | ------ | ------ | ------ |\n| cid/66 | cid/67 | cid/68 | cid/69 | cid/73 | cid/74 |\n\n| 时尚数码 | 软件驱动 | 显示器 | 音箱耳机 | 投影机 | 便携机 |\n| -------- | -------- | ------ | -------- | ------- | ------- |\n| cid/78 | cid/79 | cid/80 | cid/92 | cid/100 | cid/108 |\n\n| 手机 | MP3 | MP4 | 闪存盘 | DV摄像机 | U盘 |\n| ------- | ------- | ------- | ------- | -------- | ------- |\n| cid/109 | cid/112 | cid/113 | cid/114 | cid/115 | cid/116 |\n\n| GPS | 移动硬盘 | 操作系统 | 驱动 | 软件 | 软件更新 |\n| ------- | -------- | -------- | ------- | ------- | -------- |\n| cid/117 | cid/119 | cid/120 | cid/121 | cid/122 | cid/123 |\n\n| 新软推荐 | 业界动态 | 软件评测 | 软件技巧 | 游戏相关 | 驱动研究 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/124 | cid/125 | cid/126 | cid/127 | cid/128 | cid/130 |\n\n| 游戏试玩 | 硬件学堂 | 实用技巧 | 新软体验 | 资讯教程 | 软件横评 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/131 | cid/132 | cid/133 | cid/134 | cid/135 | cid/136 |\n\n| Windows | Mac | Linux | 其它 | 使用技巧 | 深入研究 |\n| ------- | ------- | ------- | ------- | -------- | -------- |\n| cid/137 | cid/138 | cid/139 | cid/140 | cid/141 | cid/142 |\n\n| 游戏机 | 显示 | 存储 | 音频 | 外设 | 数码 |\n| ------- | ------- | ------- | ------- | ------- | ------- |\n| cid/144 | cid/145 | cid/146 | cid/147 | cid/148 | cid/151 |\n\n| 网络 | 办公 | 维修 | 安全 | 聊天 | 影音 |\n| ------- | ------- | ------- | ------- | ------- | ------- |\n| cid/152 | cid/154 | cid/155 | cid/156 | cid/157 | cid/158 |\n\n| 国内 | 国外 | 办公应用 | 设计创意 | 基础知识 | 程序 |\n| ------- | ------- | -------- | -------- | -------- | ------- |\n| cid/159 | cid/160 | cid/161 | cid/162 | cid/163 | cid/164 |\n\n| 其他硬件 | 电视卡/盒 | 游戏体验 | 平板电视 | 企业动态 | 天文航天 |\n| -------- | --------- | -------- | -------- | -------- | -------- |\n| cid/166 | cid/170 | cid/172 | cid/173 | cid/174 | cid/175 |\n\n| MID设备 | 数码相框 | 耳机 | 通讯运营商 | 电视盒 | 线材线缆 |\n| ------- | -------- | ------- | ---------- | ------- | -------- |\n| cid/176 | cid/177 | cid/179 | cid/180 | cid/182 | cid/183 |\n\n| 小家电 | 网络游戏 | 行情信息 | 科学动态 | 生物世界 | 历史考古 |\n| ------- | -------- | -------- | -------- | -------- | -------- |\n| cid/184 | cid/186 | cid/188 | cid/192 | cid/193 | cid/194 |\n\n| 生科医学 | 地理自然 | 工程建筑 | 苹果手机 | 谷歌Android | 塞班手机 |\n| -------- | -------- | -------- | -------- | ----------- | -------- |\n| cid/195 | cid/196 | cid/197 | cid/201 | cid/202 | cid/203 |\n\n| 黑莓手机 | 微软手机 | 移动处理器 | 山寨机 | 手机游戏 | 安卓应用 |\n| -------- | -------- | ---------- | ------- | -------- | -------- |\n| cid/204 | cid/205 | cid/206 | cid/208 | cid/209 | cid/210 |\n\n| 娱乐生活 | 明星全接触 | 电影影讯 | 电视节目 | 音乐戏曲 | 国际风云 |\n| -------- | ---------- | -------- | -------- | -------- | -------- |\n| cid/212 | cid/213 | cid/214 | cid/215 | cid/216 | cid/217 |\n\n| 国内传真 | 社会民生 | 生活百态 | 医药健康 | 家居尚品 | 星座旅游 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/218 | cid/219 | cid/220 | cid/221 | cid/222 | cid/223 |\n\n| 评论分析 | 体育竞技 | IT八卦 | 科技动态 | 游戏动态 | 手机系统 |\n| -------- | -------- | ------- | -------- | -------- | -------- |\n| cid/224 | cid/225 | cid/226 | cid/227 | cid/228 | cid/232 |\n\n| 智能设备 | 生活电器 | 汽车相关 | 飞机航空 | 手机周边 | 网络运营商 |\n| -------- | -------- | -------- | -------- | -------- | ---------- |\n| cid/233 | cid/234 | cid/235 | cid/236 | cid/237 | cid/238 |\n\n| 平板电脑 | 苹果iPad | 安卓平板 | Windows平板 | 创业路上 | 网友热议 |\n| -------- | -------- | -------- | ----------- | -------- | -------- |\n| cid/239 | cid/240 | cid/241 | cid/242 | cid/243 | cid/244 |\n\n| IT圈 | 数码周边 | 智能手环 | 智能眼镜 | 智能手表 | iOS应用 |\n| ------- | -------- | -------- | -------- | -------- | ------- |\n| cid/246 | cid/247 | cid/248 | cid/249 | cid/250 | cid/251 |\n\n| 壁纸主题 | 游戏厂商 | 数理化学 | 科普知识 | 奇趣探险 | 汽车世界 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/252 | cid/253 | cid/254 | cid/255 | cid/256 | cid/257 |\n\n| 传统汽车 | 电动汽车 | 新能源汽车 | 无人驾驶汽车 | 车载系统 | 车载配件 |\n| -------- | -------- | ---------- | ------------ | -------- | -------- |\n| cid/258 | cid/259 | cid/260 | cid/261 | cid/262 | cid/263 |\n\n| 汽车厂商 | 影音动漫 | 精彩影视 | 电影动画 | 艺术设计 | 摄影达人 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/264 | cid/265 | cid/266 | cid/267 | cid/269 | cid/270 |\n\n| 固件 | 样张赏析 | 创意摄影 | WP应用 | 教育未来 | 安卓手机 |\n| ------- | -------- | -------- | ------- | -------- | -------- |\n| cid/272 | cid/273 | cid/274 | cid/284 | cid/285 | cid/288 |\n\n| 智能穿戴 | 移动应用 | 电子竞技 | 游戏八卦 | 游戏评测 | 生活百科 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/290 | cid/292 | cid/297 | cid/298 | cid/299 | cid/301 |\n\n| 智能家居 | 智能插座 | 智能摄像头 | 智能路由器 | 智能体重秤 | 智能血压计 |\n| -------- | -------- | ---------- | ---------- | ---------- | ---------- |\n| cid/302 | cid/303 | cid/304 | cid/305 | cid/306 | cid/307 |\n\n| 空气净化器 | 智能净水器 | 电动两轮车 | 公司财报 | 智能行车记录仪 | 网络影视 |\n| ---------- | ---------- | ---------- | -------- | -------------- | -------- |\n| cid/308 | cid/309 | cid/310 | cid/311 | cid/312 | cid/313 |\n\n| 多轴无人机 | 摩托车 | 自行车 | 共享经济 | 生活周边 | 网络安全 |\n| ---------- | ------- | ------- | -------- | -------- | -------- |\n| cid/314 | cid/316 | cid/317 | cid/320 | cid/321 | cid/322 |\n\n| 考勤机 | 网络红人 | 火车高铁 | 机器人 | 其他网络 | 快递物流 |\n| ------- | -------- | -------- | ------- | -------- | -------- |\n| cid/323 | cid/324 | cid/325 | cid/326 | cid/327 | cid/328 |\n\n| 科技资讯 | 好货推荐 | 日常用品 | 餐饮零食 | 化妆品 | 运动健康 |\n| -------- | -------- | -------- | -------- | ------- | -------- |\n| cid/329 | cid/334 | cid/335 | cid/336 | cid/339 | cid/340 |\n\n| 酒水饮料 | 个人洗护 | 电子产品 | 服装鞋帽 | 会员卡 | 用户投稿 |\n| -------- | -------- | -------- | -------- | ------- | -------- |\n| cid/341 | cid/342 | cid/343 | cid/345 | cid/346 | cid/351 |\n\n| APP投稿 | PC投稿 | 视频快讯 | 新品开箱 | 技巧教程 | 科技快讯 |\n| ------- | ------- | -------- | -------- | -------- | -------- |\n| cid/352 | cid/353 | cid/354 | cid/355 | cid/356 | cid/357 |\n\n| 产品评测 | 人物专访 | 会议活动 | 数码影音 | 数码影像 | 游戏周边 |\n| -------- | -------- | -------- | -------- | -------- | -------- |\n| cid/358 | cid/359 | cid/360 | cid/361 | cid/362 | cid/368 |\n\n| 汽车周边 | 个人交通 | 其他交通 |\n| -------- | -------- | -------- |\n| cid/369 | cid/370 | cid/371 |\n\n:::",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "m.mydrivers.com/"
+ ],
+ "target": "/zhibo"
+ }
+ ],
+ "location": "cid.ts",
+ "heat": 1,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mydrivers/:category{.+}?": {
+ "path": "/:category{.+}?",
+ "name": "分类",
+ "maintainers": [
+ "kt286",
+ "nczitzk"
+ ],
+ "example": "/mydrivers/bcid/801",
+ "parameters": {
+ "category": "分类,见下表,默认为最新"
+ },
+ "description": "\n#### 板块\n\n| 电脑 | 手机 | 汽车 | 业界 | 游戏 |\n| -------- | -------- | -------- | -------- | -------- |\n| bcid/801 | bcid/802 | bcid/807 | bcid/803 | bcid/806 |\n\n#### 话题\n\n| 科学 | 排行 | 评测 | 一图 |\n| -------- | -------- | -------- | -------- |\n| tid/1000 | tid/1001 | tid/1002 | tid/1003 |\n\n#### 品牌\n\n| 安卓 | 阿里 | 微软 | 百度 | PS5 | Xbox | 华为 |\n| -------- | -------- | ------- | ------- | --------- | -------- | -------- |\n| icid/121 | icid/270 | icid/90 | icid/67 | icid/6950 | icid/194 | icid/136 |\n\n| 小米 | VIVO | 三星 | 魅族 | 一加 | 比亚迪 | 小鹏 |\n| --------- | -------- | -------- | -------- | -------- | -------- | --------- |\n| icid/9355 | icid/288 | icid/154 | icid/140 | icid/385 | icid/770 | icid/7259 |\n\n| 蔚来 | 理想 | 奔驰 | 宝马 | 大众 |\n| --------- | ---------- | -------- | -------- | -------- |\n| icid/7318 | icid/12947 | icid/429 | icid/461 | icid/481 |\n",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "m.mydrivers.com/"
+ ],
+ "target": "/zhibo"
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 74,
+ "topFeeds": [
+ {
+ "id": "61784377765250050",
+ "type": "feed",
+ "url": "rsshub://mydrivers",
+ "title": "快科技 - 最新",
+ "description": "手机驱动之家是驱动之家的手机门户网站,为亿万用户打造一个手机联通世界的超级平台,提供24小时全面及时的中文IT资讯。手机驱动之家触屏版 - Powered by RSSHub",
+ "image": "https://11.mydrivers.com/m/images/v1/kkj_hearlogo.png"
+ },
+ {
+ "id": "74113562646678532",
+ "type": "feed",
+ "url": "rsshub://mydrivers/new",
+ "title": "快科技 - 最新",
+ "description": "手机驱动之家是驱动之家的手机门户网站,为亿万用户打造一个手机联通世界的超级平台,提供24小时全面及时的中文IT资讯。手机驱动之家触屏版 - Powered by RSSHub",
+ "image": "https://11.mydrivers.com/m/images/v1/kkj_hearlogo.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/mydrivers/rank/:range?": {
+ "path": "/rank/:range?",
+ "name": "排行",
+ "url": "m.mydrivers.com/newsclass.aspx",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mydrivers/rank",
+ "parameters": {
+ "range": "时间范围,见下表,默认为24小时最热"
+ },
+ "description": "| 24 小时最热 | 本周最热 | 本月最热 |\n| ----------- | -------- | -------- |\n| 0 | 1 | 2 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "m.mydrivers.com/newsclass.aspx"
+ ],
+ "target": "/rank"
+ }
+ ],
+ "location": "rank.ts",
+ "heat": 34,
+ "topFeeds": [
+ {
+ "id": "66732747558908928",
+ "type": "feed",
+ "url": "rsshub://mydrivers/rank",
+ "title": "快科技 - 24小时最热",
+ "description": "手机驱动之家是驱动之家的手机门户网站,为亿万用户打造一个手机联通世界的超级平台,提供24小时全面及时的中文IT资讯。手机驱动之家触屏版 - Powered by RSSHub",
+ "image": "https://11.mydrivers.com/m/images/v1/kkj_hearlogo.png"
+ },
+ {
+ "id": "122531537836972032",
+ "type": "feed",
+ "url": "rsshub://mydrivers/rank/0",
+ "title": "快科技 - 24小时最热",
+ "description": "手机驱动之家是驱动之家的手机门户网站,为亿万用户打造一个手机联通世界的超级平台,提供24小时全面及时的中文IT资讯。手机驱动之家触屏版 - Powered by RSSHub",
+ "image": "https://11.mydrivers.com/m/images/v1/kkj_hearlogo.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ 'mydrivers.com#1096231' ] to not include 'mydrivers.com#1096231'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "myfans": {
+ "name": "myfans",
+ "url": "myfans.jp",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 380,
+ "routes": {
+ "/myfans/user/:username": {
+ "path": "/user/:username",
+ "name": "User Posts",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/myfans/user/secret_japan",
+ "parameters": {
+ "username": "User handle"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "myfans.jp/:username",
+ "myfans.jp/:language/:username"
+ ]
+ }
+ ],
+ "location": "post.tsx",
+ "heat": 380,
+ "topFeeds": [
+ {
+ "id": "67575858589636608",
+ "type": "feed",
+ "url": "rsshub://myfans/user/secret_japan",
+ "title": "💎👑Secret Account Japan👑💎 (@secret_japan)",
+ "description": "2362 Post 325448 Like 416928 Followers 1 Follow 🏆🏆🏆Congratulations! MyFans achieved the number one spot overall just three days after launch!🏆🏆🏆 [What is Ura Account JAPAN?] This is the strongest secret account team, consistently ranking number one every month since its launch on Japan's largest fan site, \"myfans.\" Ranked number one on Japan's largest fan club site, It's safe to say that this is the fan club most used for wanking material in Japan. Being \"number one\" means that people all over the world guarantee the quality of this fan club. We have the confidence and track record to satisfy you! ️ Please feel free to sign up for any plan!🫧 As the number of members continues to grow, the frequency and quality of fan club posts will increase accordingly! Stay tuned! Related fan club ⇨ https://myfans.jp/ray_nanpa 💎💎💎💎💎💎💎💎💎💎Call Boy Ray💎💎💎💎💎💎💎💎💎 In charge of the explosive orgasm videos. A super sadist. The man who makes girls orgasm more than any other in Japan👑 Over 1.6 million Twitter followers. Over 40 times frozen. Over 900 girls who have never experienced an orgasm through penetration. Over 30 virgins have graduated through his virginity graduation project. Over 60 million yen spent on erotic creations. A man who loves erotica and erotic creation more than anyone, and is loved by erotic people. He has consistently ranked #1 overall for several years since his fan club opened. ⭐️Real amateurs and beautiful women with boyfriends cum for real, no acting required. ⭐️Real celebrities like idols and models get completely ripped and fucked. Recommended for those who want to see \"new-generation erotica\" that goes beyond AV and POV. ※There's a lot of extreme content, like slapping, anal penetration, sadism, and *** play, so it's also recommended for sadists and masochists who aren't satisfied with regular videos. 🫧 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 👅 Specialized in flashy hair, XXX, landmines, and uniforms. Custard, better known as \"Kasu-kun,\" brings you super-erotic content! ❣️ Its biggest features are its \"cute\" girls and overflowing realism! ❤️🔥 More than 90% of the videos uploaded feature \"full face reveals & raw creampies!\" ️ And there's an endless parade of cute girls with plump tear bags, from underground idols, concubine girls, landmine girls, and girls in uniforms! 👁️✨ From sadistic and brutal play to sweet and lovey-dovey play and reverse harem threesomes, this is an incredibly cost-effective plan that thoroughly pursues \"cuteness\" and \"realism.\" 🍨💓 ・I prefer XXX to gal girls! ️ ・I like erotica that has a sense of everyday life and everyday life! ️ ・Only videos with faces revealed are the best! ️ ・Only raw creampies are the best! ️ If you're a sex monster, we recommend this without question 🫶 🔥🃏🔥🃏🔥🃏🔥🃏🔥Beastly Gentlemen's Club🔥🃏🔥🃏🔥🃏🔥🃏🔥 In charge of the muddy orgy videos. A lewd, massive creampie orgy party every week with XXX XXX guys 🍾🔥 Extraordinary content brought to you by the three No. 1 salarymen in the working world. With their outstanding pick-up and drinking game skills, they'll wreak havoc on girls, from innocents to gals, during high-energy house parties. o○ ・People who care about the story leading up to the hookup ・People who want to see a cute girl being persuaded by a salaryman Recommended for people like that👀 🐱🐭🐱🐭🐱🐭 Tom and Ji●ly @ Osaka's Multiple Secret World🐭🐱🐭🐱🐭 Responsible for 3P and 4P videos. That famous, playful duo is making a blitz in the secret account community!! ️ We pick up beautiful women and girls with famous secret accounts, and we use our Kansai-style humor and conversation skills to make them do whatever they want. A specialist duo for group play👬 ・Recommended for those who like amateur pick-up videos ・Recommended for those who like videos of guys treating girls like wanks👀 🃏💎👅🐱🃏💎👅🐭🃏💎👅🏆💎👅🃏🐱💎👅🃏🐭💎👅🃏🐭 Rei-sama👑💎⇨ https://twitter.com/R_main_ Custad👅 ⇨ https://twitter.com/kasutaado_p Beast Gentlemen's Club 🃏🔥⇨ https://twitter.com/beast_gentle_03 Tom & Jerry 🐱🐭⇨ https://twitter.com/t_m_osaka P.S. Thank you for always liking my posts. Whether you pay or not, your small support motivates me and keeps me busy, managing to keep editing and posting. Uraaka JAPAN also focuses on free and low-cost plans, and we strive to operate a fan club that is enjoyable even for those on a tight budget, so please continue to enjoy it! We will continue to work hard to fill your timeline with great erotic content, so we appreciate your continued support. We hope you will continue to like us! 🫧 From everyone at Uraaka JAPAN - Powered by RSSHub",
+ "image": "https://c1.mfcdn.jp/uploads/user/avatar_image/b7e024d0-0a93-4b00-927a-47cd8b8dfed8/01DEA63B-8817-4CE7-9FC7-3873A4F754FA.jpeg"
+ },
+ {
+ "id": "62483105143057408",
+ "type": "feed",
+ "url": "rsshub://myfans/user/kuzu_v0",
+ "title": "えむ。 (@kuzu_v0)",
+ "description": "227 Post 204020 Like 293581 Followers 0 Follow えむ。です Twitterに載せているハメ撮りのロングverを投稿しています。 挿入シーンだけで無く、前戯やそれ以外の部分も含めて載せているので、生々しいハメ撮りで興奮していただけると嬉しいです。 クレジットカードが無いという方は、コンビニやインターネットから購入できるこちらをご利用ください。 ⚪️ http://vpc.lifecard.co.jp/ Nice to meet you. My name is Em. I am posting a long version of the video on Twitter. Not only the insertion scene, but also foreplay and other parts are included, so I would appreciate it if you could get excited with the vivid photo shoot. [Other legal precautions] *We operate with permission for photography and publication. *Secondary use, transfer, reprinting and resale are prohibited. *If unauthorized reproduction is discovered, we will take strict action based on the Copyright Law after requesting disclosure of information. In the case of infringement of copyright and neighboring rights, the penalty is, in principle, imprisonment with work for not more than 10 years and/or a fine of not more than 10 million yen. *Please note that we will not accept the settlement after requesting disclosure of information. *Reproduction of contents without permission is prohibited. 처음뵙겠습니다. 음.입니다 트위터에 올린 동영상의 롱 버전을 올리고 있습니다. 삽입 장면 뿐만 아니라 전희나 그 이외의 부분도 포함해서 싣고 있기 때문에 생생한 사진 촬영으로 흥분해 주시면 감사하겠습니다. 【기타 법률상의 주의 사항】※ 촬영, 게재의 허락을 얻어 운영하고 있습니다. ※2차 사용, 양도, 전재, 전매 등은 금지합니다. ※ 무단 전재 등이 발각된 경우, 정보공개청구를 한 후, 저작권법에 의거하여 엄격하게 대처하겠습니다. 저작권, 저작인접권 침해의 경우 벌칙은 원칙적으로 \"10년 이하의 징역\" 또는 \"1000만엔 이하의 벌금\" 또는 이 둘 모두입니다. ※정보공개청구 후의 합의에는 응하지 않으므로 미리 양해해 주십시오. ※ 콘텐츠 무단 전재 금지 【その他法律上の注意事項】 ※撮影、掲載の許諾を得て運営しています。 ※二次使用、譲渡、転載、転売等は禁止します。 ※無断転載等が発覚した場合、情報開示請求を行った後、著作権法に基づき厳しく対処いたします。 著作権、著作隣接権の侵害の場合、罰則は原則として「10年以下の懲役」または「1000万円以下の罰金」またはその両方となります。 ※情報開示請求後の示談には応じませんので予めご了承下さい。 ※コンテンツ出演者○○○以上確認済み、 ※出演者公開同意済み ※コンテンツの無断転載禁止 - Powered by RSSHub",
+ "image": "https://c1.mfcdn.jp/uploads/user/avatar_image/3c3344e6-4cbc-4c32-9dbd-2c18a0c027ab/33140694-F696-48BB-B4BE-91776DEE2863.jpeg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "myfigurecollection": {
+ "name": "MyFigureCollection",
+ "url": "myfigurecollection.net",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/myfigurecollection/activity/:category?/:language?/:latestAdditions?/:latestEdits?/:latestAlerts?/:latestPictures?": {
+ "path": "/activity/:category?/:language?/:latestAdditions?/:latestEdits?/:latestAlerts?/:latestPictures?",
+ "name": "Activity",
+ "url": "zh.myfigurecollection.net/browse",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/myfigurecollection/activity",
+ "parameters": {
+ "category": "Category, Figures by default",
+ "language": "Language, as above, `en` by default",
+ "latestAdditions": "Latest Additions, on as `1` by default, off as `0`",
+ "latestEdits": "Changes, on as `1` by default, off as `0`",
+ "latestAlerts": "Alerts, on as `1` by default, off as `0`",
+ "latestPictures": "Pictures, on as `1` by default, off as `0`"
+ },
+ "description": "Category\n\n| Figures | Goods | Media |\n| ------- | ----- | ----- |\n| 0 | 1 | 2 |\n\n Language\n\n| Id | Language |\n| -- | ---------- |\n| | en |\n| de | Deutsch |\n| es | Español |\n| fi | Suomeksi |\n| fr | Français |\n| it | Italiano |\n| ja | 日本語 |\n| nl | Nederlands |\n| no | Norsk |\n| pl | Polski |\n| pt | Português |\n| ru | Русский |\n| sv | Svenska |\n| zh | 中文 |",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zh.myfigurecollection.net/browse",
+ "zh.myfigurecollection.net/"
+ ],
+ "target": "/:category?/:language?"
+ }
+ ],
+ "location": "activity.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/myfigurecollection/:category?/:language?": {
+ "path": "/:category?/:language?",
+ "name": "圖片",
+ "url": "zh.myfigurecollection.net/browse",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/myfigurecollection/potd",
+ "parameters": {
+ "category": "分类,默认为每日圖片",
+ "language": "语言,见上表,默认为空,即 `en`"
+ },
+ "description": "| 每日圖片 | 每週圖片 | 每月圖片 |\n| -------- | -------- | -------- |\n| potd | potw | potm |",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zh.myfigurecollection.net/browse",
+ "zh.myfigurecollection.net/"
+ ]
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mygopen": {
+ "name": "MyGoPen",
+ "url": "mygopen.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 28,
+ "routes": {
+ "/mygopen/:label?": {
+ "path": "/:label?",
+ "name": "分類",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mygopen",
+ "parameters": {
+ "label": "分類,见下表,默认为首页"
+ },
+ "description": "| 謠言 | 詐騙 | 真實資訊 | 教學 |\n| ---- | ---- | -------- | ---- |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mygopen.com/search/label/:label",
+ "mygopen.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 28,
+ "topFeeds": [
+ {
+ "id": "57952509273994240",
+ "type": "feed",
+ "url": "rsshub://mygopen",
+ "title": "MyGoPen",
+ "description": "詐騙與謠言頻傳的年代,「MyGoPen|這是假消息」提醒網路使用者隨時要用謹慎懷疑的態度面對網路上的消息。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "87469468353113088",
+ "type": "feed",
+ "url": "rsshub://mygopen/%E7%9C%9F%E5%AF%A6%E8%B3%87%E8%A8%8A",
+ "title": "MyGoPen: 真實資訊",
+ "description": "詐騙與謠言頻傳的年代,「MyGoPen|這是假消息」提醒網路使用者隨時要用謹慎懷疑的態度面對網路上的消息。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "mymusicsheet": {
+ "name": "mymusic5 (MyMusicSheet)",
+ "url": "mymusicfive.com",
+ "categories": [
+ "shopping"
+ ],
+ "heat": 0,
+ "routes": {
+ "/mymusicsheet/user/sheets/:username/:iso?/:freeOnly?": {
+ "path": "/user/sheets/:username/:iso?/:freeOnly?",
+ "name": "User Sheets",
+ "maintainers": [
+ "Freddd13"
+ ],
+ "example": "/mymusicsheet/user/sheets/HalcyonMusic/USD/1",
+ "parameters": {
+ "username": "Username, can be found in the URL",
+ "iso": "ISO 4217 currency code for displaying prices, defaults to `USD`",
+ "freeOnly": "Only return free scores, any value to enable"
+ },
+ "description": "Please refer to [Wikipedia](https://en.wikipedia.org/wiki/ISO_4217#Active_codes) for ISO 4217.",
+ "categories": [
+ "shopping"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "mymusicfive.com/:username/*",
+ "mymusicfive.com/:username"
+ ],
+ "target": "/user/sheets/:username"
+ }
+ ],
+ "location": "usersheets.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "mysql": {
+ "name": "MySQL",
+ "url": "dev.mysql.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 22,
+ "routes": {
+ "/mysql/release/:version?": {
+ "path": "/release/:version?",
+ "name": "Release Notes",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/mysql/release/8.0",
+ "parameters": {
+ "version": "Version, see below, 8.0 by default"
+ },
+ "description": "| 8.0 | 5.7 | 5.6 |\n| --- | --- | --- |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "release.ts",
+ "heat": 22,
+ "topFeeds": [
+ {
+ "id": "62150011386109952",
+ "type": "feed",
+ "url": "rsshub://mysql/release",
+ "title": "MySQL :: MySQL 8.0 Release Notes",
+ "description": "MySQL :: MySQL 8.0 Release Notes - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "68567265391075328",
+ "type": "feed",
+ "url": "rsshub://mysql/release/8.0",
+ "title": "MySQL :: MySQL 8.0 Release Notes",
+ "description": "MySQL :: MySQL 8.0 Release Notes - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nankai": {
+ "name": "南开大学",
+ "url": "yzb.nankai.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 20,
+ "routes": {
+ "/nankai/ai/:type?": {
+ "path": "/ai/:type?",
+ "name": "人工智能学院",
+ "url": "ai.nankai.edu.cn",
+ "maintainers": [
+ "LMark"
+ ],
+ "example": "/nankai/ai/zxdt",
+ "parameters": {
+ "type": "栏目类型(若为空则默认为\"最新动态\")"
+ },
+ "description": "| 最新动态 | 学院公告 | 学生之窗 | 科研信息 | 本科生教学 | 党团园地 | 研究生招生 | 研究生教学 | 就业信息 | 国际交流 |\n| -------- | -------- | -------- | -------- | ---------- | -------- | ---------- | ---------- | -------- | -------- |\n| zxdt | xygg | xszc | kyxx | bksjx | dtyd | yjszs | yjsjx | jyxx | gjjl |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ai.nankai.edu.cn",
+ "ai.nankai.edu.cn/xwzx/:type.htm"
+ ],
+ "target": "/ai/:type?"
+ }
+ ],
+ "location": "ai-notice.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "188273958932923392",
+ "type": "feed",
+ "url": "rsshub://nankai/ai/zxdt",
+ "title": "南开大学人工智能学院-最新动态",
+ "description": "南开大学人工智能学院-最新动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nankai/cc/:type?": {
+ "path": "/cc/:type?",
+ "name": "计算机学院",
+ "url": "cc.nankai.edu.cn",
+ "maintainers": [
+ "vicguo0724"
+ ],
+ "example": "/nankai/cc/13291",
+ "parameters": {
+ "type": "栏目编号(若为空则默认为\"最新动态\")"
+ },
+ "description": "| 最新动态 | 学院公告 | 学生工作通知 | 科研信息 | 本科生教学 | 党团园地 | 研究生招生 | 研究生教学 | 境外交流 |\n| -------- | -------- | ---------- | -------- | ---------- | -------- | ---------- | ---------- | -------- |\n| 13291 | 13292 | 13293 | 13294 | 13295 | 13296 | 13297 | 13298 | 13299 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "cc.nankai.edu.cn",
+ "cc.nankai.edu.cn/:type/list.htm"
+ ],
+ "target": "/cc/:type?"
+ }
+ ],
+ "location": "cc-notice.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "168824709558666240",
+ "type": "feed",
+ "url": "rsshub://nankai/cc/13292",
+ "title": "南开大学计算机学院-学院公告",
+ "description": "南开大学计算机学院-学院公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "168826180092668928",
+ "type": "feed",
+ "url": "rsshub://nankai/cc/13294",
+ "title": "南开大学计算机学院-科研信息",
+ "description": "南开大学计算机学院-科研信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nankai/graduate/:type?": {
+ "path": "/graduate/:type?",
+ "name": "研究生院",
+ "url": "graduate.nankai.edu.cn",
+ "maintainers": [
+ "ladeng07"
+ ],
+ "example": "/nankai/graduate/zxdt",
+ "parameters": {
+ "type": "栏目编号(若为空则默认为\"zxdt\")"
+ },
+ "description": "| 最新动态 | 综合信息 | 招生工作 | 培养管理 | 国际交流 | 学科建设 | 学位管理 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| zxdt | 82 | 83 | 84 | 85 | 86 | 87 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "graduate.nankai.edu.cn",
+ "graduate.nankai.edu.cn/:type/list.htm"
+ ],
+ "target": "/graduate/:type?"
+ }
+ ],
+ "location": "graduate-notice.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "190697912128162816",
+ "type": "feed",
+ "url": "rsshub://nankai/graduate/82",
+ "title": "南开大学研究生院-综合信息",
+ "description": "南开大学研究生院-综合信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nankai/jwc": {
+ "path": "/jwc",
+ "name": "教务处通知公告",
+ "url": "jwc.nankai.edu.cn",
+ "maintainers": [
+ "vicguo0724"
+ ],
+ "example": "/nankai/jwc",
+ "parameters": {},
+ "description": "南开大学教务处通知公告",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.nankai.edu.cn/tzgg/list.htm"
+ ],
+ "target": "/jwc"
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "168827777043185664",
+ "type": "feed",
+ "url": "rsshub://nankai/jwc",
+ "title": "南开大学教务处-通知公告",
+ "description": "南开大学教务处-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nankai/notice": {
+ "path": "/notice",
+ "name": "通知公告",
+ "maintainers": [
+ "vicguo0724"
+ ],
+ "example": "/nankai/notice",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.nankai.edu.cn",
+ "www.nankai.edu.cn/157/list.htm"
+ ]
+ }
+ ],
+ "location": "notice.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "168828048058138624",
+ "type": "feed",
+ "url": "rsshub://nankai/notice",
+ "title": "南开大学通知公告",
+ "description": "南开大学通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nankai/yzb/:type?": {
+ "path": "/yzb/:type?",
+ "name": "研究生招生网",
+ "url": "yzb.nankai.edu.cn",
+ "maintainers": [
+ "sddzhyc"
+ ],
+ "example": "/nankai/yzb/5509",
+ "parameters": {
+ "type": "栏目名(若为空则默认为“硕士招生”)"
+ },
+ "description": "| 硕士招生 | 博士招生 | 港澳台研究生最新信息 |\n| -------- | -------- | -------- |\n| 5509 | 2552 | 2562 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yzb.nankai.edu.cn",
+ "yzb.nankai.edu.cn/:type/list.htm"
+ ],
+ "target": "/yzb/:type?"
+ }
+ ],
+ "location": "yzb.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "167782987907531776",
+ "type": "feed",
+ "url": "rsshub://nankai/yzb/5509",
+ "title": "南开大学研究生招生网-硕士招生",
+ "description": "南开大学研究生招生网-硕士招生 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nasa": {
+ "name": "NASA",
+ "url": "apod.nasa.gov",
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "heat": 15512,
+ "routes": {
+ "/nasa/apod-cn": {
+ "path": "/apod-cn",
+ "name": "NASA 中文",
+ "url": "apod.nasa.govundefined",
+ "maintainers": [
+ "nczitzk",
+ "williamgateszhao"
+ ],
+ "example": "/nasa/apod-cn",
+ "parameters": {},
+ "description": "::: tip\n [NASA 中文](https://www.nasachina.cn/) 提供了每日天文图的中英双语图文说明,但在更新上偶尔略有一两天的延迟。\n:::",
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apod.nasa.govundefined"
+ ]
+ }
+ ],
+ "location": "apod-cn.ts",
+ "heat": 989,
+ "topFeeds": [
+ {
+ "id": "41857927240047616",
+ "type": "feed",
+ "url": "rsshub://nasa/apod-cn",
+ "title": "NASA中文 - 天文·每日一图",
+ "description": "NASA中文 - 天文·每日一图 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nasa/apod-ncku": {
+ "path": "/apod-ncku",
+ "name": "Cheng Kung University Mirror",
+ "url": "apod.nasa.govundefined",
+ "maintainers": [
+ "nczitzk",
+ "williamgateszhao"
+ ],
+ "example": "/nasa/apod-ncku",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apod.nasa.govundefined"
+ ]
+ }
+ ],
+ "location": "apod-ncku.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "63858618178298972",
+ "type": "feed",
+ "url": "rsshub://nasa/apod-ncku",
+ "title": "NASA 每日一天文圖 (成大物理分站)",
+ "description": "NASA 每日一天文圖 (成大物理分站) - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nasa/apod": {
+ "path": "/apod",
+ "name": "Astronomy Picture of the Day",
+ "url": "apod.nasa.govundefined",
+ "maintainers": [
+ "nczitzk",
+ "williamgateszhao"
+ ],
+ "example": "/nasa/apod",
+ "parameters": {},
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "apod.nasa.govundefined"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "apod.ts",
+ "heat": 14487,
+ "topFeeds": [
+ {
+ "id": "41356263889737728",
+ "type": "feed",
+ "url": "rsshub://nasa/apod",
+ "title": "NASA Astronomy Picture of the Day",
+ "description": "NASA Astronomy Picture of the Day - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "natgeo": {
+ "name": "National Geographic",
+ "url": "nationalgeographic.com",
+ "categories": [
+ "picture",
+ "popular",
+ "travel"
+ ],
+ "heat": 2713,
+ "routes": {
+ "/natgeo/dailyphoto": {
+ "path": "/dailyphoto",
+ "name": "Daily Photo",
+ "url": "nationalgeographic.com/photo-of-the-day/*",
+ "maintainers": [
+ "LogicJake",
+ "OrangeEd1t",
+ "TonyRL",
+ "pseudoyu"
+ ],
+ "example": "/natgeo/dailyphoto",
+ "parameters": {},
+ "categories": [
+ "picture",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nationalgeographic.com/photo-of-the-day/*",
+ "nationalgeographic.com/"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "dailyphoto.tsx",
+ "heat": 2403,
+ "topFeeds": [
+ {
+ "id": "41699925856588800",
+ "type": "feed",
+ "url": "rsshub://natgeo/dailyphoto",
+ "title": "Nat Geo Photo of the Day",
+ "description": "Nat Geo Photo of the Day - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/natgeo/dailyselection": {
+ "path": "/dailyselection",
+ "name": "Daily Selection",
+ "maintainers": [
+ "OrangeEd1t"
+ ],
+ "example": "/natgeo/dailyselection",
+ "parameters": {},
+ "categories": [
+ "picture"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nationalgeographic.com/"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "dailyselection.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/natgeo/:cat/:type?": {
+ "path": "/:cat/:type?",
+ "name": "分类",
+ "maintainers": [
+ "fengkx"
+ ],
+ "example": "/natgeo/environment/article",
+ "parameters": {
+ "cat": "分类",
+ "type": "类型, 例如`https://www.natgeomedia.com/environment/photo/`对应 `cat`, `type` 分别为 `environment`, `photo`"
+ },
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "natgeomedia.com/:cat/:type",
+ "natgeomedia.com/:cat/",
+ "natgeomedia.com/"
+ ],
+ "target": "/:cat/:type?"
+ }
+ ],
+ "location": "natgeo.ts",
+ "heat": 310,
+ "topFeeds": [
+ {
+ "id": "59442359778246659",
+ "type": "feed",
+ "url": "rsshub://natgeo/environment/article",
+ "title": "文章總匯 - 國家地理雜誌官方網站|探索自然、科學與文化的最佳權",
+ "description": "國家地理雜誌|呈現最新的自然、科學、生態與文化專題報導。探索動物保護、環境變遷、考古發現等豐富內容,並通過精美的攝影和深度分析,帶您深入了解世界各地的故事與現象。 - Powered by RSSHub",
+ "image": "https://www.natgeomedia.com/img/app_icon.png"
+ },
+ {
+ "id": "67036766288113664",
+ "type": "feed",
+ "url": "rsshub://natgeo/travel/photo",
+ "title": "每日一圖 - 國家地理雜誌官方網站|探索自然、科學與文化的最佳權",
+ "description": "國家地理雜誌|呈現最新的自然、科學、生態與文化專題報導。探索動物保護、環境變遷、考古發現等豐富內容,並通過精美的攝影和深度分析,帶您深入了解世界各地的故事與現象。 - Powered by RSSHub",
+ "image": "https://www.natgeomedia.com/img/app_icon.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nationalgeographic": {
+ "name": "National Geographic",
+ "url": "www.nationalgeographic.com",
+ "categories": [
+ "travel"
+ ],
+ "heat": 139,
+ "routes": {
+ "/nationalgeographic/latest-stories": {
+ "path": "/latest-stories",
+ "name": "Latest Stories",
+ "url": "www.nationalgeographic.com/pages/topic/latest-stories",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/nationalgeographic/latest-stories",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.nationalgeographic.com/pages/topic/latest-stories"
+ ]
+ }
+ ],
+ "location": "latest-stories.tsx",
+ "heat": 139,
+ "topFeeds": [
+ {
+ "id": "47544732473072640",
+ "type": "feed",
+ "url": "rsshub://nationalgeographic/latest-stories",
+ "title": "Latest Stories from National Geographic",
+ "description": "Latest Stories from National Geographic - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "naturalism": {
+ "name": "Naturalism.org",
+ "url": "naturalism.org",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/naturalism/": {
+ "path": "/",
+ "name": "What's New",
+ "url": "naturalism.org",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/naturalism",
+ "categories": [
+ "other"
+ ],
+ "radar": [
+ {
+ "source": [
+ "naturalism.org"
+ ]
+ }
+ ],
+ "location": "new.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nature": {
+ "name": "Nature Journal",
+ "url": "nature.com",
+ "description": "::: tip\nYou can get all short name of a journal from [https://www.nature.com/siteindex](https://www.nature.com/siteindex) or [Journal List](#nature-journal-journal-list).\n:::",
+ "categories": [
+ "journal",
+ "popular"
+ ],
+ "heat": 12466,
+ "routes": {
+ "/nature/cover": {
+ "path": "/cover",
+ "name": "Cover Story",
+ "url": "nature.com/",
+ "maintainers": [
+ "y9c",
+ "pseudoyu"
+ ],
+ "example": "/nature/cover",
+ "parameters": {},
+ "description": "Subscribe to the cover images of the Nature journals, and get the latest publication updates in time.",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nature.com/"
+ ]
+ }
+ ],
+ "location": "cover.ts",
+ "heat": 26,
+ "topFeeds": [
+ {
+ "id": "78348485116004352",
+ "type": "feed",
+ "url": "rsshub://nature/cover",
+ "title": "Nature Covers Story",
+ "description": "Find out the cover story of some Nature journals. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nature/highlight/:journal?": {
+ "path": "/highlight/:journal?",
+ "name": "Research Highlight",
+ "maintainers": [],
+ "example": "/nature/highlight",
+ "parameters": {
+ "journal": "short name for a journal, `nature` by default"
+ },
+ "description": "::: warning\n Only some journals are supported.\n:::",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nature.com/:journal/articles",
+ "nature.com/:journal",
+ "nature.com/"
+ ],
+ "target": "/highlight/:journal"
+ }
+ ],
+ "location": "highlight.ts",
+ "heat": 486,
+ "topFeeds": [
+ {
+ "id": "73724428627161091",
+ "type": "feed",
+ "url": "rsshub://nature/highlight",
+ "title": "Research Highlights | Nature",
+ "description": "Browse the archive of articles on Nature - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "121071135298905088",
+ "type": "feed",
+ "url": "rsshub://nature/highlight/nature",
+ "title": "Research Highlights | Nature",
+ "description": "Browse the archive of articles on Nature - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nature/news-and-comment/:journal?": {
+ "path": "/news-and-comment/:journal?",
+ "name": "Unknown",
+ "url": "nature.com/latest-news",
+ "maintainers": [
+ "y9c",
+ "TonyRL"
+ ],
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nature.com/latest-news",
+ "nature.com/news",
+ "nature.com/"
+ ],
+ "target": "/news"
+ }
+ ],
+ "location": "news-and-comment.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "160596099235667968",
+ "type": "feed",
+ "url": "rsshub://nature/news-and-comment/nenergy",
+ "title": "News & Comment | Nature Energy",
+ "description": "Read the latest News & Comment articles from Nature Energy - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "161567544875957248",
+ "type": "feed",
+ "url": "rsshub://nature/news-and-comment/nmicrobiol",
+ "title": "News & Comment | Nature Microbiology",
+ "description": "Read the latest News & Comment articles from Nature Microbiology - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/nature/news": {
+ "path": "/news",
+ "name": "Nature News",
+ "url": "nature.com/latest-news",
+ "maintainers": [
+ "y9c",
+ "TonyRL"
+ ],
+ "example": "/nature/news",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nature.com/latest-news",
+ "nature.com/news",
+ "nature.com/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 297,
+ "topFeeds": [
+ {
+ "id": "79390521827702784",
+ "type": "feed",
+ "url": "rsshub://nature/news",
+ "title": "Nature | Latest News",
+ "description": "Browse the latest news from the world's leading research journal. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nature/research/:journal?": {
+ "path": "/research/:journal?",
+ "name": "Latest Research",
+ "maintainers": [
+ "y9c",
+ "TonyRL",
+ "pseudoyu"
+ ],
+ "example": "/nature/research/ng",
+ "parameters": {
+ "journal": "short name for a journal, `nature` by default"
+ },
+ "description": "| `:journal` | Full Name of the Journal | Route |\n| :-----------: | :-------------------------: | ---------------------------------------------------------------------------------- |\n| nature | Nature | [/nature/research/nature](https://rsshub.app/nature/research/nature) |\n| nbt | Nature Biotechnology | [/nature/research/nbt](https://rsshub.app/nature/research/nbt) |\n| neuro | Nature Neuroscience | [/nature/research/neuro](https://rsshub.app/nature/research/neuro) |\n| ng | Nature Genetics | [/nature/research/ng](https://rsshub.app/nature/research/ng) |\n| ni | Nature Immunology | [/nature/research/ni](https://rsshub.app/nature/research/ni) |\n| nmeth | Nature Method | [/nature/research/nmeth](https://rsshub.app/nature/research/nmeth) |\n| nchem | Nature Chemistry | [/nature/research/nchem](https://rsshub.app/nature/research/nchem) |\n| nmat | Nature Materials | [/nature/research/nmat](https://rsshub.app/nature/research/nmat) |\n| natmachintell | Nature Machine Intelligence | [/nature/research/natmachintell](https://rsshub.app/nature/research/natmachintell) |\n\n - Using router (`/nature/research/` + \"short name for a journal\") to query latest research paper for a certain journal of Nature Publishing Group.\n If the `:journal` parameter is blank, then latest research of Nature will return.\n - The journals from NPG are run by different group of people, and the website of may not be consitent for all the journals\n - Only abstract is rendered in some researches",
+ "categories": [
+ "journal",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nature.com/:journal/research-articles",
+ "nature.com/:journal",
+ "nature.com/"
+ ],
+ "target": "/research/:journal"
+ }
+ ],
+ "location": "research.ts",
+ "heat": 11603,
+ "topFeeds": [
+ {
+ "id": "73606009950742535",
+ "type": "feed",
+ "url": "rsshub://nature/research/nature",
+ "title": "Nature (Nature) | Latest Research",
+ "description": "Read the latest Research articles from Nature - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "79390237537101824",
+ "type": "feed",
+ "url": "rsshub://nature/research",
+ "title": "Nature (Nature) | Latest Research",
+ "description": "Read the latest Research articles from Nature - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nature/siteindex": {
+ "path": "/siteindex",
+ "name": "Journal List",
+ "maintainers": [
+ "TonyRL",
+ "pseudoyu"
+ ],
+ "example": "/nature/siteindex",
+ "parameters": {},
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "siteindex.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "137598992929939456",
+ "type": "feed",
+ "url": "rsshub://nature/siteindex",
+ "title": "Nature siteindex",
+ "description": "Nature siteindex - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "nautil": {
+ "name": "Nautilus",
+ "url": "nautil.us",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 65,
+ "routes": {
+ "/nautil/topic/:tid": {
+ "path": "/topic/:tid",
+ "name": "Topics",
+ "maintainers": [
+ "emdoe"
+ ],
+ "example": "/nautil/topic/arts",
+ "parameters": {
+ "tid": "topic"
+ },
+ "description": "This route provides a flexible plan with full text content to subscribe specific topic(s) on the Nautilus. Please visit [nautil.us](https://nautil.us) and click `Topics` to acquire whole topic list.",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nautil.us/topics/:tid"
+ ]
+ }
+ ],
+ "location": "topics.tsx",
+ "heat": 65,
+ "topFeeds": [
+ {
+ "id": "84839684406711296",
+ "type": "feed",
+ "url": "rsshub://nautil/topic/arts",
+ "title": "Nautilus | Arts",
+ "description": "Nautilus | Arts - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85929973486211072",
+ "type": "feed",
+ "url": "rsshub://nautil/topic/health",
+ "title": "Nautilus | Health",
+ "description": "Nautilus | Health - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nautiljon": {
+ "name": "Nautiljon",
+ "url": "nautiljon.com",
+ "categories": [
+ "reading"
+ ],
+ "heat": 3,
+ "routes": {
+ "/nautiljon/releases/manga": {
+ "path": "/releases/manga",
+ "name": "France manga releases",
+ "url": "nautiljon.com",
+ "maintainers": [
+ "Fafnor"
+ ],
+ "example": "/nautiljon/releases/manga",
+ "parameters": {},
+ "categories": [
+ "reading"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nautiljon.com/"
+ ]
+ }
+ ],
+ "location": "manga-releases.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "110847445537060864",
+ "type": "feed",
+ "url": "rsshub://nautiljon/releases/manga",
+ "title": "Nautiljon France Manga Releases",
+ "description": "Nautiljon France Manga Releases - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nbd": {
+ "name": "每经网",
+ "url": "nbd.com.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 12,
+ "routes": {
+ "/nbd/daily": {
+ "path": "/daily",
+ "name": "重磅原创",
+ "url": "nbd.com.cn/",
+ "maintainers": [
+ "yuuow"
+ ],
+ "example": "/nbd/daily",
+ "parameters": {},
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nbd.com.cn/",
+ "nbd.com.cn/columns/332"
+ ]
+ }
+ ],
+ "location": "daily.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 301 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nbd/:id?": {
+ "path": "/:id?",
+ "name": "分类",
+ "url": "nbd.com.cn/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nbd",
+ "parameters": {
+ "id": "分类 id,见下表,默认为要闻"
+ },
+ "description": "| 头条 | 要闻 | 图片新闻 | 推荐 |\n| ---- | ---- | -------- | ---- |\n| 2 | 3 | 4 | 5 |",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nbd.com.cn/",
+ "nbd.com.cn/columns/:id?"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "69296270546855936",
+ "type": "feed",
+ "url": "rsshub://nbd/daily",
+ "title": "RSSHub",
+ "description": "undefined - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "181211868868349952",
+ "type": "feed",
+ "url": "rsshub://nbd",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nber": {
+ "name": "National Bureau of Economic Research",
+ "url": "nber.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 68,
+ "routes": {
+ "/nber/papers": {
+ "path": "/papers",
+ "name": "All Papers",
+ "url": "nber.org/papers",
+ "maintainers": [
+ "5upernova-heng"
+ ],
+ "example": "/nber/papers",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nber.org/papers"
+ ]
+ }
+ ],
+ "location": "all.ts",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "66664686537262080",
+ "type": "feed",
+ "url": "rsshub://nber/papers",
+ "title": "NBER Working Paper",
+ "description": "National Bureau of Economic Research Working Papers articles - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/nber/new": {
+ "path": "/new",
+ "name": "New Papers",
+ "url": "nber.org/papers",
+ "maintainers": [
+ "5upernova-heng"
+ ],
+ "example": "/nber/new",
+ "description": "Papers that are published in this week.",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "supportScihub": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nber.org/papers"
+ ]
+ }
+ ],
+ "location": "new.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "56551993684661248",
+ "type": "feed",
+ "url": "rsshub://nber/new",
+ "title": "NBER Working Paper",
+ "description": "National Bureau of Economic Research Working Papers articles - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "ncc-cma": {
+ "name": "国家气候中心",
+ "url": "cmdp.ncc-cma.net",
+ "description": "",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 9,
+ "routes": {
+ "/ncc-cma/cmdp/image/:id{.+}?": {
+ "path": "/cmdp/image/:id{.+}?",
+ "name": "最新监测",
+ "url": "cmdp.ncc-cma.net",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ncc-cma/cmdp/image/RPJQWQYZ",
+ "parameters": {
+ "category": "图片,默认为 RPJQWQYZ,即日平均气温距平,可在对应列表项 data-id 属性中找到"
+ },
+ "description": "::: tip\n 若订阅日平均气温距平,将其 data-id `RPJQWQYZ` 作为参数填入,此时路由为 [`/ncc-cma/cmdp/image/RPJQWQYZ`](https://rsshub.app/ncc-cma/cmdp/image/RPJQWQYZ)。\n\n 若同时订阅日平均气温距平、近5天平均气温距和近10天平均气温距平,将其 data-id `RPJQWQYZ`、`ZJ5TPJQWJP` 和 `ZJ10TQWJP` 作为参数填入,此时路由为 [`/ncc-cma/cmdp/image/RPJQWQYZ/ZJ5TPJQWJP/ZJ10TQWJP`](https://rsshub.app/ncc-cma/cmdp/image/RPJQWQYZ/ZJ5TPJQWJP/ZJ10TQWJP)。\n:::\n\n| 日平均气温距平 | 近5天平均气温距平 | 近10天平均气温距平 | 近20天平均气温距平 | 近30天平均气温距平 |\n| ----------------------------------------------------------- | --------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- | ------------------------------------------------------------- |\n| [RPJQWQYZ](https://rsshub.app/ncc-cma/cmdp/image/RPJQWQYZ) | [ZJ5TPJQWJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ5TPJQWJP) | [ZJ10TQWJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ10TQWJP) | [ZJ20TQWJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ20TQWJP) | [ZJ30TQWJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ30TQWJP) |\n\n| 本月以来气温距平 | 本季以来气温距平 | 本年以来气温距平 |\n| ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- |\n| [BYYLQWJP](https://rsshub.app/ncc-cma/cmdp/image/BYYLQWJP) | [BJYLQWJP](https://rsshub.app/ncc-cma/cmdp/image/BJYLQWJP) | [BNYLQWJP](https://rsshub.app/ncc-cma/cmdp/image/BNYLQWJP) |\n\n| 日降水量分布 | 近5天降水量 | 近10天降水量 | 近20天降水量 | 近30天降水量 |\n| ----------------------------------------------------------------------- | --------------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- | ----------------------------------------------------------- |\n| [QGRJSLFBT0808S](https://rsshub.app/ncc-cma/cmdp/image/QGRJSLFBT0808S) | [ZJ5TJSLFBT](https://rsshub.app/ncc-cma/cmdp/image/ZJ5TJSLFBT) | [ZJ10TJSL](https://rsshub.app/ncc-cma/cmdp/image/ZJ10TJSL) | [ZJ20TJSL](https://rsshub.app/ncc-cma/cmdp/image/ZJ20TJSL) | [ZJ30TJSL](https://rsshub.app/ncc-cma/cmdp/image/ZJ30TJSL) |\n\n| 本月以来降水量 | 本季以来降水量 | 近10天降水量距平百分率 | 近20天降水量距平百分率 | 近30天降水量距平百分率 |\n| --------------------------------------------------------- | --------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- | --------------------------------------------------------------- |\n| [BYYLJSL](https://rsshub.app/ncc-cma/cmdp/image/BYYLJSL) | [BJYLJSL](https://rsshub.app/ncc-cma/cmdp/image/BJYLJSL) | [ZJ10TJSLJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ10TJSLJP) | [ZJ20TJSLJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ20TJSLJP) | [ZJ30TJSLJP](https://rsshub.app/ncc-cma/cmdp/image/ZJ30TJSLJP) |\n\n| 本月以来降水量距平百分率 | 本季以来降水量距平百分率 | 本年以来降水量距平百分率 |\n| ----------------------------------------------------------------------- | ----------------------------------------------------------------------- | ------------------------------------------------------------- |\n| [BYYLJSLJPZYQHZ](https://rsshub.app/ncc-cma/cmdp/image/BYYLJSLJPZYQHZ) | [BJYLJSLJPZJQHZ](https://rsshub.app/ncc-cma/cmdp/image/BJYLJSLJPZJQHZ) | [BNYLJSLJP](https://rsshub.app/ncc-cma/cmdp/image/BNYLJSLJP) |\n\n| 气温距平(最近10天) | 气温距平(最近20天) | 气温距平(最近30天) | 气温距平(最近90天) | 最低气温距平(最近30天) |\n| -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | -------------------------------------------------------------------- | ------------------------------------------------------------------ |\n| [glbtmeana10_](https://rsshub.app/ncc-cma/cmdp/image/glbtmeana10_) | [glbtmeana20_](https://rsshub.app/ncc-cma/cmdp/image/glbtmeana20_) | [glbtmeana30_](https://rsshub.app/ncc-cma/cmdp/image/glbtmeana30_) | [glbtmeana90_](https://rsshub.app/ncc-cma/cmdp/image/glbtmeana90_) | [glbtmina30_](https://rsshub.app/ncc-cma/cmdp/image/glbtmina30_) |\n\n| 最低气温距平(最近90天) | 最高气温距平(最近30天) | 最高气温距平(最近90天) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [glbtmina90_](https://rsshub.app/ncc-cma/cmdp/image/glbtmina90_) | [glbtmaxa30_](https://rsshub.app/ncc-cma/cmdp/image/glbtmaxa30_) | [glbtmaxa90_](https://rsshub.app/ncc-cma/cmdp/image/glbtmaxa90_) |\n\n| 降水量(最近10天) | 降水量(最近20天) | 降水量(最近30天) | 降水量(最近90天) | 降水距平百分率(最近10天) |\n| ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ---------------------------------------------------------------- | ------------------------------------------------------------------ |\n| [glbrain10_](https://rsshub.app/ncc-cma/cmdp/image/glbrain10_) | [glbrain20_](https://rsshub.app/ncc-cma/cmdp/image/glbrain20_) | [glbrain30_](https://rsshub.app/ncc-cma/cmdp/image/glbrain30_) | [glbrain90_](https://rsshub.app/ncc-cma/cmdp/image/glbrain90_) | [glbraina10_](https://rsshub.app/ncc-cma/cmdp/image/glbraina10_) |\n\n| 降水距平百分率(最近20天) | 降水距平百分率(最近30天) | 降水距平百分率(最近90天) |\n| ------------------------------------------------------------------ | ------------------------------------------------------------------ | ------------------------------------------------------------------ |\n| [glbraina20_](https://rsshub.app/ncc-cma/cmdp/image/glbraina20_) | [glbraina30_](https://rsshub.app/ncc-cma/cmdp/image/glbraina30_) | [glbraina90_](https://rsshub.app/ncc-cma/cmdp/image/glbraina90_) |\n\n ",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "title": "日平均气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/RPJQWQYZ"
+ },
+ {
+ "title": "近5天平均气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ5TPJQWJP"
+ },
+ {
+ "title": "近10天平均气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ10TQWJP"
+ },
+ {
+ "title": "近20天平均气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ20TQWJP"
+ },
+ {
+ "title": "近30天平均气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ30TQWJP"
+ },
+ {
+ "title": "本月以来气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BYYLQWJP"
+ },
+ {
+ "title": "本季以来气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BJYLQWJP"
+ },
+ {
+ "title": "本年以来气温距平",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BNYLQWJP"
+ },
+ {
+ "title": "日降水量分布",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/QGRJSLFBT0808S"
+ },
+ {
+ "title": "近5天降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ5TJSLFBT"
+ },
+ {
+ "title": "近10天降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ10TJSL"
+ },
+ {
+ "title": "近20天降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ20TJSL"
+ },
+ {
+ "title": "近30天降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ30TJSL"
+ },
+ {
+ "title": "本月以来降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/ncc-cma/cmdp/image/BYYLJSL"
+ },
+ {
+ "title": "本季以来降水量",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BJYLJSL"
+ },
+ {
+ "title": "近10天降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ10TJSLJP"
+ },
+ {
+ "title": "近20天降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ20TJSLJP"
+ },
+ {
+ "title": "近30天降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/ZJ30TJSLJP"
+ },
+ {
+ "title": "本月以来降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BYYLJSLJPZYQHZ"
+ },
+ {
+ "title": "本季以来降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BJYLJSLJPZJQHZ"
+ },
+ {
+ "title": "本年以来降水量距平百分率",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/BNYLJSLJP"
+ },
+ {
+ "title": "气温距平(最近10天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmeana10_"
+ },
+ {
+ "title": "气温距平(最近20天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmeana20_"
+ },
+ {
+ "title": "气温距平(最近30天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmeana30_"
+ },
+ {
+ "title": "气温距平(最近90天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmeana90_"
+ },
+ {
+ "title": "最低气温距平(最近30天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmina30_"
+ },
+ {
+ "title": "最低气温距平(最近90天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmina90_"
+ },
+ {
+ "title": "最高气温距平(最近30天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmaxa30_"
+ },
+ {
+ "title": "最高气温距平(最近90天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbtmaxa90_"
+ },
+ {
+ "title": "降水量(最近10天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbrain10_"
+ },
+ {
+ "title": "降水量(最近20天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbrain20_"
+ },
+ {
+ "title": "降水量(最近30天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbrain30_"
+ },
+ {
+ "title": "降水量(最近90天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbrain90_"
+ },
+ {
+ "title": "降水距平百分率(最近10天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbraina10_"
+ },
+ {
+ "title": "降水距平百分率(最近20天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbraina20_"
+ },
+ {
+ "title": "降水距平百分率(最近30天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbraina30_"
+ },
+ {
+ "title": "降水距平百分率(最近90天)",
+ "source": [
+ "cmdp.ncc-cma.net/cn/index.htm"
+ ],
+ "target": "/cmdp/image/glbraina90_"
+ }
+ ],
+ "location": "cmdp.tsx",
+ "heat": 9,
+ "topFeeds": [
+ {
+ "id": "71805369887410176",
+ "type": "feed",
+ "url": "rsshub://ncc-cma/cmdp/image/RPJQWQYZ",
+ "title": "国家气候中心 - 最新监测 - 日平均气温距平",
+ "description": "中国气象局--国家气候中心--气候系统监测·诊断·预测·评估 - Powered by RSSHub",
+ "image": "http://www.ncc-cma.net/images/logo.png?v=2"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ncepu": {
+ "name": "华北电力大学",
+ "url": "yjsy.ncepu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 5,
+ "routes": {
+ "/ncepu/master/:type": {
+ "path": "/master/:type",
+ "name": "北京校区研究生院",
+ "maintainers": [
+ "nilleo"
+ ],
+ "example": "/ncepu/master/tzgg",
+ "parameters": {
+ "type": "类型参数"
+ },
+ "description": "| 类型 | 硕士招生信息 | 通知公告 | 研究生培养信息 |\n| ---- | ------------ | -------- | -------------- |\n| 参数 | zsxx | tzgg | pyxx |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "master/masterinfo.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "65669192695359488",
+ "type": "feed",
+ "url": "rsshub://ncepu/master/tzgg",
+ "title": "通知公告-华北电力大学研究生院",
+ "description": "华北电力大学研究生院通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ncku": {
+ "name": "National Cheng Kung University",
+ "url": "www.ncku.edu.tw",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/ncku/csie/:catagory?": {
+ "path": "/csie/:catagory?",
+ "name": "CSIE News",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/ncku/csie/normal",
+ "description": "Availible catagories:_all, normal, bachelorAdmission, masterAdmission, speeches, awards, scholarship, jobs",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.csie.ncku.edu.tw/zh-hant/news/"
+ ],
+ "target": "/csie/_all"
+ },
+ {
+ "source": [
+ "www.csie.ncku.edu.tw/zh-hant/news/:catagory"
+ ],
+ "target": "/csie/:catagory"
+ }
+ ],
+ "location": "csie.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "71205838842910720",
+ "type": "feed",
+ "url": "rsshub://ncku/csie/masterAdmission",
+ "title": "成大資訊系公告 - 研究所招生",
+ "description": "成大資訊系公告 - 研究所招生 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71206036941230080",
+ "type": "feed",
+ "url": "rsshub://ncku/csie/_all",
+ "title": "成大資訊系公告 - 全部資訊",
+ "description": "成大資訊系公告 - 全部資訊 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ncku/phys/:catagory?": {
+ "path": "/phys/:catagory?",
+ "name": "Phys News",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/ncku/phys/_all",
+ "parameters": {
+ "catagory": "catagory, default is _all"
+ },
+ "description": "| 分類 | catagory |\n| ---- | ---- |\n| 物理系 | 24 |\n| 獎助學金 | scholarship |\n| 招生與錄取報到 | admission |\n| 助教公告 | course-announcement |\n| 大學部 | bachelor-announcement |\n| 研究所 | master-announcement |\n| 畢業離校 | graduation |\n| 學生手冊與新生入學 | student-guide |\n| 榮譽榜 | honor |\n| 求才公告 | career |\n| 其他 | others |\n| 所有訊息 | _all |\n",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "phys.ncku.edu.tw/news/"
+ ],
+ "target": "/phys/_all"
+ },
+ {
+ "source": [
+ "phys.ncku.edu.tw/news/:catagory/"
+ ],
+ "target": "/phys/:catagory"
+ }
+ ],
+ "location": "phys.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "71366587573125120",
+ "type": "feed",
+ "url": "rsshub://ncku/phys/_all",
+ "title": "成大物理系公告 - 所有訊息",
+ "description": "成大物理系公告 - 所有訊息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ncpssd": {
+ "name": "国家哲学社会科学文献中心",
+ "url": "ncpssd.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 30,
+ "routes": {
+ "/ncpssd/newlist": {
+ "path": "/newlist",
+ "name": "最新文献",
+ "url": "ncpssd.cn/",
+ "maintainers": [
+ "LyleLee"
+ ],
+ "example": "/ncpssd/newlist",
+ "categories": [
+ "study"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ncpssd.cn/",
+ "ncpssd.cn/newlist"
+ ]
+ }
+ ],
+ "location": "newlist.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "65678435360570368",
+ "type": "feed",
+ "url": "rsshub://ncpssd/newlist",
+ "title": "国家哲学社会科学文献中心",
+ "description": "国家哲学社会科学文献中心 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ncu": {
+ "name": "南昌大学",
+ "url": "jwc.ncu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/ncu/jwc": {
+ "path": "/jwc",
+ "name": "教务通知",
+ "url": "jwc.ncu.edu.cn/",
+ "maintainers": [
+ "ywh555hhh"
+ ],
+ "example": "/ncu/jwc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.ncu.edu.cn/",
+ "jwc.ncu.edu.cn/jwtz/index.htm"
+ ]
+ }
+ ],
+ "location": "jwc.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "84074938770906112",
+ "type": "feed",
+ "url": "rsshub://ncu/jwc",
+ "title": "南昌大学教务处",
+ "description": "南昌大学教务处 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ncwu": {
+ "name": "华北水利水电大学",
+ "url": "ncwu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 2,
+ "routes": {
+ "/ncwu/notice": {
+ "path": "/notice",
+ "name": "学校通知",
+ "url": "ncwu.edu.cn/xxtz.htm",
+ "maintainers": [],
+ "example": "/ncwu/notice",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ncwu.edu.cn/xxtz.htm"
+ ]
+ }
+ ],
+ "location": "notice.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "203856512518861824",
+ "type": "feed",
+ "url": "rsshub://ncwu/notice",
+ "title": "学校通知-欢迎访问华北水利水电大学",
+ "description": "学校通知-欢迎访问华北水利水电大学 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "ndss-symposium": {
+ "name": "Network and Distributed System Security (NDSS) Symposium",
+ "url": "ndss-symposium.org",
+ "categories": [
+ "journal"
+ ],
+ "heat": 42,
+ "routes": {
+ "/ndss-symposium/ndss": {
+ "path": "/ndss",
+ "name": "Accepted papers",
+ "url": "ndss-symposium.org/",
+ "maintainers": [
+ "ZeddYu"
+ ],
+ "example": "/ndss-symposium/ndss",
+ "parameters": {},
+ "description": "Return results from 2020",
+ "categories": [
+ "journal"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ndss-symposium.org/"
+ ]
+ }
+ ],
+ "location": "ndss.ts",
+ "heat": 42,
+ "topFeeds": [
+ {
+ "id": "41467081627747361",
+ "type": "feed",
+ "url": "rsshub://ndss-symposium/ndss",
+ "title": "NDSS",
+ "description": "The Network and Distributed System Security (NDSS) Symposium Accpeted Papers - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "neatdownloadmanager": {
+ "name": "Neat Download Manager",
+ "url": "neatdownloadmanager.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 10,
+ "routes": {
+ "/neatdownloadmanager/download/:os?": {
+ "path": "/download/:os?",
+ "name": "Download",
+ "url": "neatdownloadmanager.com/index.php",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/neatdownloadmanager/download",
+ "parameters": {
+ "os": "Operating system, windows or macos, all by default"
+ },
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "neatdownloadmanager.com/index.php",
+ "neatdownloadmanager.com/"
+ ]
+ }
+ ],
+ "location": "download.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "79871530629426176",
+ "type": "feed",
+ "url": "rsshub://neatdownloadmanager/download",
+ "title": "Neat Download Manager",
+ "description": "Neat Download Manager - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "198683230830132224",
+ "type": "feed",
+ "url": "rsshub://neatdownloadmanager/download/windows",
+ "title": "Neat Download Manager",
+ "description": "Neat Download Manager - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "neea": {
+ "name": "中国教育考试网",
+ "url": "www.neea.cn",
+ "categories": [
+ "study"
+ ],
+ "heat": 77,
+ "routes": {
+ "/neea/local/:type": {
+ "path": "/local/:type",
+ "name": "国内考试动态",
+ "url": "www.neea.edu.cn",
+ "maintainers": [
+ "SunShinenny"
+ ],
+ "example": "/neea/local/cet",
+ "parameters": {
+ "type": "考试项目,见下表"
+ },
+ "description": "| | 考试项目 | type |\n| ------------ | ----------------------------- | -------- |\n| 国家教育考试 | 普通高考 | gaokao |\n| | 成人高考 | chengkao |\n| | 研究生考试 | yankao |\n| | 自学考试 | zikao |\n| | 中小学教师资格考试 | ntce |\n| | 同等学力申请硕士学位考试 | tdxl |\n| 社会证书考试 | 全国四六级考试(CET) | cet |\n| | 全国计算机等级考试(NCRE) | ncre |\n| | 全国计算机应用水平考试(NIT) | nit |\n| | 全国英语等级考试(PETS) | pets |\n| | 全国外语水平考试(WSK) | wsk |\n| | 书画等级考试(CCPT) | ccpt |",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "supportRadar": true
+ },
+ "radar": [
+ {
+ "title": "普通高考动态",
+ "source": [
+ "gaokao.neea.edu.cn",
+ "gaokao.neea.cn"
+ ],
+ "target": "/local/gaokao"
+ },
+ {
+ "title": "成人高考动态",
+ "source": [
+ "chengkao.neea.edu.cn",
+ "chengkao.neea.cn"
+ ],
+ "target": "/local/chengkao"
+ },
+ {
+ "title": "研究生考试动态",
+ "source": [
+ "yankao.neea.edu.cn",
+ "yankao.neea.cn"
+ ],
+ "target": "/local/yankao"
+ },
+ {
+ "title": "自学考试动态",
+ "source": [
+ "zikao.neea.edu.cn",
+ "zikao.neea.cn"
+ ],
+ "target": "/local/zikao"
+ },
+ {
+ "title": "中小学教师资格考试动态",
+ "source": [
+ "ntce.neea.edu.cn",
+ "ntce.neea.cn"
+ ],
+ "target": "/local/ntce"
+ },
+ {
+ "title": "同等学力申请硕士学位考试动态",
+ "source": [
+ "tdxl.neea.edu.cn",
+ "tdxl.neea.cn"
+ ],
+ "target": "/local/tdxl"
+ },
+ {
+ "title": "全国四六级考试(CET)动态",
+ "source": [
+ "cet.neea.edu.cn",
+ "cet.neea.cn"
+ ],
+ "target": "/local/cet"
+ },
+ {
+ "title": "全国计算机等级考试(NCRE)动态",
+ "source": [
+ "ncre.neea.edu.cn",
+ "ncre.neea.cn"
+ ],
+ "target": "/local/ncre"
+ },
+ {
+ "title": "全国计算机应用水平考试(NIT)动态",
+ "source": [
+ "nit.neea.edu.cn",
+ "nit.neea.cn"
+ ],
+ "target": "/local/nit"
+ },
+ {
+ "title": "全国英语等级考试(PETS)动态",
+ "source": [
+ "pets.neea.edu.cn",
+ "pets.neea.cn"
+ ],
+ "target": "/local/pets"
+ },
+ {
+ "title": "全国外语水平考试(WSK)动态",
+ "source": [
+ "wsk.neea.edu.cn",
+ "wsk.neea.cn"
+ ],
+ "target": "/local/wsk"
+ },
+ {
+ "title": "书画等级考试(CCPT)动态",
+ "source": [
+ "ccpt.neea.edu.cn",
+ "ccpt.neea.cn"
+ ],
+ "target": "/local/ccpt"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 59,
+ "topFeeds": [
+ {
+ "id": "64540490348717056",
+ "type": "feed",
+ "url": "rsshub://neea/local/cet",
+ "title": "全国四六级考试(CET)动态",
+ "description": "全国四六级考试(CET)动态 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "77716994230182912",
+ "type": "feed",
+ "url": "rsshub://neea/local/ntce",
+ "title": "中小学教师资格考试动态",
+ "description": "中小学教师资格考试动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/neea/jlpt": {
+ "path": "/jlpt",
+ "name": "日本语能力测试 JLPT 通知",
+ "url": "jlpt.neea.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/neea/jlpt",
+ "categories": [
+ "study"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jlpt.neea.cn"
+ ],
+ "target": "/jlpt"
+ }
+ ],
+ "view": 0,
+ "location": "jlpt.ts",
+ "heat": 18,
+ "topFeeds": [
+ {
+ "id": "106226114484296704",
+ "type": "feed",
+ "url": "rsshub://neea/jlpt",
+ "title": "日本语能力测试网上报名系统 - 重要通知",
+ "description": "教育部教育考试院---日本语能力测试网上报名系统 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nenu": {
+ "name": "东北师范大学",
+ "url": "sohac.nenu.edu.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nenu/sohac/*": {
+ "path": "/sohac/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "sohac.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/nenu/yjsy/*": {
+ "path": "/yjsy/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "other"
+ ],
+ "location": "yjsy.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "netflav": {
+ "name": "Netflav",
+ "url": "netflav.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/netflav/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "netflav.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "netflav.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "netflix": {
+ "name": "Netflix",
+ "url": "netflix.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/netflix/newsroom/:category?/:region?": {
+ "path": "/newsroom/:category?/:region?",
+ "name": "Newsroom",
+ "url": "about.netflix.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/netflix/newsroom",
+ "parameters": {
+ "category": {
+ "description": "Category",
+ "default": "all",
+ "options": [
+ {
+ "value": "all",
+ "label": "All News"
+ },
+ {
+ "value": "business",
+ "label": "Business"
+ },
+ {
+ "value": "entertainment",
+ "label": "Entertainment"
+ },
+ {
+ "value": "product",
+ "label": "Product"
+ },
+ {
+ "value": "impact",
+ "label": "Social Impact"
+ }
+ ]
+ },
+ "region": {
+ "description": "Region, can be found in the region URL",
+ "default": "en",
+ "options": [
+ {
+ "value": "ar",
+ "label": "اللغة العربية"
+ },
+ {
+ "value": "de",
+ "label": "Deutsch"
+ },
+ {
+ "value": "el",
+ "label": "Ελληνικά"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "es",
+ "label": "Español (LatAm)"
+ },
+ {
+ "value": "es-es",
+ "label": "Español (España)"
+ },
+ {
+ "value": "fr",
+ "label": "Français"
+ },
+ {
+ "value": "id",
+ "label": "Bahasa Indonesia"
+ },
+ {
+ "value": "it",
+ "label": "Italiano"
+ },
+ {
+ "value": "ja",
+ "label": "日本語"
+ },
+ {
+ "value": "ko",
+ "label": "한국어"
+ },
+ {
+ "value": "pl",
+ "label": "Polski"
+ },
+ {
+ "value": "pt-br",
+ "label": "Português (Brasil)"
+ },
+ {
+ "value": "pt-pt",
+ "label": "Português (Portugal)"
+ },
+ {
+ "value": "ro",
+ "label": "Română"
+ },
+ {
+ "value": "ru",
+ "label": "русский"
+ },
+ {
+ "value": "th",
+ "label": "ไทย"
+ },
+ {
+ "value": "tr",
+ "label": "Türkçe"
+ },
+ {
+ "value": "vi",
+ "label": "Tiếng Việt"
+ },
+ {
+ "value": "zh-hans",
+ "label": "简体中文"
+ },
+ {
+ "value": "zh-hant",
+ "label": "繁體中文"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "about.netflix.com/:region/newsroom",
+ "netflix.com"
+ ]
+ }
+ ],
+ "location": "newsroom.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "191666157347082245",
+ "type": "feed",
+ "url": "rsshub://netflix/newsroom",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/netflix/research": {
+ "path": "/research",
+ "name": "Research",
+ "url": "research.netflix.com/",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/netflix/research",
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "research.netflix.com/archive",
+ "research.netflix.com"
+ ]
+ }
+ ],
+ "location": "research.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(90) ] to not include 'https://arxiv.org/abs/2106.15346'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "neu": {
+ "name": "东北大学",
+ "url": "neunews.neu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 6,
+ "routes": {
+ "/neu/bmie/:type": {
+ "path": "/bmie/:type",
+ "name": "医学与生物信息工程学院",
+ "maintainers": [
+ "tennousuathena"
+ ],
+ "example": "/neu/bmie/news",
+ "parameters": {
+ "type": "分类 id 见下表"
+ },
+ "description": "| Id | 名称 |\n| ----------------------- | ---------- |\n| news | 学院新闻 |\n| academic | 学术科研 |\n| talent_development | 人才培养 |\n| international_exchange | 国际交流 |\n| announcement | 通知公告 |\n| undergraduate_dev | 本科生培养 |\n| postgraduate_dev | 研究生培养 |\n| undergraduate_recruit | 本科生招募 |\n| postgraduate_recruit | 研究生招募 |\n| CPC_build | 党的建设 |\n| CPC_work | 党委工作 |\n| union_work | 工会工作 |\n| CYL_work | 共青团工作 |\n| security_management | 安全管理 |\n| alumni_style | 校友风采 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "bmie.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/neu/news/:type": {
+ "path": "/news/:type",
+ "name": "新闻网",
+ "maintainers": [
+ "JeasonLau"
+ ],
+ "example": "/neu/news/ddyw",
+ "parameters": {
+ "type": "种类名,见下表"
+ },
+ "description": "| 种类名 | 参数 |\n| -------- | ---- |\n| 东大要闻 | ddyw |\n| 媒体东大 | mtdd |\n| 通知公告 | tzgg |\n| 新闻纵横 | xwzh |\n| 人才培养 | rcpy |\n| 学术科研 | xsky |\n| 英文新闻 | 217 |\n| 招生就业 | zsjy |\n| 考研出国 | kycg |\n| 校园文学 | xywx |\n| 校友风采 | xyfc |\n| 时事热点 | ssrd |\n| 教育前沿 | jyqy |\n| 文化体育 | whty |\n| 最新科技 | zxkj |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "neunews.neu.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/neu/yz/:type": {
+ "path": "/yz/:type",
+ "name": "研究生招生信息网",
+ "url": "yz.neu.edu.cn",
+ "maintainers": [
+ "paintstar"
+ ],
+ "example": "/neu/yz/master1",
+ "parameters": {
+ "type": "分类id,见下表"
+ },
+ "description": "\n| 分类名 | 分类id |\n| ------------------------- | ---------- |\n| 硕士公告 | master1 |\n| 硕士简章 | master2 |\n| 博士公告 | phd1 |\n| 博士简章 | phd2 |\n| 下载中心 | download |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yz.neu.edu.cn/:type/list.htm"
+ ],
+ "target": "/yz/:type"
+ }
+ ],
+ "location": "yz.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "177286517780633600",
+ "type": "feed",
+ "url": "rsshub://neu/yz/phd1",
+ "title": "博士公告-东北大学研究生招生信息网",
+ "description": "博士公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "173458671008878592",
+ "type": "feed",
+ "url": "rsshub://neu/yz/master1",
+ "title": "硕士公告-东北大学研究生招生信息网",
+ "description": "硕士公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "newmuseum": {
+ "name": "New Museum",
+ "url": "www.newmuseum.org",
+ "categories": [
+ "travel"
+ ],
+ "heat": 0,
+ "routes": {
+ "/newmuseum/exhibitions": {
+ "path": "/exhibitions",
+ "name": "Exhibitions",
+ "maintainers": [
+ "chazeon"
+ ],
+ "example": "/newmuseum/exhibitions",
+ "parameters": {},
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "exhibitions.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "newrank": {
+ "name": "新榜",
+ "url": "newrank.cn",
+ "description": "::: warning\n部署时需要配置 NEWRANK_COOKIE,具体见部署文档\n请勿过高频抓取,新榜疑似对每天调用 token 总次数进行了限制,超限会报错\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "heat": 25,
+ "routes": {
+ "/newrank/douyin/:dyid": {
+ "path": "/douyin/:dyid",
+ "name": "抖音短视频",
+ "maintainers": [
+ "lessmoe"
+ ],
+ "example": "/newrank/douyin/110266463747",
+ "parameters": {
+ "dyid": "抖音ID,可在新榜账号详情 URL 中找到"
+ },
+ "description": "::: warning\n免费版账户抖音每天查询次数 20 次,如需增加次数可购买新榜会员或等待未来多账户支持\n:::",
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "NEWRANK_COOKIE",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "douyin.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/newrank/wechat/:wxid": {
+ "path": "/wechat/:wxid",
+ "name": "微信公众号",
+ "maintainers": [
+ "lessmoe",
+ "pseudoyu"
+ ],
+ "example": "/newrank/wechat/chijiread",
+ "parameters": {
+ "wxid": "微信号,若微信号与新榜信息不一致,以新榜为准"
+ },
+ "categories": [
+ "social-media"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "NEWRANK_COOKIE",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "wechat.ts",
+ "heat": 25,
+ "topFeeds": [
+ {
+ "id": "186422945668491336",
+ "type": "feed",
+ "url": "rsshub://newrank/wechat/chijiread",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "186422945660102656",
+ "type": "feed",
+ "url": "rsshub://newrank/wechat/iamiBeta",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ]
+ }
+ }
+ },
+ "news": {
+ "name": "新华社",
+ "url": "news.cn",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 49,
+ "routes": {
+ "/news/xhsxw": {
+ "path": [
+ "/xhsxw",
+ "/whxw"
+ ],
+ "name": "新华社新闻",
+ "url": "news.cn/xhsxw.htm",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/news/xhsxw",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.cn/xhsxw.htm"
+ ]
+ }
+ ],
+ "location": "xhsxw.ts",
+ "heat": 49,
+ "topFeeds": [
+ {
+ "id": "68124618879637504",
+ "type": "feed",
+ "url": "rsshub://news/xhsxw",
+ "title": "新华社新闻_新华网",
+ "description": "新华社新闻 - Powered by RSSHub",
+ "image": "http://www.news.cn/20141223_xhsxw_logo_v1.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "newseed": {
+ "name": "新芽",
+ "url": "newseed.cn",
+ "description": "新芽是专注于互联网创业的媒体平台,提供创业资讯、投融资信息、创业活动、创业服务等。",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/newseed/latest": {
+ "path": "/latest",
+ "name": "最新新闻",
+ "url": "news.newseed.cn",
+ "maintainers": [
+ "p3psi-boo"
+ ],
+ "example": "/newseed/latest",
+ "categories": [
+ "new-media"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "newslaundry": {
+ "name": "Newslaundry",
+ "url": "newslaundry.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 7,
+ "routes": {
+ "/newslaundry/explainer": {
+ "path": "/explainer",
+ "name": "Explainer",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/explainer",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/explainer"
+ ],
+ "target": "/explainer"
+ }
+ ],
+ "view": 0,
+ "location": "explainer.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "181025165545917440",
+ "type": "feed",
+ "url": "rsshub://newslaundry/explainer",
+ "title": "Cheatsheet - Newslaundry",
+ "description": "Cheatsheet articles from Newslaundry - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/nl-cheatsheet": {
+ "path": "/nl-cheatsheet",
+ "name": "Explains",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/nl-cheatsheet",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/collection/nl-cheatsheet"
+ ],
+ "target": "/nl-cheatsheet"
+ }
+ ],
+ "view": 0,
+ "location": "nl-cheatsheet.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "181024874277886976",
+ "type": "feed",
+ "url": "rsshub://newslaundry/nl-cheatsheet",
+ "title": "NL Cheatsheet - Newslaundry",
+ "description": "NL Cheatsheet articles from Newslaundry - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/nl-collaborations": {
+ "path": "/nl-collaborations",
+ "name": "NL Collaboration",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/nl-collaborations",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/nl-collaborations"
+ ],
+ "target": "/nl-collaborations"
+ }
+ ],
+ "view": 0,
+ "location": "nl-collaborations.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/podcast/:category?": {
+ "path": "/podcast/:category?",
+ "name": "Podcast",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/podcast",
+ "parameters": {
+ "category": "Podcast category, see below for details"
+ },
+ "description": "| Category | URL |\n| -------- | --- |\n| All Podcasts | [/podcast](https://rsshub.app/newslaundry/podcast) |\n| NL Hafta | [/podcast/nl-hafta](https://rsshub.app/newslaundry/podcast/nl-hafta) |\n| What's Your Ism? | [/podcast/whats-your-ism](https://rsshub.app/newslaundry/podcast/whats-your-ism) |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/podcast"
+ ],
+ "target": "/podcast"
+ },
+ {
+ "source": [
+ "newslaundry.com/collection/nl-hafta-podcast"
+ ],
+ "target": "/podcast/nl-hafta"
+ },
+ {
+ "source": [
+ "newslaundry.com/podcast/whats-your-ism"
+ ],
+ "target": "/podcast/whats-your-ism"
+ }
+ ],
+ "view": 0,
+ "location": "podcast.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/reports": {
+ "path": "/reports",
+ "name": "Reports",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/reports",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/reports"
+ ],
+ "target": "/reports"
+ }
+ ],
+ "view": 0,
+ "location": "reports.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "167451583004490752",
+ "type": "feed",
+ "url": "rsshub://newslaundry/reports",
+ "title": "Report - Newslaundry",
+ "description": "Report articles from Newslaundry - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/shot": {
+ "path": "/shot",
+ "name": "Shot",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/shot",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/shot"
+ ],
+ "target": "/shot"
+ }
+ ],
+ "view": 0,
+ "location": "shot.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "187417223548522496",
+ "type": "feed",
+ "url": "rsshub://newslaundry/shot",
+ "title": "Shot - Newslaundry",
+ "description": "Shot articles from Newslaundry - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/newslaundry/subscriber-only": {
+ "path": "/subscriber-only",
+ "name": "Subscriber Only",
+ "maintainers": [
+ "Rjnishant530"
+ ],
+ "example": "/newslaundry/subscriber-only",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newslaundry.com/subscriber-only"
+ ],
+ "target": "/subscriber-only"
+ }
+ ],
+ "view": 0,
+ "location": "subscriber-only.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "newsmarket": {
+ "name": "上下游 News&Market",
+ "url": "newsmarket.com.tw",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 8,
+ "routes": {
+ "/newsmarket/:category?": {
+ "path": "/:category?",
+ "name": "分類",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/newsmarket",
+ "parameters": {
+ "category": "分类,见下表,默认为首页"
+ },
+ "description": "| 時事。政策 | 食安 | 新知 | 愛地方 | 種好田 | 好吃。好玩 |\n| ----------- | ----------- | --------- | ------------ | ------------ | ------------- |\n| news-policy | food-safety | knowledge | country-life | good-farming | good-food-fun |\n\n| 食農教育 | 人物 | 漁業。畜牧 | 綠生活。國際 | 評論 |\n| -------------- | ------------------ | -------------------- | ------------------- | ------- |\n| food-education | people-and-history | raising-and-breeding | living-green-travel | opinion |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newsmarket.com.tw/blog/category/:category",
+ "newsmarket.com.tw/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "69287393138986001",
+ "type": "feed",
+ "url": "rsshub://newsmarket",
+ "title": "上下游新聞 | 專注於台灣農業、食物、環境等公共議題的獨立媒體",
+ "description": "上下游新聞 | 專注於台灣農業、食物、環境等公共議題的獨立媒體 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "111389962417871873",
+ "type": "feed",
+ "url": "rsshub://newsmarket/:knowledge",
+ "title": "新知 | 上下游新聞",
+ "description": "新知 | 上下游新聞 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "newswav": {
+ "name": "Newswav",
+ "url": "newswav.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/newswav/": {
+ "path": "/",
+ "name": "Latest",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/newswav",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newswav.com/latest",
+ "newswav.com"
+ ]
+ }
+ ],
+ "location": "latest.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "newyorker": {
+ "name": "New Yorker",
+ "url": "newyorker.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 1597,
+ "routes": {
+ "/newyorker/:category": {
+ "path": "/:category",
+ "name": "Articles",
+ "maintainers": [
+ "EthanWng97",
+ "pseudoyu"
+ ],
+ "example": "/newyorker/latest",
+ "parameters": {
+ "category": "tab name. can be found at url"
+ },
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newyorker.com/:category?"
+ ]
+ }
+ ],
+ "view": 0,
+ "location": "news.ts",
+ "heat": 1597,
+ "topFeeds": [
+ {
+ "id": "49394735648572416",
+ "type": "feed",
+ "url": "rsshub://newyorker/latest",
+ "title": "The New Yorker - latest",
+ "description": "Reporting, Profiles, breaking news, cultural coverage, podcasts, videos, and cartoons from The New Yorker. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62040507105143808",
+ "type": "feed",
+ "url": "rsshub://newyorker/news",
+ "title": "The New Yorker - news",
+ "description": "Reporting, Profiles, breaking news, cultural coverage, podcasts, videos, and cartoons from The New Yorker. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "newzmz": {
+ "name": "NEW 字幕组",
+ "url": "newzmz.com",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 6,
+ "routes": {
+ "/newzmz/:id?/:downLinkType?": {
+ "path": "/:id?/:downLinkType?",
+ "name": "指定剧集",
+ "url": "newzmz.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/newzmz/qEzRyY3v",
+ "parameters": {
+ "id": "剧集 id,可在剧集下载页 URL 中找到",
+ "downLinkType": "下载链接类型,默认为磁力链"
+ },
+ "description": "::: tip\n [雪国列车 (剧版)](https://nzmz.xyz/details-qEzRyY3v.html) 的下载页 URL 为 `https://v.ys99.xyz/view/qEzRyY3v.html`,即剧集 id 为 `qEzRyY3v`\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "newzmz.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "133788689281561656",
+ "type": "feed",
+ "url": "rsshub://newzmz",
+ "title": "Redirecting...",
+ "description": "Redirecting... - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nextapple": {
+ "name": "壹蘋新聞網",
+ "url": "tw.nextapple.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 16,
+ "routes": {
+ "/nextapple/realtime/:category?": {
+ "path": "/realtime/:category?",
+ "name": "最新新聞",
+ "url": "tw.nextapple.com/",
+ "maintainers": [
+ "miles170"
+ ],
+ "example": "/nextapple/realtime/latest",
+ "parameters": {
+ "category": "類別,見下表,默認為首頁"
+ },
+ "description": "| 首頁 | 焦點 | 熱門 | 娛樂 | 生活 | 女神 | 社會 |\n| ------ | --------- | ---- | ------------- | ---- | -------- | ----- |\n| latest | recommend | hit | entertainment | life | gorgeous | local |\n\n| 政治 | 國際 | 財經 | 體育 | 旅遊美食 | 3C 車市 |\n| -------- | ------------- | ------- | ------ | --------- | ------- |\n| politics | international | finance | sports | lifestyle | gadget |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "tw.nextapple.com/",
+ "tw.nextapple.com/realtime/:category"
+ ]
+ }
+ ],
+ "location": "realtime.ts",
+ "heat": 16,
+ "topFeeds": [
+ {
+ "id": "60959342537594880",
+ "type": "feed",
+ "url": "rsshub://nextapple/realtime/latest",
+ "title": "壹蘋新聞網",
+ "description": "壹蘋新聞網 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74073329763108864",
+ "type": "feed",
+ "url": "rsshub://nextapple/realtime/gorgeous",
+ "title": "女神|壹蘋新聞網",
+ "description": "女神|壹蘋新聞網 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nextjs": {
+ "name": "Next.js",
+ "url": "nextjs.org",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 48,
+ "routes": {
+ "/nextjs/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "maintainers": [
+ "equt"
+ ],
+ "example": "/nextjs/blog",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "blog.ts",
+ "heat": 48,
+ "topFeeds": [
+ {
+ "id": "57802109569674240",
+ "type": "feed",
+ "url": "rsshub://nextjs/blog",
+ "title": "Next.js Blog",
+ "description": "Next.js Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nga": {
+ "name": "NGA",
+ "url": "bbs.nga.cn",
+ "categories": [
+ "bbs",
+ "popular"
+ ],
+ "heat": 3223,
+ "routes": {
+ "/nga/forum/:fid/:recommend?": {
+ "path": "/forum/:fid/:recommend?",
+ "name": "分区帖子",
+ "maintainers": [
+ "xyqfer"
+ ],
+ "example": "/nga/forum/489",
+ "parameters": {
+ "fid": "分区 id, 可在分区主页 URL 找到, 没有 fid 时 stid 同样适用",
+ "recommend": "是否只显示精华主题, 留空为否, 任意值为是"
+ },
+ "categories": [
+ "bbs",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "view": 0,
+ "location": "forum.ts",
+ "heat": 3200,
+ "topFeeds": [
+ {
+ "id": "42244008445359104",
+ "type": "feed",
+ "url": "rsshub://nga/forum/-7955747",
+ "title": "NGA-晴风村",
+ "description": "NGA是国内专业的游戏玩家社区,魔兽世界,英雄联盟,炉石传说,风暴英雄,暗黑破坏神3(D3)游戏攻略讨论,以及其他热门游戏玩家社区 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "78735948081081344",
+ "type": "feed",
+ "url": "rsshub://nga/forum/-7",
+ "title": "NGA-网事杂谈",
+ "description": "NGA是国内专业的游戏玩家社区,魔兽世界,英雄联盟,炉石传说,风暴英雄,暗黑破坏神3(D3)游戏攻略讨论,以及其他热门游戏玩家社区 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(25) ] to not include 'https://nga.178.com/read.php?tid=4590…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nga/post/:tid/:authorId?": {
+ "path": "/post/:tid/:authorId?",
+ "name": "帖子",
+ "maintainers": [
+ "xyqfer",
+ "syrinka"
+ ],
+ "example": "/nga/post/18449558",
+ "parameters": {
+ "tid": "帖子 id, 可在帖子 URL 找到",
+ "authorId": "作者 id"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "post.ts",
+ "heat": 23,
+ "topFeeds": [
+ {
+ "id": "154777115123643392",
+ "type": "feed",
+ "url": "rsshub://nga/post/41073656/66025368",
+ "title": "NGA 牛找到了 在 - 上班很无聊,弄个实盘聊聊天 - 中的回复 178",
+ "description": "NGA 牛找到了 在 - 上班很无聊,弄个实盘聊聊天 - 中的回复 178 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "179409436734540800",
+ "type": "feed",
+ "url": "rsshub://nga/post/43098323/150058",
+ "title": "NGA -阿狼- 在 - 我必不是蛇年红包 - 中的回复 178",
+ "description": "NGA -阿狼- 在 - 我必不是蛇年红包 - 中的回复 178 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "ngocn2": {
+ "name": "NGOCN",
+ "url": "ngocn2.org",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/ngocn2/:category?": {
+ "path": "/:category?",
+ "name": "首页",
+ "url": "ngocn2.org/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/ngocn2",
+ "parameters": {
+ "category": "分类,见下表,默认为所有文章"
+ },
+ "description": "| 所有文章 | 早报 | 热点 |\n| -------- | ----------- | -------- |\n| article | daily-brief | trending |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ngocn2.org/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "180794735208561664",
+ "type": "feed",
+ "url": "rsshub://ngocn2",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nhentai": {
+ "name": "nhentai",
+ "url": "nhentai.net",
+ "categories": [
+ "anime"
+ ],
+ "heat": 245,
+ "routes": {
+ "/nhentai/index/:key/:keyword/:mode?": {
+ "path": "/index/:key/:keyword/:mode?",
+ "name": "Filter",
+ "maintainers": [
+ "MegrezZhu",
+ "hoilc"
+ ],
+ "example": "/nhentai/index/language/chinese",
+ "parameters": {
+ "key": "Filter term, can be: `parody`, `character`, `tag`, `artist`, `group`, `language` or `category`",
+ "keyword": "Filter value",
+ "mode": "mode, `simple` to only show cover, `detail` to show all pages, `torrent` to include Magnet URI, need login, refer to [Route-specific Configurations](https://docs.rsshub.app/deploy/config#route-specific-configurations), default to `simple`"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "antiCrawler": true,
+ "supportBT": true,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nhentai.net/:key/:keyword"
+ ],
+ "target": "/index/:key/:keyword"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 89,
+ "topFeeds": [
+ {
+ "id": "56236591640943616",
+ "type": "feed",
+ "url": "rsshub://nhentai/index/artist/doji-ro",
+ "title": "nhentai - artist - doji-ro",
+ "description": "hentai - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "55635543915975680",
+ "type": "feed",
+ "url": "rsshub://nhentai/index/language/chinese/detail",
+ "title": "nhentai - language - chinese",
+ "description": "hentai - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nhentai/search/:keyword/:mode?": {
+ "path": "/search/:keyword/:mode?",
+ "name": "Advanced Search",
+ "maintainers": [
+ "MegrezZhu",
+ "hoilc"
+ ],
+ "example": "/nhentai/search/language%3Ajapanese+-scat+-yaoi+-guro+-\"mosaic+censorship\"",
+ "parameters": {
+ "keyword": "Keywords for search. You can copy the content after `q=` after searching on the original website, or you can enter it directly. See the [official website](https://nhentai.net/info/) for details",
+ "mode": "mode, `simple` to only show cover, `detail` to show all pages, `torrent` to include Magnet URI, need login, refer to [Route-specific Configurations](https://docs.rsshub.app/deploy/config#route-specific-configurations), default to `simple`"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "antiCrawler": true,
+ "supportBT": true,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "nhentai.net/:key/:keyword"
+ ],
+ "target": "/:key/:keyword"
+ }
+ ],
+ "location": "search.ts",
+ "heat": 156,
+ "topFeeds": [
+ {
+ "id": "65322834478863360",
+ "type": "feed",
+ "url": "rsshub://nhentai/search/chinese",
+ "title": "nhentai - search - chinese",
+ "description": "nhentai - search - chinese - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "54875188593719296",
+ "type": "feed",
+ "url": "rsshub://nhentai/search/chinese+stockings",
+ "title": "nhentai - search - chinese+stockings",
+ "description": "nhentai - search - chinese+stockings - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nhk": {
+ "name": "NHK",
+ "url": "www3.nhk.or.jp",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 1217,
+ "routes": {
+ "/nhk/news_web_easy": {
+ "path": "/news_web_easy",
+ "name": "News Web Easy",
+ "url": "news.web.nhk/news/easy/",
+ "maintainers": [
+ "Andiedie"
+ ],
+ "example": "/nhk/news_web_easy",
+ "parameters": {},
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.web.nhk/news/easy/",
+ "news.web.nhk/"
+ ]
+ }
+ ],
+ "location": "news-web-easy.tsx",
+ "heat": 124,
+ "topFeeds": [
+ {
+ "id": "56991521965888512",
+ "type": "feed",
+ "url": "rsshub://nhk/news_web_easy",
+ "title": "NEWS WEB EASY",
+ "description": "NEWS WEB EASYは、小学生・中学生の皆さんや、日本に住んでいる外国人のみなさんに、わかりやすいことば でニュースを伝えるウェブサイトです。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/nhk/news/:lang?": {
+ "path": "/news/:lang?",
+ "name": "WORLD-JAPAN - Top Stories",
+ "maintainers": [
+ "TonyRL",
+ "pseudoyu",
+ "cscnk52"
+ ],
+ "example": "/nhk/news/en",
+ "parameters": {
+ "lang": {
+ "description": "Language, see below",
+ "options": [
+ {
+ "value": "ar",
+ "label": "العربية"
+ },
+ {
+ "value": "bn",
+ "label": "বাংলা"
+ },
+ {
+ "value": "my",
+ "label": "မြန်မာဘာသာစကား"
+ },
+ {
+ "value": "zh",
+ "label": "中文(简体)"
+ },
+ {
+ "value": "zt",
+ "label": "中文(繁體)"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "fr",
+ "label": "Français"
+ },
+ {
+ "value": "hi",
+ "label": "हिन्दी"
+ },
+ {
+ "value": "id",
+ "label": "Bahasa Indonesia"
+ },
+ {
+ "value": "ko",
+ "label": "코리언"
+ },
+ {
+ "value": "fa",
+ "label": "فارسی"
+ },
+ {
+ "value": "pt",
+ "label": "Português"
+ },
+ {
+ "value": "ru",
+ "label": "Русский"
+ },
+ {
+ "value": "es",
+ "label": "Español"
+ },
+ {
+ "value": "sw",
+ "label": "Kiswahili"
+ },
+ {
+ "value": "th",
+ "label": "ภาษาไทย"
+ },
+ {
+ "value": "tr",
+ "label": "Türkçe"
+ },
+ {
+ "value": "uk",
+ "label": "Українська"
+ },
+ {
+ "value": "ur",
+ "label": "اردو"
+ },
+ {
+ "value": "vi",
+ "label": "Tiếng Việt"
+ }
+ ],
+ "default": "en"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www3.nhk.or.jp/nhkworld/:lang/news/list/",
+ "www3.nhk.or.jp/nhkworld/:lang/news/"
+ ],
+ "target": "/news/:lang"
+ }
+ ],
+ "view": 0,
+ "location": "news.tsx",
+ "heat": 1093,
+ "topFeeds": [
+ {
+ "id": "61596371943710720",
+ "type": "feed",
+ "url": "rsshub://nhk/news",
+ "title": "undefined | NHK WORLD-JAPAN News",
+ "description": "undefined | NHK WORLD-JAPAN News - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61417208948286464",
+ "type": "feed",
+ "url": "rsshub://nhk/news/zh",
+ "title": "新闻提要 | NHK WORLD-JAPAN News",
+ "description": "新闻提要 | NHK WORLD-JAPAN News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "niaogebiji": {
+ "name": "鸟哥笔记",
+ "url": "niaogebiji.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 130,
+ "routes": {
+ "/niaogebiji/cat/:cat": {
+ "path": "/cat/:cat",
+ "name": "分类目录",
+ "url": "niaogebiji.com/",
+ "maintainers": [
+ "cKotoriKat"
+ ],
+ "example": "/niaogebiji/cat/103",
+ "parameters": {
+ "cat": "如 https://www.niaogebiji.com/cat/103,最后的数字就是id"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "niaogebiji.com/cat/:cat"
+ ]
+ }
+ ],
+ "location": "cat.ts",
+ "heat": 98,
+ "topFeeds": [
+ {
+ "id": "78297780823985152",
+ "type": "feed",
+ "url": "rsshub://niaogebiji/cat/101",
+ "title": "私域流量_社群运营-鸟哥笔记",
+ "description": "私域社群聚合私域流量、私域运营、私域营销、社群运营、社群管理干货知识,一站式解决私域社群运营管理问题。 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71110389108097024",
+ "type": "feed",
+ "url": "rsshub://niaogebiji/cat/136",
+ "title": "内容运营_内容运营知识-鸟哥笔记",
+ "description": "内容运营聚合内容运营知识、内容运营能力、内容运营主要工作等干货知识,一站式解决内容运营管理、内容运营主要工作问题。 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/niaogebiji/": {
+ "path": "/",
+ "name": "Unknown",
+ "url": "niaogebiji.com/",
+ "maintainers": [
+ "WenryXu"
+ ],
+ "categories": [
+ "new-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "niaogebiji.com/",
+ "niaogebiji.com/bulletin"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/niaogebiji/today": {
+ "path": "/today",
+ "name": "今日事",
+ "url": "niaogebiji.com/",
+ "maintainers": [
+ "KotoriK"
+ ],
+ "example": "/niaogebiji/today",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "niaogebiji.com/",
+ "niaogebiji.com/bulletin"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "today.ts",
+ "heat": 32,
+ "topFeeds": [
+ {
+ "id": "63474398493291526",
+ "type": "feed",
+ "url": "rsshub://niaogebiji/today",
+ "title": "鸟哥笔记-今日事",
+ "description": "鸟哥笔记-今日事 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nicovideo": {
+ "name": "Niconico",
+ "url": "www.nicovideo.jp",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 47,
+ "routes": {
+ "/nicovideo/mylist/:id": {
+ "path": "/mylist/:id",
+ "name": "Mylist",
+ "maintainers": [
+ "esperecyan"
+ ],
+ "example": "/nicovideo/mylist/2973737",
+ "parameters": {
+ "id": "Mylist ID"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.nicovideo.jp/user/:user/mylist/:id"
+ ],
+ "target": "/mylist/:id"
+ }
+ ],
+ "location": "mylist.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/nicovideo/user/:id/video/:embed?": {
+ "path": "/user/:id/video/:embed?",
+ "name": "User Videos",
+ "maintainers": [
+ "TonyRL"
+ ],
+ "example": "/nicovideo/user/16690815/video",
+ "parameters": {
+ "id": "User ID",
+ "embed": "Default to embed the video, set to any value to disable embedding"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.nicovideo.jp/user/:id",
+ "www.nicovideo.jp/user/:id/video"
+ ],
+ "target": "/user/:id/video"
+ }
+ ],
+ "location": "video.ts",
+ "heat": 47,
+ "topFeeds": [
+ {
+ "id": "173365214757950464",
+ "type": "feed",
+ "url": "rsshub://nicovideo/user/3219731/video",
+ "title": "十六夜カズヤP - ニコニコ",
+ "description": "十六夜カズヤP - ニコニコ - Powered by RSSHub",
+ "image": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/321/3219731.jpg?1422604697"
+ },
+ {
+ "id": "67834533653006336",
+ "type": "feed",
+ "url": "rsshub://nicovideo/user/865591/video",
+ "title": "ピノキオピー - ニコニコ",
+ "description": "ピノキオピー - ニコニコ - Powered by RSSHub",
+ "image": "https://secure-dcdn.cdn.nimg.jp/nicoaccount/usericon/86/865591.jpg?1692257539"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ }
+ }
+ },
+ "nielsberglund": {
+ "name": "Niels Berglund Blog",
+ "url": "nielsberglund.com",
+ "categories": [
+ "blog"
+ ],
+ "heat": 4,
+ "routes": {
+ "/nielsberglund/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "url": "nielsberglund.com/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/nielsberglund/blog",
+ "description": "Niels Berglund Blog Posts",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nielsberglund.com/"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "75771607340478464",
+ "type": "feed",
+ "url": "rsshub://nielsberglund/blog",
+ "title": "Niels Berglund Blog",
+ "description": "Niels Berglund Blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nifd": {
+ "name": "国家金融与发展实验室",
+ "url": "www.nifd.cn",
+ "categories": [
+ "finance"
+ ],
+ "heat": 238,
+ "routes": {
+ "/nifd/research/:categoryGuid?": {
+ "path": "/research/:categoryGuid?",
+ "name": "研究",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/nifd/research/3333d2af-91d6-429b-be83-28b92f31b6d7",
+ "parameters": {
+ "categoryGuid": "资讯类型,默认为周报"
+ },
+ "description": "资讯类型可以从网址中获取,如:\n\n `http://www.nifd.cn/Research?categoryGuid=7a6a826d-b525-42aa-b550-4236e524227f` 对应 `/nifd/research/7a6a826d-b525-42aa-b550-4236e524227f`",
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "research.ts",
+ "heat": 238,
+ "topFeeds": [
+ {
+ "id": "61390495051089949",
+ "type": "feed",
+ "url": "rsshub://nifd/research",
+ "title": "国家金融与发展实验室 - 周报",
+ "description": "国家金融与发展实验室 - 周报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "59463782891658240",
+ "type": "feed",
+ "url": "rsshub://nifd/research/3333d2af-91d6-429b-be83-28b92f31b6d7",
+ "title": "国家金融与发展实验室 - 研究评价",
+ "description": "国家金融与发展实验室 - 研究评价 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nikkei": {
+ "name": "The Nikkei 日本経済新聞",
+ "url": "nikkei.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 551,
+ "routes": {
+ "/nikkei/asia": {
+ "path": "/asia",
+ "name": "Nikkei Asia Latest News",
+ "url": "asia.nikkei.com",
+ "maintainers": [
+ "rainrdx"
+ ],
+ "example": "/nikkei/asia",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "asia.nikkei.com/"
+ ]
+ }
+ ],
+ "location": "asia/index.ts",
+ "heat": 132,
+ "topFeeds": [
+ {
+ "id": "60926653842281472",
+ "type": "feed",
+ "url": "rsshub://nikkei/asia",
+ "title": "Nikkei Asia",
+ "description": "Nikkei Asia - Powered by RSSHub",
+ "image": "https://main-asianreview-nikkei.content.pugpig.com/pugpig_assets/admin/pub120x120.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nikkei/cn/*": {
+ "path": "/cn/*",
+ "name": "中文版新闻",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nikkei/cn",
+ "description": "::: tip\n 如 [中国 经济 日经中文网](https://cn.nikkei.com/china/ceconomy.html) 的 URL 为 `https://cn.nikkei.com/china/ceconomy.html` 对应路由为 [`/nikkei/cn/cn/china/ceconomy`](https://rsshub.app/nikkei/cn/cn/china/ceconomy)\n\n 如 [中國 經濟 日經中文網](https://zh.cn.nikkei.com/china/ceconomy.html) 的 URL 为 `https://zh.cn.nikkei.com/china/ceconomy.html` 对应路由为 [`/nikkei/cn/zh/china/ceconomy`](https://rsshub.app/nikkei/cn/zh/china/ceconomy)\n\n 特别地,当 `path` 填入 `rss` 后(如路由为 [`/nikkei/cn/cn/rss`](https://rsshub.app/nikkei/cn/cn/rss)),此时返回的是 [官方 RSS 的内容](https://cn.nikkei.com/rss.html)\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "title": "中文版新闻",
+ "source": [
+ "cn.nikkei.com/:category/:type",
+ "cn.nikkei.com/:category",
+ "cn.nikkei.com/"
+ ]
+ },
+ {
+ "title": "中文版新聞",
+ "source": [
+ "zh.cn.nikkei.com/:category/:type",
+ "zh.cn.nikkei.com/:category",
+ "zh.cn.nikkei.com/"
+ ]
+ }
+ ],
+ "location": "cn/index.ts",
+ "heat": 336,
+ "topFeeds": [
+ {
+ "id": "57030132765825024",
+ "type": "feed",
+ "url": "rsshub://nikkei/cn",
+ "title": "日经中文网--日本经济新闻中文版",
+ "description": "日经中文网--日本经济新闻中文版 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62743886183348224",
+ "type": "feed",
+ "url": "rsshub://nikkei/cn/*",
+ "title": "日经中文网--日本经济新闻中文版",
+ "description": "日经中文网--日本经济新闻中文版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nikkei/index": {
+ "path": "/index",
+ "name": "Home",
+ "url": "www.nikkei.com",
+ "maintainers": [
+ "zjysdhr"
+ ],
+ "example": "/nikkei/index",
+ "categories": [
+ "traditional-media"
+ ],
+ "location": "index.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "60729951918990336",
+ "type": "feed",
+ "url": "rsshub://nikkei/index",
+ "title": "日本経済新聞",
+ "description": "日本経済新聞 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nikkei/news/:category/:article_type?": {
+ "path": "/news/:category/:article_type?",
+ "name": "News",
+ "maintainers": [
+ "Arracc",
+ "ladeng07"
+ ],
+ "example": "/nikkei/news/news",
+ "parameters": {
+ "category": "Category, see table below",
+ "article_type": "Only includes free articles, set `free` to enable, disabled by default"
+ },
+ "description": "| 総合 | オピニオン | 経済 | 政治 | 金融 | マーケット | ビジネス | マネーのまなび | テック | 国際 | スポーツ | 社会・調査 | 地域 | 文化 | ライフスタイル |\n| ---- | ---------- | ------- | -------- | --------- | ---------- | -------- | -------------- | ---------- | ------------- | -------- | ---------- | ----- | ------- | -------------- |\n| news | opinion | economy | politics | financial | business | 不支持 | 不支持 | technology | international | sports | society | local | culture | lifestyle |",
+ "categories": [
+ "traditional-media"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.nikkei.com/:category/archive",
+ "www.nikkei.com/:category"
+ ],
+ "target": "/:category"
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 59,
+ "topFeeds": [
+ {
+ "id": "64311587559952384",
+ "type": "feed",
+ "url": "rsshub://nikkei/news/news",
+ "title": "日本経済新聞 - 総合",
+ "description": "【日経】ニュース速報、企業・経済の最新情報をお届けします。 - Powered by RSSHub",
+ "image": "https://www.nikkei.com/.resources/k-components/rectangle.rev-d54ea30.png"
+ },
+ {
+ "id": "91684852842104832",
+ "type": "feed",
+ "url": "rsshub://nikkei/news/technology",
+ "title": "日本経済新聞 -",
+ "description": "日本経済新聞の電子版。「テック」に関する最新のニュースをお届けします。 - Powered by RSSHub",
+ "image": "https://www.nikkei.com/.resources/k-components/rectangle.rev-d54ea30.png"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nintendo": {
+ "name": "Nintendo",
+ "url": "nintendo.com",
+ "categories": [
+ "game"
+ ],
+ "heat": 126,
+ "routes": {
+ "/nintendo/direct": {
+ "path": "/direct",
+ "name": "Nintendo Direct",
+ "url": "nintendo.com/nintendo-direct/archive",
+ "maintainers": [
+ "HFO4"
+ ],
+ "example": "/nintendo/direct",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nintendo.com/nintendo-direct/archive",
+ "nintendo.com/"
+ ]
+ }
+ ],
+ "location": "direct.ts",
+ "heat": 74,
+ "topFeeds": [
+ {
+ "id": "60263446472040454",
+ "type": "feed",
+ "url": "rsshub://nintendo/direct",
+ "title": "Nintendo Direct(任天堂直面会)",
+ "description": "最新的任天堂直面会日程信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nintendo/eshop/cn": {
+ "path": "/eshop/cn",
+ "name": "Unknown",
+ "url": "nintendoswitch.com.cn/software",
+ "maintainers": [],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nintendoswitch.com.cn/software",
+ "nintendoswitch.com.cn/"
+ ]
+ }
+ ],
+ "location": "eshop-cn.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/nintendo/eshop/hk": {
+ "path": "/eshop/hk",
+ "name": "Unknown",
+ "url": "nintendo.com.hk/software/switch",
+ "maintainers": [],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nintendo.com.hk/software/switch",
+ "nintendo.com.hk/"
+ ]
+ }
+ ],
+ "location": "eshop-hk.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/nintendo/eshop/jp": {
+ "path": "/eshop/jp",
+ "name": "Unknown",
+ "url": "nintendo.co.jp/software/switch/index.html",
+ "maintainers": [],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nintendo.co.jp/software/switch/index.html",
+ "nintendo.co.jp/"
+ ]
+ }
+ ],
+ "location": "eshop-jp.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "70170230128689156",
+ "type": "feed",
+ "url": "rsshub://nintendo/eshop/jp",
+ "title": "Nintendo eShop(日服)新游戏",
+ "description": "Nintendo eShop(日服)新上架的游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/nintendo/eshop/us": {
+ "path": "/eshop/us",
+ "name": "Unknown",
+ "url": "nintendo.com/store/games",
+ "maintainers": [],
+ "categories": [
+ "game"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nintendo.com/store/games",
+ "nintendo.com/"
+ ]
+ }
+ ],
+ "location": "eshop-us.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "126468536462736399",
+ "type": "feed",
+ "url": "rsshub://nintendo/eshop/us",
+ "title": "Nintendo eShop(美服)新游戏",
+ "description": "Nintendo eShop(美服)新上架的游戏 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/nintendo/news/china": {
+ "path": "/news/china",
+ "name": "首页资讯(中国)",
+ "url": "nintendoswitch.com.cn/",
+ "maintainers": [
+ "NeverBehave"
+ ],
+ "example": "/nintendo/news/china",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nintendoswitch.com.cn/"
+ ]
+ }
+ ],
+ "location": "news-china.ts",
+ "heat": 27,
+ "topFeeds": [
+ {
+ "id": "60263446472040456",
+ "type": "feed",
+ "url": "rsshub://nintendo/news/china",
+ "title": "Nintendo(中国大陆)主页资讯",
+ "description": "Nintendo 中国大陆官网刊登的资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nintendo/news": {
+ "path": "/news",
+ "name": "News(Hong Kong only)",
+ "url": "nintendo.com.hk/topics",
+ "maintainers": [
+ "HFO4"
+ ],
+ "example": "/nintendo/news",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nintendo.com.hk/topics",
+ "nintendo.com.hk/"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "161614209329340417",
+ "type": "feed",
+ "url": "rsshub://nintendo/news",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nintendo/system-update": {
+ "path": "/system-update",
+ "name": "Switch System Update(Japan)",
+ "url": "nintendo.co.jp/support/switch/system_update/index.html",
+ "maintainers": [
+ "hoilc"
+ ],
+ "example": "/nintendo/system-update",
+ "parameters": {},
+ "categories": [
+ "game"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nintendo.co.jp/support/switch/system_update/index.html",
+ "nintendo.co.jp/"
+ ]
+ }
+ ],
+ "location": "system-update.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "60263446472040455",
+ "type": "feed",
+ "url": "rsshub://nintendo/system-update",
+ "title": "Nintendo Switch 本体更新情報",
+ "description": "Nintendo Switch 本体更新情報 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(39) ] to not include 'https://www.nintendo.co.jp/support/sw…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nio": {
+ "name": "NIO",
+ "url": "nio.com",
+ "zh": {
+ "name": "蔚来"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 13,
+ "routes": {
+ "/nio/nioradio/:albumid": {
+ "path": "/nioradio/:albumid",
+ "name": "NIO Radio",
+ "maintainers": [
+ "marcosteam"
+ ],
+ "example": "/nio/nioradio/5",
+ "parameters": {
+ "albumid": "电台专辑 ID"
+ },
+ "description": "\n::: tip\n**如何获取电台 ID?**\n打开蔚来 APP 后,点击“此地”→“NIO Radio”,找到自己想要转换为播客的专辑,分享后在生成的链接中找到`container_id=`后方的数字即可。\n常见电台 ID:\n| 电台名称 | 电台 ID |\n| :------------ | :---- |\n| 资讯充电站(早间版) | 5 |\n| 资讯充电站(晚间版) | 23 |\n| E 次元财经报 | 148 |\n| 塞萌不塞车 | 661 |\n| 乐行记 | 11 |\n| Weekend Dance | 547 |\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": true,
+ "supportScihub": false
+ },
+ "location": "nioradio.ts",
+ "heat": 13,
+ "topFeeds": [
+ {
+ "id": "178093579122011136",
+ "type": "feed",
+ "url": "rsshub://nio/nioradio/5",
+ "title": "NIO Radio - 资讯充电站·早间版",
+ "description": "NIO Radio - 资讯充电站·早间版 - Powered by RSSHub",
+ "image": "https://cdn-udp-public.nio.com/nio-muses-admin/_Y4wF-7h51mF2ECxeInPX/EMU9UvtjILmpVTHMuv1Mo"
+ },
+ {
+ "id": "178094914038467584",
+ "type": "feed",
+ "url": "rsshub://nio/nioradio/661",
+ "title": "NIO Radio - 塞萌不塞车·精选",
+ "description": "NIO Radio - 塞萌不塞车·精选 - Powered by RSSHub",
+ "image": "https://cdn-udp-public.nio.com/nio-muses-admin/bMGHa8RRbtqGGqfo8tmOn/5wm5HPc5scQ3dyGzkXiRu"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nippon": {
+ "name": "走进日本",
+ "url": "www.nippon.com",
+ "categories": [
+ "travel"
+ ],
+ "heat": 41,
+ "routes": {
+ "/nippon/:category?": {
+ "path": "/:category?",
+ "name": "政治外交",
+ "maintainers": [
+ "laampui"
+ ],
+ "example": "/nippon/Politics",
+ "parameters": {
+ "category": "默认政治,可选如下"
+ },
+ "description": "| 政治 | 经济 | 社会 | 展览预告 | 焦点专题 | 深度报道 | 话题 | 日本信息库 | 日本一蹩 | 人物访谈 | 编辑部通告 |\n| -------- | ------- | ------- | -------- | ------------------ | -------- | ------------ | ---------- | ------------- | -------- | ------------- |\n| Politics | Economy | Society | Culture | Science,Technology | In-depth | japan-topics | japan-data | japan-glances | People | Announcements |",
+ "categories": [
+ "travel"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.nippon.com/nippon/:category?",
+ "www.nippon.com/cn"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 41,
+ "topFeeds": [
+ {
+ "id": "56644563871459336",
+ "type": "feed",
+ "url": "rsshub://nippon/Politics",
+ "title": "走进日本 - Politics",
+ "description": "走进日本 - Politics - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "82398566855976960",
+ "type": "feed",
+ "url": "rsshub://nippon/Society",
+ "title": "走进日本 - Society",
+ "description": "走进日本 - Society - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "njglyy": {
+ "name": "南京鼓楼医院",
+ "url": "njglyy.com",
+ "categories": [
+ "government"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njglyy/ygbjypx": {
+ "path": "/ygbjypx",
+ "name": "员工版教育培训",
+ "url": "njglyy.com/ygb/jypx/jypx.aspx",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/njglyy/ygbjypx",
+ "parameters": {},
+ "categories": [
+ "government"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "njglyy.com/ygb/jypx/jypx.aspx",
+ "njglyy.com/"
+ ]
+ }
+ ],
+ "location": "ygbjypx.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njit": {
+ "name": "南京工程学院",
+ "url": "jwc.njit.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njit/jwc/:type?": {
+ "path": "/jwc/:type?",
+ "name": "南京工程学院教务处",
+ "maintainers": [
+ "zefengdaguo"
+ ],
+ "example": "/njit/jwc/jx",
+ "parameters": {
+ "type": "默认为 `jx`"
+ },
+ "description": "| 教学 | 考试 | 信息 | 实践 |\n| ---- | ---- | ---- | ---- |\n| jx | ks | xx | sj |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njit/tzgg": {
+ "path": "/tzgg",
+ "name": "南京工程学院通知公告",
+ "url": "www.njit.edu.cn/",
+ "maintainers": [
+ "zefengdaguo"
+ ],
+ "example": "/njit/tzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.njit.edu.cn/"
+ ]
+ }
+ ],
+ "location": "tzgg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njnu": {
+ "name": "南京师范大学",
+ "url": "ceai.njnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njnu/ceai/:type": {
+ "path": "/ceai/:type",
+ "name": "计算机与电子信息学院 - 人工智能学院",
+ "maintainers": [
+ "Shujakuinkuraudo"
+ ],
+ "example": "/njnu/ceai/xszx",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 学院公告 | 学院新闻 | 学生资讯 |\n| -------- | -------- | -------- |\n| xygg | xyxw | xszx |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "ceai/ceai.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njnu/jwc/:type": {
+ "path": "/jwc/:type",
+ "name": "教务通知",
+ "maintainers": [
+ "Shujakuinkuraudo"
+ ],
+ "example": "/njnu/jwc/xstz",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 教师通知 | 新闻动态 | 学生通知 |\n| -------- | -------- | -------- |\n| jstz | xwdt | xstz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc/jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nju": {
+ "name": "南京大学",
+ "url": "admission.nju.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 30,
+ "routes": {
+ "/nju/admission": {
+ "path": "/admission",
+ "name": "本科迎新",
+ "url": "admission.nju.edu.cn/tzgg/index.html",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/admission",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "admission.nju.edu.cn/tzgg/index.html",
+ "admission.nju.edu.cn/tzgg",
+ "admission.nju.edu.cn/"
+ ]
+ }
+ ],
+ "location": "admission.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "62659893230566400",
+ "type": "feed",
+ "url": "rsshub://nju/admission",
+ "title": "本科迎新-通知公告",
+ "description": "本科迎新-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/dafls": {
+ "path": "/dafls",
+ "name": "大学外语部",
+ "url": "dafls.nju.edu.cn/13167/list.html",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/dafls",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dafls.nju.edu.cn/13167/list.html",
+ "dafls.nju.edu.cn/"
+ ]
+ }
+ ],
+ "location": "dafls.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "62660338104085504",
+ "type": "feed",
+ "url": "rsshub://nju/dafls",
+ "title": "大外部-通知公告",
+ "description": "大外部-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/exchangesys/:type": {
+ "path": "/exchangesys/:type",
+ "name": "本科生交换生系统",
+ "maintainers": [],
+ "example": "/nju/exchangesys/proj",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 新闻通知 | 交换生项目 |\n| -------- | ---------- |\n| news | proj |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "exchangesys.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/gra": {
+ "path": "/gra",
+ "name": "研究生院",
+ "url": "grawww.nju.edu.cn/main.htm",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/gra",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grawww.nju.edu.cn/main.htm",
+ "grawww.nju.edu.cn/"
+ ]
+ }
+ ],
+ "location": "gra.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "62660915118210048",
+ "type": "feed",
+ "url": "rsshub://nju/gra",
+ "title": "研究生院-动态通知",
+ "description": "研究生院-动态通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/hospital": {
+ "path": "/hospital",
+ "name": "校医院",
+ "url": "hospital.nju.edu.cn/ggtz/index.html",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/hospital",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "hospital.nju.edu.cn/ggtz/index.html"
+ ]
+ }
+ ],
+ "location": "hosptial.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "62660875676972032",
+ "type": "feed",
+ "url": "rsshub://nju/hospital",
+ "title": "校医院-公告通知",
+ "description": "校医院-公告通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at processTimers (node:internal/timers:538:9)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/hqjt": {
+ "path": "/hqjt",
+ "name": "后勤集团",
+ "url": "webplus.nju.edu.cn/_s25/main.psp",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/hqjt",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "webplus.nju.edu.cn/_s25/main.psp"
+ ]
+ }
+ ],
+ "location": "hqjt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/itsc": {
+ "path": "/itsc",
+ "name": "ITSC 信息中心",
+ "url": "itsc.nju.edu.cn/tzgg/list.htm",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/itsc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "itsc.nju.edu.cn/tzgg/list.htm"
+ ]
+ }
+ ],
+ "location": "itsc.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "62659849228123136",
+ "type": "feed",
+ "url": "rsshub://nju/itsc",
+ "title": "ITSC-公告通知",
+ "description": "ITSC-公告通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/jjc": {
+ "path": "/jjc",
+ "name": "基建处",
+ "url": "jjc.nju.edu.cn/main.htm",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/jjc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jjc.nju.edu.cn/main.htm",
+ "jjc.nju.edu.cn/"
+ ]
+ }
+ ],
+ "location": "jjc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/jw/:type": {
+ "path": "/jw/:type",
+ "name": "本科生院",
+ "maintainers": [
+ "cqjjjzr"
+ ],
+ "example": "/nju/jw/ggtz",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 公告通知 | 教学动态 |\n| -------- | -------- |\n| ggtz | jxdt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jw.nju.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "jw.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "62659747935681536",
+ "type": "feed",
+ "url": "rsshub://nju/jw/ggtz",
+ "title": "本科生院-公告通知",
+ "description": "本科生院-公告通知 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "163579923082247168",
+ "type": "feed",
+ "url": "rsshub://nju/jw/jxdt",
+ "title": "本科生院-教学动态",
+ "description": "本科生院-教学动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/rczp/:type": {
+ "path": "/rczp/:type",
+ "name": "人才招聘网",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/rczp/xxfb",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 信息发布 | 教研类岗位 | 管理岗位及其他 |\n| -------- | ---------- | -------------- |\n| xxfb | jylgw | gllgw |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "rczp.nju.edu.cn/sylm/:type/index.html"
+ ]
+ }
+ ],
+ "location": "rczp.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "62660840174386176",
+ "type": "feed",
+ "url": "rsshub://nju/rczp/xxfb",
+ "title": "人才招聘-信息发布",
+ "description": "人才招聘-信息发布 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/scit/:type": {
+ "path": "/scit/:type",
+ "name": "科学技术处",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/scit/tzgg",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 通知公告 | 科研动态 |\n| -------- | -------- |\n| tzgg | kydt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "scit.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "62660807098104832",
+ "type": "feed",
+ "url": "rsshub://nju/scit/tzgg",
+ "title": "科学技术处-通知公告",
+ "description": "科学技术处-通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/zbb/:type": {
+ "path": "/zbb/:type",
+ "name": "招标办公室",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/zbb/cgxx",
+ "parameters": {
+ "type": "分类名"
+ },
+ "description": "| 采购信息 | 成交公示 | 政府采购意向公开 |\n| -------- | -------- | ---------------- |\n| cgxx | cjgs | zfcgyxgk |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "zbb.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "62660944911329280",
+ "type": "feed",
+ "url": "rsshub://nju/zbb/cgxx",
+ "title": "采购信息",
+ "description": "采购信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nju/zcc": {
+ "path": "/zcc",
+ "name": "资产管理处",
+ "url": "zcc.nju.edu.cn/tzgg/gyfytdglk/index.html",
+ "maintainers": [
+ "ret-1"
+ ],
+ "example": "/nju/zcc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "zcc.nju.edu.cn/tzgg/gyfytdglk/index.html",
+ "zcc.nju.edu.cn/tzgg/index.html",
+ "zcc.nju.edu.cn/"
+ ]
+ }
+ ],
+ "location": "zcc.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "62660981128166400",
+ "type": "feed",
+ "url": "rsshub://nju/zcc",
+ "title": "资产管理处-公告通知",
+ "description": "资产管理处-公告通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njucm": {
+ "name": "南京中医药大学",
+ "url": "lib.njucm.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njucm/grabszs": {
+ "path": "/grabszs",
+ "name": "研究生院博士招生",
+ "url": "lib.njucm.edu.cn/2899/list.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/njucm/grabszs",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lib.njucm.edu.cn/2899/list.htm",
+ "lib.njucm.edu.cn/"
+ ]
+ }
+ ],
+ "location": "grabs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njuferret": {
+ "name": "njuferret",
+ "url": "njuferret.github.io",
+ "description": "",
+ "zh": {
+ "name": "有点博客"
+ },
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njuferret/blog": {
+ "path": "/blog",
+ "name": "Blogs",
+ "maintainers": [
+ "tyl0622"
+ ],
+ "example": "/njuferret/blog",
+ "categories": [
+ "blog"
+ ],
+ "radar": [
+ {
+ "source": [
+ "njuferret.github.io"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "njupt": {
+ "name": "南京邮电大学",
+ "url": "jwc.njupt.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njupt/jwc/:type?": {
+ "path": "/jwc/:type?",
+ "name": "教务处通知与新闻",
+ "maintainers": [
+ "shaoye"
+ ],
+ "example": "/njupt/jwc/notice",
+ "parameters": {
+ "type": "默认为 `notice`"
+ },
+ "description": "| 通知公告 | 教务快讯 |\n| -------- | -------- |\n| notice | news |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njust": {
+ "name": "南京理工大学",
+ "url": "jwc.njust.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 6,
+ "routes": {
+ "/njust/cs/:type?": {
+ "path": "/cs/:type?",
+ "name": "计算机学院",
+ "maintainers": [
+ "Horacecxk",
+ "jasongzy"
+ ],
+ "example": "/njust/cs/xyxw",
+ "parameters": {
+ "type": "分类名,见下表,默认为学院新闻"
+ },
+ "description": "| 学院新闻 | 通知公告 | 学术动态 |\n| -------- | -------- | -------- |\n| xyxw | tzgg | xsdt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/cwc/:type?": {
+ "path": "/cwc/:type?",
+ "name": "财务处",
+ "maintainers": [
+ "MilkShakeYoung",
+ "jasongzy"
+ ],
+ "example": "/njust/cwc/tzgg",
+ "parameters": {
+ "type": "分类名,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 办事流程 |\n| -------- | -------- |\n| tzgg | bslc |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/dgxg/:type?": {
+ "path": "/dgxg/:type?",
+ "name": "电光学院研学网",
+ "maintainers": [
+ "jasongzy"
+ ],
+ "example": "/njust/dgxg/gstz",
+ "parameters": {
+ "type": "分类名,见下表,默认为公示通知"
+ },
+ "description": "| 公示通知 | 学术文化 | 就业指导 |\n| -------- | -------- | -------- |\n| gstz | xswh | jyzd |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "dgxg.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/eo/:grade?/:type?": {
+ "path": "/eo/:grade?/:type?",
+ "name": "电光学院年级网站",
+ "maintainers": [
+ "jasongzy"
+ ],
+ "example": "/njust/eo/17/tz",
+ "parameters": {
+ "grade": "年级,见下表,默认为本科 2017 级,未列出的年级所对应的参数可以从级网二级页面的 URL Path 中找到,例如:本科 2020 级为 `_t1316`",
+ "type": "类别,见下表,默认为年级通知(通知公告),未列出的类别所对应的参数可以从级网二级页面的 URL Path 中找到,例如:电光 20 的通知公告为 `tzgg_12969`"
+ },
+ "description": "`grade` 列表:\n\n| 本科 2016 级 | 本科 2017 级 | 本科 2018 级 | 本科 2019 级 |\n| ------------ | ------------ | ------------ | ------------ |\n| 16 | 17 | 18 | 19 |\n\n `type` 列表:\n\n| 年级通知(通知公告) | 每日动态(主任寄语) |\n| -------------------- | -------------------- |\n| tz | dt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "eo.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/eoe/:type?": {
+ "path": "/eoe/:type?",
+ "name": "电光学院",
+ "maintainers": [
+ "jasongzy"
+ ],
+ "example": "/njust/eoe/tzgg",
+ "parameters": {
+ "type": "分类名,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 新闻动态 |\n| -------- | -------- |\n| tzgg | xwdt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "eoe.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/gs/:type?": {
+ "path": "/gs/:type?",
+ "name": "研究生院",
+ "maintainers": [
+ "MilkShakeYoung",
+ "jasongzy"
+ ],
+ "example": "/njust/gs/sytzgg_4568",
+ "parameters": {
+ "type": "分类 ID,部分示例参数见下表,默认为首页通知公告,其他分类 ID 可以从网站 URL Path 中找到,如国际交流为 `gjjl`"
+ },
+ "description": "| 首页通知公告 | 首页新闻动态 | 最新通知 | 招生信息 | 培养信息 | 学术活动 |\n| ------------ | ------------ | -------- | -------- | -------- | -------- |\n| sytzgg_4568 | sytzgg | 14686 | 14687 | 14688 | xshdggl |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "gs.njust.edu.cn/:type/list.htm"
+ ],
+ "target": "/gs/:type"
+ }
+ ],
+ "location": "gs.ts",
+ "heat": 6,
+ "topFeeds": [
+ {
+ "id": "62889514707509248",
+ "type": "feed",
+ "url": "rsshub://njust/gs/sytzgg_4568",
+ "title": "南京理工大学研究生院 -- 首页通知公告",
+ "description": "南京理工大学研究生院 -- 首页通知公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80790559068210176",
+ "type": "feed",
+ "url": "rsshub://njust/gs/14687",
+ "title": "南京理工大学研究生院 -- 招生信息",
+ "description": "南京理工大学研究生院 -- 招生信息 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njust/jwc/:type?": {
+ "path": "/jwc/:type?",
+ "name": "教务处",
+ "maintainers": [
+ "MilkShakeYoung",
+ "jasongzy"
+ ],
+ "example": "/njust/jwc/xstz",
+ "parameters": {
+ "type": "分类名,见下表,默认为学生通知"
+ },
+ "description": "| 教师通知 | 学生通知 | 新闻 | 学院动态 |\n| -------- | -------- | ---- | -------- |\n| jstz | xstz | xw | xydt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "njxzc": {
+ "name": "南京晓庄学院",
+ "url": "lib.njxzc.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/njxzc/tzgg": {
+ "path": "/tzgg",
+ "name": "官网通知公告",
+ "url": "www.njxzc.edu.cn/89/list.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/njxzc/tzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.njxzc.edu.cn/89/list.htm",
+ "www.njxzc.edu.cn/"
+ ]
+ }
+ ],
+ "location": "home.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/njxzc/libtzgg": {
+ "path": "/libtzgg",
+ "name": "图书馆通知公告",
+ "url": "lib.njxzc.edu.cn/pxyhd/list.htm",
+ "maintainers": [
+ "real-jiakai"
+ ],
+ "example": "/njxzc/libtzgg",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lib.njxzc.edu.cn/pxyhd/list.htm",
+ "lib.njxzc.edu.cn/"
+ ]
+ }
+ ],
+ "location": "lib.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nlc": {
+ "name": "中国国家图书馆",
+ "url": "read.nlc.cn",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nlc/read/:type?": {
+ "path": "/read/:type?",
+ "name": "读者云平台",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nlc/read/电子图书",
+ "parameters": {
+ "type": "分类,见下表,默认为电子图书"
+ },
+ "description": "| [电子图书](http://read.nlc.cn/outRes/outResList?type=电子图书) | [电子期刊](http://read.nlc.cn/outRes/outResList?type=电子期刊) | [电子论文](http://read.nlc.cn/outRes/outResList?type=电子论文) | [电子报纸](http://read.nlc.cn/outRes/outResList?type=电子报纸) | [音视频](http://read.nlc.cn/outRes/outResList?type=音视频) |\n| -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | -------------------------------------------------------------- | ---------------------------------------------------------- |\n\n| [标准专利](http://read.nlc.cn/outRes/outResList?type=标准专利) | [工具书](http://read.nlc.cn/outRes/outResList?type=工具书) | [少儿资源](http://read.nlc.cn/outRes/outResList?type=少儿资源) |\n| -------------------------------------------------------------- | ---------------------------------------------------------- | -------------------------------------------------------------- |",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "read.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nltimes": {
+ "name": "NL Times",
+ "url": "nltimes.nl",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 5,
+ "routes": {
+ "/nltimes/news/:category?": {
+ "path": "/news/:category?",
+ "name": "News",
+ "maintainers": [
+ "Hivol"
+ ],
+ "example": "/nltimes/news/top-stories",
+ "parameters": {
+ "category": "category"
+ },
+ "description": "| Top Stories (default) | Health | Crime | Politics | Business | Tech | Culture | Sports | Weird | 1-1-2 |\n| --------------------- | ------ | ----- | -------- | -------- | ---- | ------- | ------ | ----- | ----- |\n| top-stories | health | crime | politics | business | tech | culture | sports | weird | 1-1-2 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nltimes.nl/categories/:category"
+ ],
+ "target": "/news/:category"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 5,
+ "topFeeds": [
+ {
+ "id": "59769816692412416",
+ "type": "feed",
+ "url": "rsshub://nltimes/news/top-stories",
+ "title": "NL Times -- Top Stories",
+ "description": "NL Times -- Top Stories - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "187417269928465408",
+ "type": "feed",
+ "url": "rsshub://nltimes/news",
+ "title": "NL Times -- Top Stories",
+ "description": "NL Times -- Top Stories - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nmc": {
+ "name": "中央气象台",
+ "url": "nmc.cn",
+ "categories": [
+ "forecast"
+ ],
+ "heat": 37,
+ "routes": {
+ "/nmc/publish/:id{.+}?": {
+ "path": "/publish/:id{.+}?",
+ "name": "产品",
+ "url": "www.nmc.cn",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nmc/publish/observations/hourly-temperature/html",
+ "parameters": {
+ "id": {
+ "description": "分类,默认为 `hourly-temperature` 即全国逐时气温,可在对应分类页 URL 中找到",
+ "options": [
+ {
+ "label": "首页 - 卫星云图",
+ "value": "satellite/fy4b-visible/htm"
+ },
+ {
+ "label": "首页 - 气象灾害预警",
+ "value": "country/warning/index/html"
+ },
+ {
+ "label": "首页 - 环境气象公报",
+ "value": "observations/environmental/html"
+ },
+ {
+ "label": "首页 - 降水量预报",
+ "value": "precipitation/1-day/html"
+ },
+ {
+ "label": "首页 - 天气公报",
+ "value": "weather-bulletin/index/htm"
+ },
+ {
+ "label": "首页 - 每日天气提示",
+ "value": "weatherperday/index/htm"
+ },
+ {
+ "label": "首页 - 城市天气预报",
+ "value": "forecast/html"
+ },
+ {
+ "label": "天气实况 - 天气图",
+ "value": "observations/china/dm/weatherchart-h000/htm"
+ },
+ {
+ "label": "天气实况 - 卫星云图",
+ "value": "satellite/fy4b-visible/htm"
+ },
+ {
+ "label": "天气实况 - 雷达图",
+ "value": "radar/chinaall/html"
+ },
+ {
+ "label": "天气实况 - 降水量",
+ "value": "observations/hourly-precipitation/html"
+ },
+ {
+ "label": "天气实况 - 气温",
+ "value": "observations/hourly-temperature/html"
+ },
+ {
+ "label": "天气实况 - 风",
+ "value": "observations/hourly-winds/html"
+ },
+ {
+ "label": "天气实况 - 能见度",
+ "value": "sea/seaplatform1/html"
+ },
+ {
+ "label": "天气实况 - 强对流",
+ "value": "observations/lighting/html"
+ },
+ {
+ "label": "天气实况 - 土壤水分",
+ "value": "soil-moisture/10cm/html"
+ },
+ {
+ "label": "城市预报 - 城市预报",
+ "value": "forecast/html"
+ },
+ {
+ "label": "天气预报 - 天气公报",
+ "value": "weather-bulletin/index/htm"
+ },
+ {
+ "label": "天气预报 - 每日天气提示",
+ "value": "weatherperday/index/htm"
+ },
+ {
+ "label": "天气预报 - 春运气象服务专报",
+ "value": "weather_forecast/swssr/htm"
+ },
+ {
+ "label": "天气预报 - 气象灾害预警",
+ "value": "country/warning/fog/html"
+ },
+ {
+ "label": "天气预报 - 重要天气提示",
+ "value": "news/weather_new/html"
+ },
+ {
+ "label": "天气预报 - 重要天气盘点",
+ "value": "tianqiyubao/zhongyaotianqipandian/index/html"
+ },
+ {
+ "label": "天气预报 - 降水量预报",
+ "value": "precipitation/1-day/html"
+ },
+ {
+ "label": "天气预报 - 冻雨预报",
+ "value": "tianqiyubao/dongyuyubao/index/html"
+ },
+ {
+ "label": "天气预报 - 气温预报",
+ "value": "temperature/hight/24hour/html"
+ },
+ {
+ "label": "天气预报 - 大风预报",
+ "value": "wind/24h/html"
+ },
+ {
+ "label": "天气预报 - 强对流天气预报",
+ "value": "bulletin/swpc/html"
+ },
+ {
+ "label": "天气预报 - 中期天气",
+ "value": "bulletin/mid-range/htm"
+ },
+ {
+ "label": "天气预报 - 全球天气预报",
+ "value": "bulletin/abroadweather/html"
+ },
+ {
+ "label": "天气预报 - 全球灾害性天气监测月报",
+ "value": "tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index/html"
+ },
+ {
+ "label": "天气预报 - 环境气象公报",
+ "value": "observations/environmental/html"
+ },
+ {
+ "label": "天气预报 - 山洪灾害气象预警",
+ "value": "mountainflood/html"
+ },
+ {
+ "label": "天气预报 - 地质灾害气象风险预警",
+ "value": "geohazard/html"
+ },
+ {
+ "label": "天气预报 - 中小河流洪水气象风险预警",
+ "value": "swdz/zxhlhsqxyj/html"
+ },
+ {
+ "label": "天气预报 - 渍涝风险气象预警",
+ "value": "waterlogging/html"
+ },
+ {
+ "label": "天气预报 - 交通气象预报",
+ "value": "traffic/html"
+ },
+ {
+ "label": "天气预报 - 森林火险预报",
+ "value": "environment/forestfire-doc/html"
+ },
+ {
+ "label": "天气预报 - 草原火险预报",
+ "value": "environment/glassland-fire/html"
+ },
+ {
+ "label": "台风海洋 - 台风快讯与报文",
+ "value": "typhoon/typhoon_new/html"
+ },
+ {
+ "label": "台风海洋 - 台风路径预报",
+ "value": "typhoon/probability-img2/html"
+ },
+ {
+ "label": "台风海洋 - 台风公报",
+ "value": "typhoon/warning/html"
+ },
+ {
+ "label": "台风海洋 - 台风预警",
+ "value": "typhoon/warning_index/html"
+ },
+ {
+ "label": "台风海洋 - 海区预报",
+ "value": "marine/newcoastal/html"
+ },
+ {
+ "label": "台风海洋 - 海事公报",
+ "value": "marine/maritime/html"
+ },
+ {
+ "label": "台风海洋 - 海洋天气预报",
+ "value": "marine/forecast/htm"
+ },
+ {
+ "label": "台风海洋 - 近海海雾预报",
+ "value": "taifenghaiyang/jinhaihaiwuyubao/index/html"
+ },
+ {
+ "label": "台风海洋 - 海区风力预报",
+ "value": "taifenghaiyang/haiqufengliyubao/index/html"
+ },
+ {
+ "label": "台风海洋 - 北太平洋分析与预报",
+ "value": "marine/h000/html"
+ },
+ {
+ "label": "台风海洋 - 全球热带气旋监测公报",
+ "value": "typhoon/totalcyclone/htm"
+ },
+ {
+ "label": "台风海洋 - 台风命名",
+ "value": "typhoon/typhoon-name/index/html"
+ },
+ {
+ "label": "台风海洋 - 台风综合信息",
+ "value": "http://typhoon/nmc.cn"
+ },
+ {
+ "label": "全球预报 - 全球天气公报",
+ "value": "quanqiuyubao/quanqiutianqigongbao/index/html"
+ },
+ {
+ "label": "全球预报 - 全球热带气旋监测公报",
+ "value": "quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index/html"
+ },
+ {
+ "label": "全球预报 - WMO第XI海区海事天气公报",
+ "value": "quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index/html"
+ },
+ {
+ "label": "全球预报 - 全球灾害性天气监测月报",
+ "value": "quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index/html"
+ },
+ {
+ "label": "全球预报 - 全球雨雪落区预报",
+ "value": "quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index/html"
+ },
+ {
+ "label": "环境气象 - 雾预报",
+ "value": "fog/html"
+ },
+ {
+ "label": "环境气象 - 霾预报",
+ "value": "haze/html"
+ },
+ {
+ "label": "环境气象 - 沙尘天气预报",
+ "value": "severeweather/dust/html"
+ },
+ {
+ "label": "环境气象 - 空气污染气象条件预报",
+ "value": "environment/air_pollution-24/html"
+ },
+ {
+ "label": "环境气象 - 环境气象公报",
+ "value": "observations/environmental/html"
+ },
+ {
+ "label": "环境气象 - 大气环境气象公报",
+ "value": "environment/National-Bulletin-atmospheric-environment/htm"
+ },
+ {
+ "label": "农业气象 - 土壤水分监测",
+ "value": "agro/soil-moisture-monitoring-10cm/html"
+ },
+ {
+ "label": "农业气象 - 农业干旱综合监测",
+ "value": "agro/disastersmonitoring/Agricultural_Drought_Monitoring/htm"
+ },
+ {
+ "label": "农业气象 - 关键农时农事",
+ "value": "agro/weatherservices/harvest_in_autumn/html"
+ },
+ {
+ "label": "农业气象 - 农业气象周报",
+ "value": "agro/ten-week/index/html"
+ },
+ {
+ "label": "农业气象 - 农业气象月报",
+ "value": "agro/monthly/index/html"
+ },
+ {
+ "label": "农业气象 - 生态气象监测评估",
+ "value": "nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index/html"
+ },
+ {
+ "label": "农业气象 - 农业气象专报",
+ "value": "crop/index/htm"
+ },
+ {
+ "label": "农业气象 - 作物发育期监测",
+ "value": "agro/information/winter-wheat/html"
+ },
+ {
+ "label": "农业气象 - 农业气象灾害风险预警",
+ "value": "nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index/html"
+ },
+ {
+ "label": "农业气象 - 国外农业气象月报",
+ "value": "nongyeqixiang/guowainongyeqixiangyuebao/index/html"
+ }
+ ]
+ }
+ },
+ "description": "::: tip\n订阅[全国逐时气温](https://www.nmc.cn/publish/observations/hourly-temperature.html),其源网址为 `https://www.nmc.cn/publish/observations/hourly-temperature.html`,请参考该 URL 指定部分构成参数,此时路由为 [`/nmc/publish/observations/hourly-temperature/html`](https://rsshub.app/nmc/publish/observations/hourly-temperature/html)。\n\n订阅[天气公报](https://www.nmc.cn/publish/weather-bulletin/index.htm),其源网址为 `https://www.nmc.cn/publish/weather-bulletin/index.htm`,请参考该 URL 指定部分构成参数,此时路由为 [`/nmc/publish/weather-bulletin/index/htm`](https://rsshub.app/nmc/publish/weather-bulletin/index/htm)。\n:::\n\n\n 更多分类
\n\n #### [首页](https://www.nmc.cn/)\n\n | Category | ID |\n | -------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------- |\n | [卫星云图](https://www.nmc.cn/publish/satellite/fy4b-visible.htm) | [satellite/fy4b-visible/htm](https://rsshub.app/nmc/publish/satellite/fy4b-visible/htm) |\n | [气象灾害预警](https://www.nmc.cn/publish/country/warning/index.html) | [country/warning/index/html](https://rsshub.app/nmc/publish/country/warning/index/html) |\n | [环境气象公报](https://www.nmc.cn/publish/observations/environmental.html) | [observations/environmental/html](https://rsshub.app/nmc/publish/observations/environmental/html) |\n | [降水量预报](https://www.nmc.cn/publish/precipitation/1-day.html) | [precipitation/1-day/html](https://rsshub.app/nmc/publish/precipitation/1-day/html) |\n | [天气公报](https://www.nmc.cn/publish/weather-bulletin/index.htm) | [weather-bulletin/index/htm](https://rsshub.app/nmc/publish/weather-bulletin/index/htm) |\n | [每日天气提示](https://www.nmc.cn/publish/weatherperday/index.htm) | [weatherperday/index/htm](https://rsshub.app/nmc/publish/weatherperday/index/htm) |\n | [城市天气预报](https://www.nmc.cn/publish/forecast.html) | [forecast/html](https://rsshub.app/nmc/publish/forecast/html) |\n\n #### [天气实况](https://www.nmc.cn/publish/observations/hourly-precipitation.html)\n\n | Category | ID |\n | -------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------- |\n | [天气图](https://www.nmc.cn/publish/observations/china/dm/weatherchart-h000.htm) | [observations/china/dm/weatherchart-h000/htm](https://rsshub.app/nmc/publish/observations/china/dm/weatherchart-h000/htm) |\n | [卫星云图](https://www.nmc.cn/publish/satellite/fy4b-visible.htm) | [satellite/fy4b-visible/htm](https://rsshub.app/nmc/publish/satellite/fy4b-visible/htm) |\n | [雷达图](https://www.nmc.cn/publish/radar/chinaall.html) | [radar/chinaall/html](https://rsshub.app/nmc/publish/radar/chinaall/html) |\n | [降水量](https://www.nmc.cn/publish/observations/hourly-precipitation.html) | [observations/hourly-precipitation/html](https://rsshub.app/nmc/publish/observations/hourly-precipitation/html) |\n | [气温](https://www.nmc.cn/publish/observations/hourly-temperature.html) | [observations/hourly-temperature/html](https://rsshub.app/nmc/publish/observations/hourly-temperature/html) |\n | [风](https://www.nmc.cn/publish/observations/hourly-winds.html) | [observations/hourly-winds/html](https://rsshub.app/nmc/publish/observations/hourly-winds/html) |\n | [能见度](https://www.nmc.cn/publish/sea/seaplatform1.html) | [sea/seaplatform1/html](https://rsshub.app/nmc/publish/sea/seaplatform1/html) |\n | [强对流](https://www.nmc.cn/publish/observations/lighting.html) | [observations/lighting/html](https://rsshub.app/nmc/publish/observations/lighting/html) |\n | [土壤水分](https://www.nmc.cn/publish/soil-moisture/10cm.html) | [soil-moisture/10cm/html](https://rsshub.app/nmc/publish/soil-moisture/10cm/html) |\n\n #### [城市预报](https://www.nmc.cn/publish/forecast.html)\n\n | Category | ID |\n | ---------------------------------------------------- | ------------------------------------------------------------- |\n | [城市预报](https://www.nmc.cn/publish/forecast.html) | [forecast/html](https://rsshub.app/nmc/publish/forecast/html) |\n\n #### [天气预报](https://www.nmc.cn/publish/weather-bulletin/index.htm)\n\n | Category | ID |\n | --------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------- |\n | [天气公报](https://www.nmc.cn/publish/weather-bulletin/index.htm) | [weather-bulletin/index/htm](https://rsshub.app/nmc/publish/weather-bulletin/index/htm) |\n | [每日天气提示](https://www.nmc.cn/publish/weatherperday/index.htm) | [weatherperday/index/htm](https://rsshub.app/nmc/publish/weatherperday/index/htm) |\n | [春运气象服务专报](https://www.nmc.cn/publish/weather_forecast/swssr.htm) | [weather_forecast/swssr/htm](https://rsshub.app/nmc/publish/weather_forecast/swssr/htm) |\n | [气象灾害预警](https://www.nmc.cn/publish/country/warning/fog.html) | [country/warning/fog/html](https://rsshub.app/nmc/publish/country/warning/fog/html) |\n | [重要天气提示](https://www.nmc.cn/publish/news/weather_new.html) | [news/weather_new/html](https://rsshub.app/nmc/publish/news/weather_new/html) |\n | [重要天气盘点](https://www.nmc.cn/publish/tianqiyubao/zhongyaotianqipandian/index.html) | [tianqiyubao/zhongyaotianqipandian/index/html](https://rsshub.app/nmc/publish/tianqiyubao/zhongyaotianqipandian/index/html) |\n | [降水量预报](https://www.nmc.cn/publish/precipitation/1-day.html) | [precipitation/1-day/html](https://rsshub.app/nmc/publish/precipitation/1-day/html) |\n | [冻雨预报](https://www.nmc.cn/publish/tianqiyubao/dongyuyubao/index.html) | [tianqiyubao/dongyuyubao/index/html](https://rsshub.app/nmc/publish/tianqiyubao/dongyuyubao/index/html) |\n | [气温预报](https://www.nmc.cn/publish/temperature/hight/24hour.html) | [temperature/hight/24hour/html](https://rsshub.app/nmc/publish/temperature/hight/24hour/html) |\n | [大风预报](https://www.nmc.cn/publish/wind/24h.html) | [wind/24h/html](https://rsshub.app/nmc/publish/wind/24h/html) |\n | [强对流天气预报](https://www.nmc.cn/publish/bulletin/swpc.html) | [bulletin/swpc/html](https://rsshub.app/nmc/publish/bulletin/swpc/html) |\n | [中期天气](https://www.nmc.cn/publish/bulletin/mid-range.htm) | [bulletin/mid-range/htm](https://rsshub.app/nmc/publish/bulletin/mid-range/htm) |\n | [全球天气预报](https://www.nmc.cn/publish/bulletin/abroadweather.html) | [bulletin/abroadweather/html](https://rsshub.app/nmc/publish/bulletin/abroadweather/html) |\n | [全球灾害性天气监测月报](https://www.nmc.cn/publish/tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index.html) | [tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index/html](https://rsshub.app/nmc/publish/tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index/html) |\n | [环境气象公报](https://www.nmc.cn/publish/observations/environmental.html) | [observations/environmental/html](https://rsshub.app/nmc/publish/observations/environmental/html) |\n | [山洪灾害气象预警](https://www.nmc.cn/publish/mountainflood.html) | [mountainflood/html](https://rsshub.app/nmc/publish/mountainflood/html) |\n | [地质灾害气象风险预警](https://www.nmc.cn/publish/geohazard.html) | [geohazard/html](https://rsshub.app/nmc/publish/geohazard/html) |\n | [中小河流洪水气象风险预警](https://www.nmc.cn/publish/swdz/zxhlhsqxyj.html) | [swdz/zxhlhsqxyj/html](https://rsshub.app/nmc/publish/swdz/zxhlhsqxyj/html) |\n | [渍涝风险气象预警](https://www.nmc.cn/publish/waterlogging.html) | [waterlogging/html](https://rsshub.app/nmc/publish/waterlogging/html) |\n | [交通气象预报](https://www.nmc.cn/publish/traffic.html) | [traffic/html](https://rsshub.app/nmc/publish/traffic/html) |\n | [森林火险预报](https://www.nmc.cn/publish/environment/forestfire-doc.html) | [environment/forestfire-doc/html](https://rsshub.app/nmc/publish/environment/forestfire-doc/html) |\n | [草原火险预报](https://www.nmc.cn/publish/environment/glassland-fire.html) | [environment/glassland-fire/html](https://rsshub.app/nmc/publish/environment/glassland-fire/html) |\n\n #### [台风海洋](https://www.nmc.cn/publish/typhoon/typhoon_new.html)\n\n | Category | ID |\n | ------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |\n | [台风快讯与报文](https://www.nmc.cn/publish/typhoon/typhoon_new.html) | [typhoon/typhoon_new/html](https://rsshub.app/nmc/publish/typhoon/typhoon_new/html) |\n | [台风路径预报](https://www.nmc.cn/publish/typhoon/probability-img2.html) | [typhoon/probability-img2/html](https://rsshub.app/nmc/publish/typhoon/probability-img2/html) |\n | [台风公报](https://www.nmc.cn/publish/typhoon/warning.html) | [typhoon/warning/html](https://rsshub.app/nmc/publish/typhoon/warning/html) |\n | [台风预警](https://www.nmc.cn/publish/typhoon/warning_index.html) | [typhoon/warning_index/html](https://rsshub.app/nmc/publish/typhoon/warning_index/html) |\n | [海区预报](https://www.nmc.cn/publish/marine/newcoastal.html) | [marine/newcoastal/html](https://rsshub.app/nmc/publish/marine/newcoastal/html) |\n | [海事公报](https://www.nmc.cn/publish/marine/maritime.html) | [marine/maritime/html](https://rsshub.app/nmc/publish/marine/maritime/html) |\n | [海洋天气预报](https://www.nmc.cn/publish/marine/forecast.htm) | [marine/forecast/htm](https://rsshub.app/nmc/publish/marine/forecast/htm) |\n | [近海海雾预报](https://www.nmc.cn/publish/taifenghaiyang/jinhaihaiwuyubao/index.html) | [taifenghaiyang/jinhaihaiwuyubao/index/html](https://rsshub.app/nmc/publish/taifenghaiyang/jinhaihaiwuyubao/index/html) |\n | [海区风力预报](https://www.nmc.cn/publish/taifenghaiyang/haiqufengliyubao/index.html) | [taifenghaiyang/haiqufengliyubao/index/html](https://rsshub.app/nmc/publish/taifenghaiyang/haiqufengliyubao/index/html) |\n | [北太平洋分析与预报](https://www.nmc.cn/publish/marine/h000.html) | [marine/h000/html](https://rsshub.app/nmc/publish/marine/h000/html) |\n | [全球热带气旋监测公报](https://www.nmc.cn/publish/typhoon/totalcyclone.htm) | [typhoon/totalcyclone/htm](https://rsshub.app/nmc/publish/typhoon/totalcyclone/htm) |\n | [台风命名](https://www.nmc.cn/publish/typhoon/typhoon-name/index.html) | [typhoon/typhoon-name/index/html](https://rsshub.app/nmc/publish/typhoon/typhoon-name/index/html) |\n | [台风综合信息](http://typhoon.nmc.cn) | [http://typhoon/nmc.cn](https://rsshub.app/nmc/publish/http://typhoon/nmc.cn) |\n\n #### [全球预报](https://www.nmc.cn/publish/quanqiuyubao/quanqiutianqigongbao/index.html)\n\n | Category | ID |\n | ---------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n | [全球天气公报](https://www.nmc.cn/publish/quanqiuyubao/quanqiutianqigongbao/index.html) | [quanqiuyubao/quanqiutianqigongbao/index/html](https://rsshub.app/nmc/publish/quanqiuyubao/quanqiutianqigongbao/index/html) |\n | [全球热带气旋监测公报](https://www.nmc.cn/publish/quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index.html) | [quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index/html](https://rsshub.app/nmc/publish/quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index/html) |\n | [WMO第XI海区海事天气公报](https://www.nmc.cn/publish/quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index.html) | [quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index/html](https://rsshub.app/nmc/publish/quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index/html) |\n | [全球灾害性天气监测月报](https://www.nmc.cn/publish/quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index.html) | [quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index/html](https://rsshub.app/nmc/publish/quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index/html) |\n | [全球雨雪落区预报](https://www.nmc.cn/publish/quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index.html) | [quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index/html](https://rsshub.app/nmc/publish/quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index/html) |\n\n #### [环境气象](https://www.nmc.cn/publish/fog.html)\n\n | Category | ID |\n | -------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |\n | [雾预报](https://www.nmc.cn/publish/fog.html) | [fog/html](https://rsshub.app/nmc/publish/fog/html) |\n | [霾预报](https://www.nmc.cn/publish/haze.html) | [haze/html](https://rsshub.app/nmc/publish/haze/html) |\n | [沙尘天气预报](https://www.nmc.cn/publish/severeweather/dust.html) | [severeweather/dust/html](https://rsshub.app/nmc/publish/severeweather/dust/html) |\n | [空气污染气象条件预报](https://www.nmc.cn/publish/environment/air_pollution-24.html) | [environment/air_pollution-24/html](https://rsshub.app/nmc/publish/environment/air_pollution-24/html) |\n | [环境气象公报](https://www.nmc.cn/publish/observations/environmental.html) | [observations/environmental/html](https://rsshub.app/nmc/publish/observations/environmental/html) |\n | [大气环境气象公报](https://www.nmc.cn/publish/environment/National-Bulletin-atmospheric-environment.htm) | [environment/National-Bulletin-atmospheric-environment/htm](https://rsshub.app/nmc/publish/environment/National-Bulletin-atmospheric-environment/htm) |\n\n #### [农业气象](https://www.nmc.cn/publish/agro/soil-moisture-monitoring-10cm.html)\n\n | Category | ID |\n | ------------------------------------------------------------------------------------------------------------------------ | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |\n | [土壤水分监测](https://www.nmc.cn/publish/agro/soil-moisture-monitoring-10cm.html) | [agro/soil-moisture-monitoring-10cm/html](https://rsshub.app/nmc/publish/agro/soil-moisture-monitoring-10cm/html) |\n | [农业干旱综合监测](https://www.nmc.cn/publish/agro/disastersmonitoring/Agricultural_Drought_Monitoring.htm) | [agro/disastersmonitoring/Agricultural_Drought_Monitoring/htm](https://rsshub.app/nmc/publish/agro/disastersmonitoring/Agricultural_Drought_Monitoring/htm) |\n | [关键农时农事](https://www.nmc.cn/publish/agro/weatherservices/harvest_in_autumn.html) | [agro/weatherservices/harvest_in_autumn/html](https://rsshub.app/nmc/publish/agro/weatherservices/harvest_in_autumn/html) |\n | [农业气象周报](https://www.nmc.cn/publish/agro/ten-week/index.html) | [agro/ten-week/index/html](https://rsshub.app/nmc/publish/agro/ten-week/index/html) |\n | [农业气象月报](https://www.nmc.cn/publish/agro/monthly/index.html) | [agro/monthly/index/html](https://rsshub.app/nmc/publish/agro/monthly/index/html) |\n | [生态气象监测评估](https://www.nmc.cn/publish/nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index.html) | [nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index/html](https://rsshub.app/nmc/publish/nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index/html) |\n | [农业气象专报](https://www.nmc.cn/publish/crop/index.htm) | [crop/index/htm](https://rsshub.app/nmc/publish/crop/index/htm) |\n | [作物发育期监测](https://www.nmc.cn/publish/agro/information/winter-wheat.html) | [agro/information/winter-wheat/html](https://rsshub.app/nmc/publish/agro/information/winter-wheat/html) |\n | [农业气象灾害风险预警](https://www.nmc.cn/publish/nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index.html) | [nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index/html](https://rsshub.app/nmc/publish/nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index/html) |\n | [国外农业气象月报](https://www.nmc.cn/publish/nongyeqixiang/guowainongyeqixiangyuebao/index.html) | [nongyeqixiang/guowainongyeqixiangyuebao/index/html](https://rsshub.app/nmc/publish/nongyeqixiang/guowainongyeqixiangyuebao/index/html) |\n\n \n",
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportRadar": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.nmc.cn/publish/$:path(.*)\\.(:ext(html|htm))"
+ ]
+ },
+ {
+ "title": "首页 - 卫星云图",
+ "source": [
+ "www.nmc.cn/publish/satellite/fy4b-visible.htm"
+ ],
+ "target": "/publish/satellite/fy4b-visible/htm"
+ },
+ {
+ "title": "首页 - 气象灾害预警",
+ "source": [
+ "www.nmc.cn/publish/country/warning/index.html"
+ ],
+ "target": "/publish/country/warning/index/html"
+ },
+ {
+ "title": "首页 - 环境气象公报",
+ "source": [
+ "www.nmc.cn/publish/observations/environmental.html"
+ ],
+ "target": "/publish/observations/environmental/html"
+ },
+ {
+ "title": "首页 - 降水量预报",
+ "source": [
+ "www.nmc.cn/publish/precipitation/1-day.html"
+ ],
+ "target": "/publish/precipitation/1-day/html"
+ },
+ {
+ "title": "首页 - 天气公报",
+ "source": [
+ "www.nmc.cn/publish/weather-bulletin/index.htm"
+ ],
+ "target": "/publish/weather-bulletin/index/htm"
+ },
+ {
+ "title": "首页 - 每日天气提示",
+ "source": [
+ "www.nmc.cn/publish/weatherperday/index.htm"
+ ],
+ "target": "/publish/weatherperday/index/htm"
+ },
+ {
+ "title": "首页 - 城市天气预报",
+ "source": [
+ "www.nmc.cn/publish/forecast.html"
+ ],
+ "target": "/publish/forecast/html"
+ },
+ {
+ "title": "天气实况 - 天气图",
+ "source": [
+ "www.nmc.cn/publish/observations/china/dm/weatherchart-h000.htm"
+ ],
+ "target": "/publish/observations/china/dm/weatherchart-h000/htm"
+ },
+ {
+ "title": "天气实况 - 卫星云图",
+ "source": [
+ "www.nmc.cn/publish/satellite/fy4b-visible.htm"
+ ],
+ "target": "/publish/satellite/fy4b-visible/htm"
+ },
+ {
+ "title": "天气实况 - 雷达图",
+ "source": [
+ "www.nmc.cn/publish/radar/chinaall.html"
+ ],
+ "target": "/publish/radar/chinaall/html"
+ },
+ {
+ "title": "天气实况 - 降水量",
+ "source": [
+ "www.nmc.cn/publish/observations/hourly-precipitation.html"
+ ],
+ "target": "/publish/observations/hourly-precipitation/html"
+ },
+ {
+ "title": "天气实况 - 气温",
+ "source": [
+ "www.nmc.cn/publish/observations/hourly-temperature.html"
+ ],
+ "target": "/publish/observations/hourly-temperature/html"
+ },
+ {
+ "title": "天气实况 - 风",
+ "source": [
+ "www.nmc.cn/publish/observations/hourly-winds.html"
+ ],
+ "target": "/publish/observations/hourly-winds/html"
+ },
+ {
+ "title": "天气实况 - 能见度",
+ "source": [
+ "www.nmc.cn/publish/sea/seaplatform1.html"
+ ],
+ "target": "/publish/sea/seaplatform1/html"
+ },
+ {
+ "title": "天气实况 - 强对流",
+ "source": [
+ "www.nmc.cn/publish/observations/lighting.html"
+ ],
+ "target": "/publish/observations/lighting/html"
+ },
+ {
+ "title": "天气实况 - 土壤水分",
+ "source": [
+ "www.nmc.cn/publish/soil-moisture/10cm.html"
+ ],
+ "target": "/publish/soil-moisture/10cm/html"
+ },
+ {
+ "title": "城市预报 - 城市预报",
+ "source": [
+ "www.nmc.cn/publish/forecast.html"
+ ],
+ "target": "/publish/forecast/html"
+ },
+ {
+ "title": "天气预报 - 天气公报",
+ "source": [
+ "www.nmc.cn/publish/weather-bulletin/index.htm"
+ ],
+ "target": "/publish/weather-bulletin/index/htm"
+ },
+ {
+ "title": "天气预报 - 每日天气提示",
+ "source": [
+ "www.nmc.cn/publish/weatherperday/index.htm"
+ ],
+ "target": "/publish/weatherperday/index/htm"
+ },
+ {
+ "title": "天气预报 - 春运气象服务专报",
+ "source": [
+ "www.nmc.cn/publish/weather_forecast/swssr.htm"
+ ],
+ "target": "/publish/weather_forecast/swssr/htm"
+ },
+ {
+ "title": "天气预报 - 气象灾害预警",
+ "source": [
+ "www.nmc.cn/publish/country/warning/fog.html"
+ ],
+ "target": "/publish/country/warning/fog/html"
+ },
+ {
+ "title": "天气预报 - 重要天气提示",
+ "source": [
+ "www.nmc.cn/publish/news/weather_new.html"
+ ],
+ "target": "/publish/news/weather_new/html"
+ },
+ {
+ "title": "天气预报 - 重要天气盘点",
+ "source": [
+ "www.nmc.cn/publish/tianqiyubao/zhongyaotianqipandian/index.html"
+ ],
+ "target": "/publish/tianqiyubao/zhongyaotianqipandian/index/html"
+ },
+ {
+ "title": "天气预报 - 降水量预报",
+ "source": [
+ "www.nmc.cn/publish/precipitation/1-day.html"
+ ],
+ "target": "/publish/precipitation/1-day/html"
+ },
+ {
+ "title": "天气预报 - 冻雨预报",
+ "source": [
+ "www.nmc.cn/publish/tianqiyubao/dongyuyubao/index.html"
+ ],
+ "target": "/publish/tianqiyubao/dongyuyubao/index/html"
+ },
+ {
+ "title": "天气预报 - 气温预报",
+ "source": [
+ "www.nmc.cn/publish/temperature/hight/24hour.html"
+ ],
+ "target": "/publish/temperature/hight/24hour/html"
+ },
+ {
+ "title": "天气预报 - 大风预报",
+ "source": [
+ "www.nmc.cn/publish/wind/24h.html"
+ ],
+ "target": "/publish/wind/24h/html"
+ },
+ {
+ "title": "天气预报 - 强对流天气预报",
+ "source": [
+ "www.nmc.cn/publish/bulletin/swpc.html"
+ ],
+ "target": "/publish/bulletin/swpc/html"
+ },
+ {
+ "title": "天气预报 - 中期天气",
+ "source": [
+ "www.nmc.cn/publish/bulletin/mid-range.htm"
+ ],
+ "target": "/publish/bulletin/mid-range/htm"
+ },
+ {
+ "title": "天气预报 - 全球天气预报",
+ "source": [
+ "www.nmc.cn/publish/bulletin/abroadweather.html"
+ ],
+ "target": "/publish/bulletin/abroadweather/html"
+ },
+ {
+ "title": "天气预报 - 全球灾害性天气监测月报",
+ "source": [
+ "www.nmc.cn/publish/tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index.html"
+ ],
+ "target": "/publish/tianqiyubao/quanqiuzaihaixingtianqijianceyuebao/index/html"
+ },
+ {
+ "title": "天气预报 - 环境气象公报",
+ "source": [
+ "www.nmc.cn/publish/observations/environmental.html"
+ ],
+ "target": "/publish/observations/environmental/html"
+ },
+ {
+ "title": "天气预报 - 山洪灾害气象预警",
+ "source": [
+ "www.nmc.cn/publish/mountainflood.html"
+ ],
+ "target": "/publish/mountainflood/html"
+ },
+ {
+ "title": "天气预报 - 地质灾害气象风险预警",
+ "source": [
+ "www.nmc.cn/publish/geohazard.html"
+ ],
+ "target": "/publish/geohazard/html"
+ },
+ {
+ "title": "天气预报 - 中小河流洪水气象风险预警",
+ "source": [
+ "www.nmc.cn/publish/swdz/zxhlhsqxyj.html"
+ ],
+ "target": "/publish/swdz/zxhlhsqxyj/html"
+ },
+ {
+ "title": "天气预报 - 渍涝风险气象预警",
+ "source": [
+ "www.nmc.cn/publish/waterlogging.html"
+ ],
+ "target": "/publish/waterlogging/html"
+ },
+ {
+ "title": "天气预报 - 交通气象预报",
+ "source": [
+ "www.nmc.cn/publish/traffic.html"
+ ],
+ "target": "/publish/traffic/html"
+ },
+ {
+ "title": "天气预报 - 森林火险预报",
+ "source": [
+ "www.nmc.cn/publish/environment/forestfire-doc.html"
+ ],
+ "target": "/publish/environment/forestfire-doc/html"
+ },
+ {
+ "title": "天气预报 - 草原火险预报",
+ "source": [
+ "www.nmc.cn/publish/environment/glassland-fire.html"
+ ],
+ "target": "/publish/environment/glassland-fire/html"
+ },
+ {
+ "title": "台风海洋 - 台风快讯与报文",
+ "source": [
+ "www.nmc.cn/publish/typhoon/typhoon_new.html"
+ ],
+ "target": "/publish/typhoon/typhoon_new/html"
+ },
+ {
+ "title": "台风海洋 - 台风路径预报",
+ "source": [
+ "www.nmc.cn/publish/typhoon/probability-img2.html"
+ ],
+ "target": "/publish/typhoon/probability-img2/html"
+ },
+ {
+ "title": "台风海洋 - 台风公报",
+ "source": [
+ "www.nmc.cn/publish/typhoon/warning.html"
+ ],
+ "target": "/publish/typhoon/warning/html"
+ },
+ {
+ "title": "台风海洋 - 台风预警",
+ "source": [
+ "www.nmc.cn/publish/typhoon/warning_index.html"
+ ],
+ "target": "/publish/typhoon/warning_index/html"
+ },
+ {
+ "title": "台风海洋 - 海区预报",
+ "source": [
+ "www.nmc.cn/publish/marine/newcoastal.html"
+ ],
+ "target": "/publish/marine/newcoastal/html"
+ },
+ {
+ "title": "台风海洋 - 海事公报",
+ "source": [
+ "www.nmc.cn/publish/marine/maritime.html"
+ ],
+ "target": "/publish/marine/maritime/html"
+ },
+ {
+ "title": "台风海洋 - 海洋天气预报",
+ "source": [
+ "www.nmc.cn/publish/marine/forecast.htm"
+ ],
+ "target": "/publish/marine/forecast/htm"
+ },
+ {
+ "title": "台风海洋 - 近海海雾预报",
+ "source": [
+ "www.nmc.cn/publish/taifenghaiyang/jinhaihaiwuyubao/index.html"
+ ],
+ "target": "/publish/taifenghaiyang/jinhaihaiwuyubao/index/html"
+ },
+ {
+ "title": "台风海洋 - 海区风力预报",
+ "source": [
+ "www.nmc.cn/publish/taifenghaiyang/haiqufengliyubao/index.html"
+ ],
+ "target": "/publish/taifenghaiyang/haiqufengliyubao/index/html"
+ },
+ {
+ "title": "台风海洋 - 北太平洋分析与预报",
+ "source": [
+ "www.nmc.cn/publish/marine/h000.html"
+ ],
+ "target": "/publish/marine/h000/html"
+ },
+ {
+ "title": "台风海洋 - 全球热带气旋监测公报",
+ "source": [
+ "www.nmc.cn/publish/typhoon/totalcyclone.htm"
+ ],
+ "target": "/publish/typhoon/totalcyclone/htm"
+ },
+ {
+ "title": "台风海洋 - 台风命名",
+ "source": [
+ "www.nmc.cn/publish/typhoon/typhoon-name/index.html"
+ ],
+ "target": "/publish/typhoon/typhoon-name/index/html"
+ },
+ {
+ "title": "台风海洋 - 台风综合信息",
+ "source": [
+ "typhoon.nmc.cn"
+ ],
+ "target": "/publish/http://typhoon/nmc.cn"
+ },
+ {
+ "title": "全球预报 - 全球天气公报",
+ "source": [
+ "www.nmc.cn/publish/quanqiuyubao/quanqiutianqigongbao/index.html"
+ ],
+ "target": "/publish/quanqiuyubao/quanqiutianqigongbao/index/html"
+ },
+ {
+ "title": "全球预报 - 全球热带气旋监测公报",
+ "source": [
+ "www.nmc.cn/publish/quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index.html"
+ ],
+ "target": "/publish/quanqiuyubao/quanqiuredaiqixuanjiancegongbao/index/html"
+ },
+ {
+ "title": "全球预报 - WMO第XI海区海事天气公报",
+ "source": [
+ "www.nmc.cn/publish/quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index.html"
+ ],
+ "target": "/publish/quanqiuyubao/WMOdiXIhaiquhaishitianqigongbao/index/html"
+ },
+ {
+ "title": "全球预报 - 全球灾害性天气监测月报",
+ "source": [
+ "www.nmc.cn/publish/quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index.html"
+ ],
+ "target": "/publish/quanqiuyubao/quanqiuzaihaixingtianqijianceyuebao/index/html"
+ },
+ {
+ "title": "全球预报 - 全球雨雪落区预报",
+ "source": [
+ "www.nmc.cn/publish/quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index.html"
+ ],
+ "target": "/publish/quanqiuyubao/quanqiuyuxueluoquyubao/yazhou/24xiaoshi/index/html"
+ },
+ {
+ "title": "环境气象 - 雾预报",
+ "source": [
+ "www.nmc.cn/publish/fog.html"
+ ],
+ "target": "/publish/fog/html"
+ },
+ {
+ "title": "环境气象 - 霾预报",
+ "source": [
+ "www.nmc.cn/publish/haze.html"
+ ],
+ "target": "/publish/haze/html"
+ },
+ {
+ "title": "环境气象 - 沙尘天气预报",
+ "source": [
+ "www.nmc.cn/publish/severeweather/dust.html"
+ ],
+ "target": "/publish/severeweather/dust/html"
+ },
+ {
+ "title": "环境气象 - 空气污染气象条件预报",
+ "source": [
+ "www.nmc.cn/publish/environment/air_pollution-24.html"
+ ],
+ "target": "/publish/environment/air_pollution-24/html"
+ },
+ {
+ "title": "环境气象 - 环境气象公报",
+ "source": [
+ "www.nmc.cn/publish/observations/environmental.html"
+ ],
+ "target": "/publish/observations/environmental/html"
+ },
+ {
+ "title": "环境气象 - 大气环境气象公报",
+ "source": [
+ "www.nmc.cn/publish/environment/National-Bulletin-atmospheric-environment.htm"
+ ],
+ "target": "/publish/environment/National-Bulletin-atmospheric-environment/htm"
+ },
+ {
+ "title": "农业气象 - 土壤水分监测",
+ "source": [
+ "www.nmc.cn/publish/agro/soil-moisture-monitoring-10cm.html"
+ ],
+ "target": "/publish/agro/soil-moisture-monitoring-10cm/html"
+ },
+ {
+ "title": "农业气象 - 农业干旱综合监测",
+ "source": [
+ "www.nmc.cn/publish/agro/disastersmonitoring/Agricultural_Drought_Monitoring.htm"
+ ],
+ "target": "/publish/agro/disastersmonitoring/Agricultural_Drought_Monitoring/htm"
+ },
+ {
+ "title": "农业气象 - 关键农时农事",
+ "source": [
+ "www.nmc.cn/publish/agro/weatherservices/harvest_in_autumn.html"
+ ],
+ "target": "/publish/agro/weatherservices/harvest_in_autumn/html"
+ },
+ {
+ "title": "农业气象 - 农业气象周报",
+ "source": [
+ "www.nmc.cn/publish/agro/ten-week/index.html"
+ ],
+ "target": "/publish/agro/ten-week/index/html"
+ },
+ {
+ "title": "农业气象 - 农业气象月报",
+ "source": [
+ "www.nmc.cn/publish/agro/monthly/index.html"
+ ],
+ "target": "/publish/agro/monthly/index/html"
+ },
+ {
+ "title": "农业气象 - 生态气象监测评估",
+ "source": [
+ "www.nmc.cn/publish/nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index.html"
+ ],
+ "target": "/publish/nongyeqixiang/shengtaiqixiangjiance/caodishengtaiqixiangjiance/index/html"
+ },
+ {
+ "title": "农业气象 - 农业气象专报",
+ "source": [
+ "www.nmc.cn/publish/crop/index.htm"
+ ],
+ "target": "/publish/crop/index/htm"
+ },
+ {
+ "title": "农业气象 - 作物发育期监测",
+ "source": [
+ "www.nmc.cn/publish/agro/information/winter-wheat.html"
+ ],
+ "target": "/publish/agro/information/winter-wheat/html"
+ },
+ {
+ "title": "农业气象 - 农业气象灾害风险预警",
+ "source": [
+ "www.nmc.cn/publish/nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index.html"
+ ],
+ "target": "/publish/nongyeqixiang/quanguonongyeqixiangzaihaifengxianyujing/index/html"
+ },
+ {
+ "title": "农业气象 - 国外农业气象月报",
+ "source": [
+ "www.nmc.cn/publish/nongyeqixiang/guowainongyeqixiangyuebao/index.html"
+ ],
+ "target": "/publish/nongyeqixiang/guowainongyeqixiangyuebao/index/html"
+ }
+ ],
+ "view": 0,
+ "location": "publish.ts",
+ "heat": 1,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nmc/weatheralarm/:province?": {
+ "path": "/weatheralarm/:province?",
+ "name": "全国气象预警",
+ "url": "nmc.cn/publish/alarm.html",
+ "maintainers": [
+ "ylc395"
+ ],
+ "example": "/nmc/weatheralarm/广东省",
+ "parameters": {
+ "province": "省份"
+ },
+ "categories": [
+ "forecast"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nmc.cn/publish/alarm.html",
+ "nmc.cn/"
+ ],
+ "target": "/weatheralarm"
+ }
+ ],
+ "location": "weatheralarm.ts",
+ "heat": 36,
+ "topFeeds": [
+ {
+ "id": "81352281930323968",
+ "type": "feed",
+ "url": "rsshub://nmc/weatheralarm/%E5%9B%9B%E5%B7%9D%E7%9C%81",
+ "title": "中央气象台全国气象预警",
+ "description": "中央气象台全国气象预警 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74808527566350336",
+ "type": "feed",
+ "url": "rsshub://nmc/weatheralarm/%E4%B8%8A%E6%B5%B7%E5%B8%82",
+ "title": "中央气象台全国气象预警",
+ "description": "中央气象台全国气象预警 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nmtv": {
+ "name": "内蒙古广播电视台",
+ "url": "nmtv.cn",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nmtv/column/:id?": {
+ "path": "/column/:id?",
+ "name": "点播",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nmtv/column/877",
+ "parameters": {
+ "id": "栏目 id,可在对应栏目 URL 中找到"
+ },
+ "description": "::: tip\n 如 [蒙古语卫视新闻联播](http://www.nmtv.cn/folder292/folder663/folder301/folder830/folder877) 的 URL 为 `http://www.nmtv.cn/folder292/folder663/folder301/folder830/folder877`,其栏目 id 为末尾数字编号,即 `877`。可以得到其对应路由为 [`/nmtv/column/877`](https://rsshub.app/nmtv/column/877)\n:::",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "column.tsx",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nodejs": {
+ "name": "Node.js",
+ "url": "nodejs.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 48,
+ "routes": {
+ "/nodejs/blog/:language?": {
+ "path": "/blog/:language?",
+ "name": "News",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nodejs/blog",
+ "parameters": {
+ "language": "Language, see below, en by default"
+ },
+ "description": "Official RSS Source: https://nodejs.org/en/feed/blog.xml\n\n| العربية | Catalan | Deutsch | Español | زبان فارسی |\n| ------- | ------- | ------- | ------- | ---------- |\n| ar | ca | de | es | fa |\n\n| Français | Galego | Italiano | 日本語 | 한국어 |\n| -------- | ------ | -------- | ------ | ------ |\n| fr | gl | it | ja | ko |\n\n| Português do Brasil | limba română | Русский | Türkçe | Українська |\n| ------------------- | ------------ | ------- | ------ | ---------- |\n| pt-br | ro | ru | tr | uk |\n\n| 简体中文 | 繁體中文 |\n| -------- | -------- |\n| zh-cn | zh-tw |",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nodejs.org/:language/blog",
+ "nodejs.org/"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 48,
+ "topFeeds": [
+ {
+ "id": "98341488375760896",
+ "type": "feed",
+ "url": "rsshub://nodejs/blog",
+ "title": "News - Node.js",
+ "description": "News - Node.js - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72473659742656512",
+ "type": "feed",
+ "url": "rsshub://nodejs/blog/zh-cn",
+ "title": "News - Node.js",
+ "description": "News - Node.js - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nogizaka46": {
+ "name": "Sakamichi Series 坂道系列官网资讯",
+ "url": "news.nogizaka46.com",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 47,
+ "routes": {
+ "/nogizaka46/blog/:id?": {
+ "path": "/blog/:id?",
+ "name": "Nogizaka46 Blog 乃木坂 46 博客",
+ "url": "blog.nogizaka46.com/s/n46/diary/MEMBER",
+ "maintainers": [
+ "Kasper4649",
+ "akashigakki"
+ ],
+ "example": "/nogizaka46/blog",
+ "parameters": {
+ "id": "Member ID, see below, `all` by default"
+ },
+ "description": "Member ID\n\n| Member ID | Name |\n| --------- | --------------------- |\n| 55401 | 岡本 姫奈 |\n| 55400 | 川﨑 桜 |\n| 55397 | 池田 瑛紗 |\n| 55396 | 五百城 茉央 |\n| 55395 | 中西 アルノ |\n| 55394 | 奥田 いろは |\n| 55393 | 冨里 奈央 |\n| 55392 | 小川 彩 |\n| 55391 | 菅原 咲月 |\n| 55390 | 一ノ瀬 美空 |\n| 55389 | 井上 和 |\n| 55387 | 弓木 奈於 |\n| 55386 | 松尾 美佑 |\n| 55385 | 林 瑠奈 |\n| 55384 | 佐藤 璃果 |\n| 55383 | 黒見 明香 |\n| 48014 | 清宮 レイ |\n| 48012 | 北川 悠理 |\n| 48010 | 金川 紗耶 |\n| 48019 | 矢久保 美緒 |\n| 48018 | 早川 聖来 |\n| 48009 | 掛橋 沙耶香 |\n| 48008 | 賀喜 遥香 |\n| 48017 | 筒井 あやめ |\n| 48015 | 田村 真佑 |\n| 48013 | 柴田 柚菜 |\n| 48006 | 遠藤 さくら |\n| 36760 | 与田 祐希 |\n| 36759 | 吉田 綾乃クリスティー |\n| 36758 | 山下 美月 |\n| 36757 | 向井 葉月 |\n| 36756 | 中村 麗乃 |\n| 36755 | 佐藤 楓 |\n| 36754 | 阪口 珠美 |\n| 36753 | 久保 史緒里 |\n| 36752 | 大園 桃子 |\n| 36751 | 梅澤 美波 |\n| 36750 | 岩本 蓮加 |\n| 36749 | 伊藤 理々杏 |\n| 264 | 齋藤 飛鳥 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "blog.nogizaka46.com/s/n46/diary/MEMBER"
+ ],
+ "target": "/blog"
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 37,
+ "topFeeds": [
+ {
+ "id": "73061681095678976",
+ "type": "feed",
+ "url": "rsshub://nogizaka46/blog",
+ "title": "乃木坂46 公式ブログ",
+ "description": "乃木坂46 公式ブログ - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "70371597455258640",
+ "type": "feed",
+ "url": "rsshub://nogizaka46/blog/36753",
+ "title": "乃木坂46 公式ブログ",
+ "description": "乃木坂46 公式ブログ - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nogizaka46/news": {
+ "path": "/news",
+ "name": "Nogizaka46 News 乃木坂 46 新闻",
+ "url": "news.nogizaka46.com/s/n46/news/list",
+ "maintainers": [
+ "crispgm",
+ "Fatpandac"
+ ],
+ "example": "/nogizaka46/news",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.nogizaka46.com/s/n46/news/list"
+ ]
+ }
+ ],
+ "location": "news.ts",
+ "heat": 10,
+ "topFeeds": [
+ {
+ "id": "72636548677497858",
+ "type": "feed",
+ "url": "rsshub://nogizaka46/news",
+ "title": "乃木坂46官网 NEWS",
+ "description": "乃木坂46官网 NEWS - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nosec": {
+ "name": "NOSEC 安全讯息平台",
+ "url": "nosec.org",
+ "categories": [
+ "programming"
+ ],
+ "heat": 425,
+ "routes": {
+ "/nosec/:keykind?": {
+ "path": "/:keykind?",
+ "name": "Posts",
+ "maintainers": [
+ "hellodword"
+ ],
+ "example": "/nosec/hole",
+ "parameters": {
+ "keykind": "对应文章分类"
+ },
+ "description": "| 分类 | 标识 |\n| :------- | :--------- |\n| 威胁情报 | `threaten` |\n| 安全动态 | `security` |\n| 漏洞预警 | `hole` |\n| 数据泄露 | `leakage` |\n| 专题报告 | `speech` |\n| 技术分析 | `skill` |\n| 安全工具 | `tool` |",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "nosec.org/home/index/:keykind",
+ "nosec.org/home/index"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 425,
+ "topFeeds": [
+ {
+ "id": "53723310721844256",
+ "type": "feed",
+ "url": "rsshub://nosec/hole",
+ "title": "NOSEC 安全讯息平台 - 漏洞预警",
+ "description": "NOSEC 安全讯息平台 - 漏洞预警 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "71620232578810880",
+ "type": "feed",
+ "url": "rsshub://nosec",
+ "title": "NOSEC 安全讯息平台",
+ "description": "NOSEC 安全讯息平台 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "notateslaapp": {
+ "name": "Not a Tesla App",
+ "url": "notateslaapp.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 8,
+ "routes": {
+ "/notateslaapp/ota": {
+ "path": "/ota",
+ "name": "Tesla Software Updates",
+ "url": "notateslaapp.com/software-updates/history",
+ "maintainers": [
+ "mrbruce516"
+ ],
+ "example": "/notateslaapp/ota",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "notateslaapp.com/software-updates/history",
+ "notateslaapp.com/software-updates",
+ "notateslaapp.com/"
+ ]
+ }
+ ],
+ "location": "update.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "66384857823758336",
+ "type": "feed",
+ "url": "rsshub://notateslaapp/ota",
+ "title": "特斯拉系统更新",
+ "description": "特斯拉系统更新 - 最新发布 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected [ …(17) ] to not include 'https://www.notateslaapp.com/software…'\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1252:15)\n at Proxy. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+expect@4.0.9/node_modules/@vitest/expect/dist/index.js:1090:14)\n at Proxy.methodWrapper (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/chai@6.2.1/node_modules/chai/index.js:1700:25)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:67:27)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "notefolio": {
+ "name": "Notefolio",
+ "url": "notefolio.net",
+ "categories": [
+ "design"
+ ],
+ "heat": 274,
+ "routes": {
+ "/notefolio/search/:category?/:order?/:time?/:query?": {
+ "path": "/search/:category?/:order?/:time?/:query?",
+ "name": "Works",
+ "url": "notefolio.net/search",
+ "maintainers": [
+ "BianTan"
+ ],
+ "example": "/notefolio/search/1/pick/all/life",
+ "parameters": {
+ "category": {
+ "description": "Category, see below",
+ "options": [
+ {
+ "value": "all",
+ "label": "All (전체)"
+ },
+ {
+ "value": "1",
+ "label": "Video / Motion Graphics (영상/모션그래픽)"
+ },
+ {
+ "value": "2",
+ "label": "Graphic Design (그래픽 디자인)"
+ },
+ {
+ "value": "3",
+ "label": "Branding / Editing (브랜딩/편집)"
+ },
+ {
+ "value": "4",
+ "label": "UI/UX (UI/UX)"
+ },
+ {
+ "value": "5",
+ "label": "Illustration (일러스트레이션)"
+ },
+ {
+ "value": "6",
+ "label": "Digital Art (디지털 아트)"
+ },
+ {
+ "value": "7",
+ "label": "Character Design (캐릭터 디자인)"
+ },
+ {
+ "value": "8",
+ "label": "Product Package Design (제품/패키지 디자인)"
+ },
+ {
+ "value": "9",
+ "label": "Photography (포토그래피)"
+ },
+ {
+ "value": "10",
+ "label": "Typography (타이포그래피)"
+ },
+ {
+ "value": "11",
+ "label": "Crafts (공예)"
+ },
+ {
+ "value": "12",
+ "label": "Fine Art (파인아트)"
+ }
+ ],
+ "default": "all"
+ },
+ "order": {
+ "description": "Order, `pick` as Notefolio Pick, `published` as Newest, `like` as like, `pick` by default",
+ "options": [
+ {
+ "value": "pick",
+ "label": "Notefolio Pick"
+ },
+ {
+ "value": "published",
+ "label": "Newest"
+ },
+ {
+ "value": "like",
+ "label": "Like"
+ }
+ ],
+ "default": "pick"
+ },
+ "time": {
+ "description": "Time",
+ "options": [
+ {
+ "value": "all",
+ "label": "All the time"
+ },
+ {
+ "value": "one-day",
+ "label": "Latest 24 hours"
+ },
+ {
+ "value": "week",
+ "label": "Latest week"
+ },
+ {
+ "value": "month",
+ "label": "Latest month"
+ },
+ {
+ "value": "three-month",
+ "label": "Latest 3 months"
+ }
+ ],
+ "default": "all"
+ },
+ "query": "Keyword, empty by default"
+ },
+ "description": "| Category | Name in Korean | Name in English |\n| -------- | ------------------ | ----------------------- |\n| all | 전체 | All |\n| 1 | 영상/모션그래픽 | Video / Motion Graphics |\n| 2 | 그래픽 디자인 | Graphic Design |\n| 3 | 브랜딩/편집 | Branding / Editing |\n| 4 | UI/UX | UI/UX |\n| 5 | 일러스트레이션 | Illustration |\n| 6 | 디지털 아트 | Digital Art |\n| 7 | 캐릭터 디자인 | Character Design |\n| 8 | 제품/패키지 디자인 | Product Package Design |\n| 9 | 포토그래피 | Photography |\n| 10 | 타이포그래피 | Typography |\n| 11 | 공예 | Crafts |\n| 12 | 파인아트 | Fine Art |",
+ "categories": [
+ "design"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "notefolio.net/search"
+ ]
+ }
+ ],
+ "view": 2,
+ "location": "search.tsx",
+ "heat": 274,
+ "topFeeds": [
+ {
+ "id": "72683914070868992",
+ "type": "feed",
+ "url": "rsshub://notefolio/search/all/pick/all",
+ "title": "all/pick/all/ search",
+ "description": "all/pick/all/ search - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "80060928310239232",
+ "type": "feed",
+ "url": "rsshub://notefolio/search/4/pick/all",
+ "title": "4/pick/all/ search",
+ "description": "4/pick/all/ search - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "notion": {
+ "name": "Notion",
+ "url": "notion.so",
+ "description": "::: warning\nNeed to set up Notion integration, please refer to [Route-specific Configurations](https://docs.rsshub.app/deploy/config#route-specific-configurations) for details.\n:::\n\n::: tip Recommendation\nIt is recommended to use with clipping tools such as Notion Web Clipper.\n:::",
+ "categories": [
+ "other",
+ "program-update"
+ ],
+ "heat": 124,
+ "routes": {
+ "/notion/database/:databaseId": {
+ "path": "/database/:databaseId",
+ "name": "Database",
+ "maintainers": [
+ "curly210102"
+ ],
+ "example": "/notion/database/a7cc133b68454f138011f1530a13531e",
+ "parameters": {
+ "databaseId": "Database ID"
+ },
+ "description": "There is an optional query parameter called `properties=` that can be used to customize field mapping. There are three built-in fields: author, pubTime and link, which can be used to add additional information.\n\n For example, if you have set up three properties in your database - \"Publish Time\", \"Author\", and \"Original Article Link\" - then execute the following JavaScript code to get the result for the properties parameter.\n\n ```js\n encodeURIComponent(JSON.stringify({\"pubTime\": \"Publish Time\", \"author\": \"Author\", \"link\": \"Original Article Link\"}))\n ```\n\n There is an optional query parameter called `query=` that can be used to customize the search rules for your database, such as custom sorting and filtering rules.\n\n please refer to the [Notion API documentation](https://developers.notion.com/reference/post-database-query) and execute `encodeURIComponent(JSON.stringify(custom rules))` to provide the query parameter.",
+ "categories": [
+ "other"
+ ],
+ "features": {
+ "requireConfig": [
+ {
+ "name": "NOTION_TOKEN",
+ "description": ""
+ }
+ ],
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "notion.so/:id"
+ ],
+ "target": "/database/:id"
+ }
+ ],
+ "location": "database.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/notion/release": {
+ "path": "/release",
+ "name": "Release",
+ "url": "notion.so/releases",
+ "maintainers": [
+ "equt"
+ ],
+ "example": "/notion/release",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "release.ts",
+ "heat": 124,
+ "topFeeds": [
+ {
+ "id": "57427185067195392",
+ "type": "feed",
+ "url": "rsshub://notion/release",
+ "title": "Notion Releases",
+ "description": "Notion Releases - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "now": {
+ "name": "Now 新聞",
+ "url": "news.now.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 195,
+ "routes": {
+ "/now/news/:category?/:id?": {
+ "path": "/news/:category?/:id?",
+ "name": "新聞",
+ "url": "news.now.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/now/news",
+ "parameters": {
+ "category": "分类,见下表,默认为首页",
+ "id": "编号,可在对应专题/节目页 URL 中找到 topicId"
+ },
+ "description": "::: tip\n **编号** 仅对事件追蹤、評論節目、新聞專題三个分类起作用,例子如下:\n\n 对于 [事件追蹤](https://news.now.com/home/tracker) 中的 [塔利班奪權](https://news.now.com/home/tracker/detail?catCode=123&topicId=1056) 话题,其网址为 `https://news.now.com/home/tracker/detail?catCode=123&topicId=1056`,其中 `topicId` 为 1056,则对应路由为 [`/now/news/tracker/1056`](https://rsshub.app/now/news/tracker/1056)\n:::\n\n| 首頁 | 港聞 | 兩岸國際 | 娛樂 |\n| ---- | ----- | ------------- | ------------- |\n| | local | international | entertainment |\n\n| 生活 | 科技 | 財經 | 體育 |\n| ---- | ---------- | ------- | ------ |\n| life | technology | finance | sports |\n\n| 事件追蹤 | 評論節目 | 新聞專題 |\n| -------- | -------- | -------- |\n| tracker | feature | opinion |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "news.now.com/home/:category?",
+ "news.now.com/"
+ ],
+ "target": "/news/:category?"
+ }
+ ],
+ "location": "news.ts",
+ "heat": 195,
+ "topFeeds": [
+ {
+ "id": "60960343462107136",
+ "type": "feed",
+ "url": "rsshub://now/news",
+ "title": "首頁 | Now 新聞",
+ "description": "首頁 | Now 新聞 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "61348755817519104",
+ "type": "feed",
+ "url": "rsshub://now/news/local",
+ "title": "首頁 | Now 新聞",
+ "description": "首頁 | Now 新聞 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nowcoder": {
+ "name": "牛客网",
+ "url": "nowcoder.com",
+ "categories": [
+ "bbs"
+ ],
+ "heat": 125,
+ "routes": {
+ "/nowcoder/discuss/:type/:order": {
+ "path": "/discuss/:type/:order",
+ "name": "讨论区",
+ "maintainers": [
+ "LogicJake"
+ ],
+ "example": "/nowcoder/discuss/2/4",
+ "parameters": {
+ "type": "讨论区分区id 在 URL 中可以找到",
+ "order": "排序方式"
+ },
+ "description": "| 最新回复 | 最新发表 | 最新 | 精华 |\n| -------- | -------- | ---- | ---- |\n| 0 | 3 | 1 | 4 |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "discuss.ts",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "149642094386478112",
+ "type": "feed",
+ "url": "rsshub://nowcoder/discuss/2/4",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ },
+ {
+ "id": "156210462111445025",
+ "type": "feed",
+ "url": "rsshub://nowcoder/discuss/1/4",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nowcoder/experience/:tagId": {
+ "path": "/experience/:tagId",
+ "name": "面经",
+ "url": "nowcoder.com/",
+ "maintainers": [
+ "huyyi"
+ ],
+ "example": "/nowcoder/experience/639?order=3&companyId=665&phaseId=0",
+ "parameters": {
+ "tagId": "职位id [🔗查询链接](https://www.nowcoder.com/profile/all-jobs)复制打开"
+ },
+ "description": "可选参数:\n\n - companyId:公司 id,[🔗查询链接](https://www.nowcoder.com/discuss/tag/exp), 复制打开\n - order:3 - 最新;1 - 最热\n - phaseId:0 - 所有;1 - 校招;2 - 实习;3 - 社招",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nowcoder.com/"
+ ],
+ "target": "/experience"
+ }
+ ],
+ "location": "experience.ts",
+ "heat": 7,
+ "topFeeds": [
+ {
+ "id": "152521497877571584",
+ "type": "feed",
+ "url": "rsshub://nowcoder/experience/639",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nowcoder/jobcenter/:recruitType?/:city?/:type?/:order?/:latest?": {
+ "path": "/jobcenter/:recruitType?/:city?/:type?/:order?/:latest?",
+ "name": "实习广场 & 社招广场",
+ "url": "nowcoder.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/nowcoder/jobcenter/1/北京/1/1/true",
+ "parameters": {
+ "recruitType": "招聘分类,`1` 指 实习广场,`2` 指 社招广场,默认为 `1`",
+ "city": "所在城市,可选城市见下表,若空则为 `全国`",
+ "type": "职位类型,可选职位代码见下表,若空则为 `全部`",
+ "order": "排序参数,可选排序参数代码见下表,若空则为 `默认`",
+ "latest": "是否仅查看最近一周,可选 `true` 和 `false`,默认为 `false`"
+ },
+ "description": "可选城市有:北京、上海、广州、深圳、杭州、南京、成都、厦门、武汉、西安、长沙、哈尔滨、合肥、其他\n\n 职位类型代码见下表:\n\n| 研发 | 测试 | 数据 | 算法 | 前端 | 产品 | 运营 | 其他 |\n| ---- | ---- | ---- | ---- | ---- | ---- | ---- | ---- |\n| 1 | 2 | 3 | 4 | 5 | 6 | 7 | 0 |\n\n 排序参数见下表:\n\n| 最新发布 | 最快处理 | 处理率最高 |\n| -------- | -------- | ---------- |\n| 1 | 2 | 3 |",
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nowcoder.com/"
+ ],
+ "target": "/jobcenter"
+ }
+ ],
+ "location": "jobcenter.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nowcoder/recommend": {
+ "path": "/recommend",
+ "name": "求职推荐",
+ "url": "nowcoder.com/",
+ "maintainers": [
+ "junfengP"
+ ],
+ "example": "/nowcoder/recommend",
+ "parameters": {},
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nowcoder.com/"
+ ]
+ }
+ ],
+ "location": "recommend.ts",
+ "heat": 83,
+ "topFeeds": [
+ {
+ "id": "68566516953606144",
+ "type": "feed",
+ "url": "rsshub://nowcoder/recommend",
+ "title": "牛客网-推荐",
+ "description": "牛客网-推荐 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nowcoder/schedule/:propertyId?/:typeId?": {
+ "path": "/schedule/:propertyId?/:typeId?",
+ "name": "校招日程",
+ "url": "nowcoder.com/",
+ "maintainers": [
+ "junfengP"
+ ],
+ "example": "/nowcoder/schedule",
+ "parameters": {
+ "propertyId": "行业, 在控制台中抓取接口,可获得行业id,默认0",
+ "typeId": "类别,同上"
+ },
+ "categories": [
+ "bbs"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nowcoder.com/"
+ ],
+ "target": "/schedule"
+ }
+ ],
+ "location": "schedule.ts",
+ "heat": 24,
+ "topFeeds": [
+ {
+ "id": "65054512392167424",
+ "type": "feed",
+ "url": "rsshub://nowcoder/schedule",
+ "title": "名企校招日程",
+ "description": "名企校招日程 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "npm": {
+ "name": "NPM",
+ "url": "npmjs.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 11,
+ "routes": {
+ "/npm/package/:name{(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*}": {
+ "path": "/package/:name{(@[a-z0-9-~][a-z0-9-._~]*/)?[a-z0-9-~][a-z0-9-._~]*}",
+ "name": "Package",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/npm/package/rsshub",
+ "categories": [
+ "program-update"
+ ],
+ "radar": [
+ {
+ "source": [
+ "www.npmjs.com/package/:name"
+ ]
+ }
+ ],
+ "location": "package.tsx",
+ "heat": 11,
+ "topFeeds": [
+ {
+ "id": "197390555900909568",
+ "type": "feed",
+ "url": "rsshub://npm/package/nocodb",
+ "title": "nocodb - npm",
+ "description": "nocodb - npm - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "175926392329725952",
+ "type": "feed",
+ "url": "rsshub://npm/package/pnpm",
+ "title": "pnpm - npm",
+ "description": "pnpm - npm - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "npr": {
+ "name": "NPR (National Public Radio)",
+ "url": "npr.org",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 50,
+ "routes": {
+ "/npr/:endpoint?": {
+ "path": "/:endpoint?",
+ "name": "News",
+ "maintainers": [
+ "bennyyip"
+ ],
+ "example": "/npr/1001",
+ "parameters": {
+ "endpoint": "Channel ID, can be found in Official RSS URL, `1001` by default"
+ },
+ "description": "Provide full article RSS for CBC topics.",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "full.ts",
+ "heat": 50,
+ "topFeeds": [
+ {
+ "id": "66080131439415296",
+ "type": "feed",
+ "url": "rsshub://npr/1001",
+ "title": "NPR Topics: News",
+ "description": "NPR news, audio, and podcasts. Coverage of breaking stories, national and world news, politics, business, science, technology, and extended coverage of major national and world events. - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "152995209828799488",
+ "type": "feed",
+ "url": "rsshub://npr",
+ "title": "NPR Topics: News",
+ "description": "NPR news, audio, and podcasts. Coverage of breaking stories, national and world news, politics, business, science, technology, and extended coverage of major national and world events. - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ntdm": {
+ "name": "NT动漫",
+ "url": "www.ntdm9.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 0,
+ "routes": {
+ "/ntdm/video/:id": {
+ "path": "/video/:id",
+ "name": "番剧详情",
+ "maintainers": [
+ "Yamico"
+ ],
+ "example": "/ntdm/video/4309",
+ "parameters": {
+ "id": "番剧 id,对应详情 URL 中找到"
+ },
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "ntdm9.com/video/:id"
+ ]
+ }
+ ],
+ "location": "video.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ntdtv": {
+ "name": "新唐人电视台",
+ "url": "www.ntdtv.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 111,
+ "routes": {
+ "/ntdtv/:language/:id": {
+ "path": "/:language/:id",
+ "name": "频道",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/ntdtv/b5/prog1201",
+ "parameters": {
+ "language": "语言,简体为`gb`,繁体为`b5`",
+ "id": "子频道名称"
+ },
+ "description": "参数均可在官网获取,如:\n\n `https://www.ntdtv.com/b5/prog1201` 对应 `/ntdtv/b5/prog1201`",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.ntdtv.com/:language/:id"
+ ]
+ }
+ ],
+ "location": "channel.ts",
+ "heat": 111,
+ "topFeeds": [
+ {
+ "id": "69975679174674432",
+ "type": "feed",
+ "url": "rsshub://ntdtv/gb/prog1201",
+ "title": "新唐人电视台 - 时政",
+ "description": "新唐人电视台 - 时政 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "148402521198272512",
+ "type": "feed",
+ "url": "rsshub://ntdtv/gb/prog204",
+ "title": "新唐人电视台 - 大陆",
+ "description": "新唐人电视台 - 大陆 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ntrblog": {
+ "name": "NTR BLOG(寝取られブログ)",
+ "url": "ntrblog.com",
+ "categories": [
+ "anime"
+ ],
+ "heat": 8,
+ "routes": {
+ "/ntrblog/articles": {
+ "path": "/articles",
+ "name": "Articles",
+ "maintainers": [
+ "keocheung"
+ ],
+ "example": "/ntrblog/articles",
+ "categories": [
+ "anime"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false,
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "ntrblog.com"
+ ]
+ }
+ ],
+ "location": "articles.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "205620270413590528",
+ "type": "feed",
+ "url": "rsshub://ntrblog/articles",
+ "title": "NTR BLOG(寝取られブログ)",
+ "description": "NTR BLOG(寝取られブログ)最新文章 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nua": {
+ "name": "Nanjing University of the Arts 南京艺术学院",
+ "url": "index.nua.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 1,
+ "routes": {
+ "/nua/dc/:type": {
+ "path": "/dc/:type",
+ "name": "School of Design",
+ "maintainers": [
+ "evnydd0sf"
+ ],
+ "example": "/nua/dc/news",
+ "parameters": {
+ "type": "News Type"
+ },
+ "description": "| News Type | Parameters |\n| ------------------------ | ---------- |\n| 学院新闻 NEWS | news |\n| 展览 EXHIBITION | exhibition |\n| 研创 RESEARCH & CREATION | rc |\n| 项目 PROJECT | project |\n| 党团 PARTY | party |\n| 后浪 YOUTH | youth |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "dc.nua.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "dc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nua/gra/:type": {
+ "path": "/gra/:type",
+ "name": "Graduate Institute",
+ "maintainers": [
+ "evnydd0sf"
+ ],
+ "example": "/nua/gra/1959",
+ "parameters": {
+ "type": "News Type"
+ },
+ "description": "| News Type | Parameters |\n| --------- | ---------- |\n| 招生工作 | 1959 |\n| 培养工作 | 1962 |\n| 学位工作 | 1958 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "grad.nua.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "gra.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nua/index/:type": {
+ "path": "/index/:type",
+ "name": "Official Information",
+ "maintainers": [
+ "evnydd0sf"
+ ],
+ "example": "/nua/index/346",
+ "parameters": {
+ "type": "News Type"
+ },
+ "description": "| News Type | Parameters |\n| --------- | ---------- |\n| 公告 | 346 |\n| 南艺要闻 | 332 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "index.nua.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nua/lib/:type": {
+ "path": "/lib/:type",
+ "name": "Library",
+ "maintainers": [
+ "evnydd0sf"
+ ],
+ "example": "/nua/lib/xwdt",
+ "parameters": {
+ "type": "News Type"
+ },
+ "description": "| News Type | Parameters |\n| --------- | ---------- |\n| 新闻动态 | xwdt |\n| 党建动态 | djdt |\n| 资源动态 | zydt |\n| 服务动态 | fwdt |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "lib.nua.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "lib.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "75357267712093184",
+ "type": "feed",
+ "url": "rsshub://nua/lib/xwdt",
+ "title": "NUA-图书馆-新闻动态",
+ "description": "南京艺术学院 图书馆 新闻动态 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nua/sxw/:type": {
+ "path": "/sxw/:type",
+ "name": "Shuangxing Information",
+ "maintainers": [
+ "evnydd0sf"
+ ],
+ "example": "/nua/sxw/230",
+ "parameters": {
+ "type": "News Type"
+ },
+ "description": "| News Type | Parameters |\n| --------- | ---------- |\n| 校园电视 | 230 |\n| 院部动态 | 232 |\n| 动感校园 | 233 |\n| 招就指南 | 234 |\n| 南艺院报 | 236 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "sxw.nua.edu.cn/:type/list.htm"
+ ]
+ }
+ ],
+ "location": "sxw.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nuaa": {
+ "name": "南京航空航天大学",
+ "url": "aao.nuaa.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nuaa/cae/:type/:getDescription?": {
+ "path": "/cae/:type/:getDescription?",
+ "name": "Unknown",
+ "maintainers": [
+ "Xm798"
+ ],
+ "categories": [
+ "university"
+ ],
+ "location": "college/cae.ts",
+ "heat": 0,
+ "topFeeds": []
+ },
+ "/nuaa/cs/:type/:getDescription?": {
+ "path": "/cs/:type/:getDescription?",
+ "name": "计算机科学与技术学院",
+ "maintainers": [
+ "LogicJake",
+ "Seiry",
+ "qrzbing",
+ "Xm798"
+ ],
+ "example": "/nuaa/cs/jxdt",
+ "parameters": {
+ "type": "分类名,见下表",
+ "getDescription": "是否获取全文"
+ },
+ "description": "| 通知公告 | 热点新闻 | 学科科研 | 教学动态 | 本科生培养 | 研究生培养 | 学生工作 |\n| -------- | -------- | -------- | -------- | ---------- | ---------- | -------- |\n| tzgg | rdxw | xkky | jxdt | be | me | xsgz |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "college/cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuaa/jwc/:type/:getDescription?": {
+ "path": "/jwc/:type/:getDescription?",
+ "name": "教务处",
+ "maintainers": [
+ "arcosx",
+ "Seiry",
+ "qrzbing",
+ "Xm798"
+ ],
+ "example": "/nuaa/jwc/tzgg/getDescription",
+ "parameters": {
+ "type": "分类名,见下表",
+ "getDescription": "是否获取全文"
+ },
+ "description": "| 通知公告 | 教学服务 | 教学建设 | 学生培养 | 教学资源 |\n| -------- | -------- | -------- | -------- | -------- |\n| tzgg | jxfw | jxjs | xspy | jxzy |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc/jwc.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuaa/yjsy/:type/:getDescription?": {
+ "path": "/yjsy/:type/:getDescription?",
+ "name": "研究生院",
+ "maintainers": [
+ "junfengP",
+ "Seiry",
+ "Xm798"
+ ],
+ "example": "/nuaa/yjsy/tzgg/getDescription",
+ "parameters": {
+ "type": "分类名,见下表",
+ "getDescription": "是否获取全文"
+ },
+ "description": "| 通知公告 | 新闻动态 | 学术信息 | 师生风采 |\n| -------- | -------- | -------- | -------- |\n| tzgg | xwdt | xsxx | ssfc |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": true,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "yjsy/yjsy.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nudt": {
+ "name": "中国人民解放军国防科技大学",
+ "url": "www.nudt.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 3,
+ "routes": {
+ "/nudt/yjszs/:keyId?": {
+ "path": "/yjszs/:keyId?",
+ "name": "研究生院",
+ "url": "yjszs.nudt.edu.cn/",
+ "maintainers": [
+ "Blank0120"
+ ],
+ "example": "/nudt/yjszs/2",
+ "parameters": {
+ "keyId": "分类,见下表,默认为通知公告"
+ },
+ "description": "| 通知公告 | 首页 | 招生简章 | 学校政策 | 硕士招生 | 博士招生 | 院所发文 | 数据统计 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 2 | 1 | 8 | 12 | 16 | 17 | 23 | 25 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjszs.nudt.edu.cn"
+ ]
+ }
+ ],
+ "location": "yjszs.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "72564096646971392",
+ "type": "feed",
+ "url": "rsshub://nudt/yjszs/2",
+ "title": "国防科技大学研究生院 - 通知公告",
+ "description": "国防科技大学研究生院 - 通知公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nuist": {
+ "name": "南京信息工程大学",
+ "url": "bulletin.nuist.edu.cn",
+ "description": "::: tip\n路由地址全部按照 **学校官网域名和栏目编号** 设计\n\n使用方法:\n\n以[南信大信息公告栏](https://bulletin.nuist.edu.cn)为例,点开任意一个栏目\n\n获得 URL 中的**分域名**和**栏目编号(可选)**:https://`bulletin`.nuist.edu.cn/`791`/list.htm\n\n将其替换到 RSS 路由地址中即可:\n\n[https://rsshub.app/**nuist**/`bulletin`](https://rsshub.app/nuist/bulletin) 或 [https://rsshub.app/**nuist**/`bulletin`/`791`](https://rsshub.app/nuist/bulletin)\n:::",
+ "categories": [
+ "university"
+ ],
+ "heat": 8,
+ "routes": {
+ "/nuist/bulletin/:category?": {
+ "path": "/bulletin/:category?",
+ "name": "南信大信息公告栏",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/bulletin/791",
+ "parameters": {
+ "category": "默认为 `791`"
+ },
+ "description": "| 全部 | 文件公告 | 学术报告 | 招标信息 | 会议通知 | 党政事务 | 组织人事 |\n| ---- | -------- | -------- | -------- | -------- | -------- | -------- |\n| 791 | 792 | xsbgw | 779 | 780 | 781 | 782 |\n\n| 科研信息 | 招生就业 | 教学考试 | 专题讲座 | 校园活动 | 学院动态 | 其他 |\n| -------- | -------- | -------- | -------- | -------- | -------- | ---- |\n| 783 | 784 | 785 | 786 | 788 | 789 | qt |\n\n::: warning\n 全文内容需使用 校园网或[VPN](http://vpn.nuist.edu.cn) 获取\n:::",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "bulletin.nuist.edu.cn/:category/list.htm"
+ ],
+ "target": "/bulletin/:category"
+ }
+ ],
+ "location": "bulletin.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "72519156724598784",
+ "type": "feed",
+ "url": "rsshub://nuist/bulletin/791",
+ "title": "南信大信息公告栏",
+ "description": "南信大信息公告栏 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "84855950375476224",
+ "type": "feed",
+ "url": "rsshub://nuist/bulletin/:category",
+ "title": "南信大信息公告栏",
+ "description": "南信大信息公告栏 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/cas/:category?": {
+ "path": "/cas/:category?",
+ "name": "NUIST AS(南信大大气科学学院)",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/cas/xxgg",
+ "parameters": {
+ "category": "默认为信息公告"
+ },
+ "description": "| 信息公告 | 新闻快讯 | 科学研究 | 网上公示 | 本科教育 | 研究生教育 |\n| -------- | -------- | -------- | -------- | -------- | ---------- |\n| xxgg | xwkx | kxyj | wsgs | bkjy | yjsjy |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "cas.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at runNextTicks (node:internal/process/task_queues:68:3)\n at listOnTimeout (node:internal/timers:567:9)\n at processTimers (node:internal/timers:541:7)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/jwc/:category?": {
+ "path": "/jwc/:category?",
+ "name": "教务处",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/jwc/jxyw",
+ "parameters": {
+ "category": "默认为教学要闻"
+ },
+ "description": "| 教学要闻 | 学院教学 | 教务管理 | 教学研究 | 教务管理 | 教材建设 | 考试中心 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- |\n| jxyw | xyjx | jwgl | jxyj | sjjx | jcjs | kszx |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "jwc.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "72519556500486144",
+ "type": "feed",
+ "url": "rsshub://nuist/jwc/kszx",
+ "title": "南京信息工程大学-教务处:信息通知",
+ "description": "南京信息工程大学-教务处:信息通知 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "72519284425781248",
+ "type": "feed",
+ "url": "rsshub://nuist/jwc/jwgl",
+ "title": "南京信息工程大学-教务处:信息通知",
+ "description": "南京信息工程大学-教务处:信息通知 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/lib": {
+ "path": "/lib",
+ "name": "Unknown",
+ "url": "lib.nuist.edu.cn/",
+ "maintainers": [
+ "gylidian"
+ ],
+ "categories": [
+ "university"
+ ],
+ "radar": [
+ {
+ "source": [
+ "lib.nuist.edu.cn/",
+ "lib.nuist.edu.cn/index/tzgg.htm"
+ ]
+ }
+ ],
+ "location": "library/lib.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "72519003413343232",
+ "type": "feed",
+ "url": "rsshub://nuist/lib",
+ "title": "南京信息工程大学图书馆通知",
+ "description": "南京信息工程大学图书馆通知 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/nuist/scs/:category?": {
+ "path": "/scs/:category?",
+ "name": "NUIST CS(南信大计软院)",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/scs/xwkx",
+ "parameters": {
+ "category": "默认为新闻快讯"
+ },
+ "description": "| 新闻快讯 | 通知公告 | 教务信息 | 科研动态 | 学子风采 |\n| -------- | -------- | -------- | -------- | -------- |\n| xwkx | tzgg | jwxx | kydt | xzfc |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "scs.nuist.edu.cn/:category/list.htm"
+ ],
+ "target": "/scs/:category"
+ }
+ ],
+ "location": "scs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/sese/:category?": {
+ "path": "/sese/:category?",
+ "name": "NUIST ESE(南信大环科院)",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/sese/tzgg1",
+ "parameters": {
+ "category": "默认为通知公告"
+ },
+ "description": "| 通知公告 | 新闻快讯 | 学术动态 | 学生工作 | 研究生教育 | 本科教育 |\n| -------- | -------- | -------- | -------- | ---------- | -------- |\n| tzgg1 | xwkx | xsdt1 | xsgz1 | yjsjy1 | bkjy1 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": true,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "sese.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/xgc": {
+ "path": "/xgc",
+ "name": "南信大学生工作处",
+ "url": "xgc.nuist.edu.cn/",
+ "maintainers": [
+ "gylidian"
+ ],
+ "example": "/nuist/xgc",
+ "parameters": {},
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "xgc.nuist.edu.cn/",
+ "xgc.nuist.edu.cn/419/list.htm"
+ ]
+ }
+ ],
+ "location": "xgc.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "84856217870455808",
+ "type": "feed",
+ "url": "rsshub://nuist/xgc",
+ "title": "南信大学生工作处",
+ "description": "南信大学生工作处 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nuist/yjs/*": {
+ "path": "/yjs/*",
+ "name": "Unknown",
+ "maintainers": [],
+ "categories": [
+ "university"
+ ],
+ "location": "yjs.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "nwafu": {
+ "name": "西北农林科技大学",
+ "url": "nwafu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nwafu/:type?": {
+ "path": "/:type?",
+ "name": "校园要闻",
+ "maintainers": [
+ "karinido"
+ ],
+ "example": "/nwafu/lib",
+ "parameters": {
+ "type": "默认为 `jiaowu`"
+ },
+ "description": "通知类别\n\n| 图书馆 | 共青团团委 | 信工学院 | 后勤管理处 | 计划财务处 | 教务处 | 新闻网 | 信息化管理处 | 研究生院 | 农业科学院 | 机械与电子工程学院 | 学术活动 | 生命科学学院 |\n| ------ | ---------- | -------- | ---------- | ---------- | ------ | ------ | ------------ | -------- | ---------- | ------------------ | -------- | ------------ |\n| lib | youth | cie | gs | jcc | jiaowu | news | nic | yjshy | nxy | cmee | xshd | sm |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "all.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nwnu": {
+ "name": "西北师范大学",
+ "url": "www.nwnu.edu.cn",
+ "categories": [
+ "university"
+ ],
+ "heat": 7,
+ "routes": {
+ "/nwnu/college/csse/:column": {
+ "path": "/college/csse/:column",
+ "name": "计算机科学与工程学院",
+ "maintainers": [
+ "PrinOrange"
+ ],
+ "example": "/college/csse/2435",
+ "description": "\n| column | 标题 | 描述 |\n| ------ | ---------- | --------------------------------------------- |\n| 2435 | 学院新闻 | 计算机科学与工程 学院新闻 |\n| 2436 | 通知公告 | 计算机科学与工程 通知公告 |\n| 2437 | 学术动态 | 计算机科学与工程 学术动态 |\n| 2446 | 研究生招生 | 计算机科学与工程学院 研究生招生动态及相关新闻 |\n| 8411 | 评估动态 | 计算机科学与工程学院 院系学科评估动态 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jsj.nwnu.edu.cn/:column/list"
+ ],
+ "target": "/college/csse/:column"
+ }
+ ],
+ "location": "routes/college/csse.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "130511119435133952",
+ "type": "feed",
+ "url": "rsshub://nwnu/college/csse/2436",
+ "title": "通知公告",
+ "description": "计算机科学与工程 通知公告 - Powered by RSSHub",
+ "image": "https://jsj.nwnu.edu.cn/_upload/tpl/02/2e/558/template558/favicon.ico"
+ },
+ {
+ "id": "130510441606516736",
+ "type": "feed",
+ "url": "rsshub://nwnu/college/csse/2435",
+ "title": "学院新闻",
+ "description": "计算机科学与工程 学院新闻 - Powered by RSSHub",
+ "image": "https://jsj.nwnu.edu.cn/_upload/tpl/02/2e/558/template558/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nwnu/department/academic-affairs/:column": {
+ "path": "/department/academic-affairs/:column",
+ "name": "教务处",
+ "maintainers": [
+ "PrinOrange"
+ ],
+ "example": "/department/academic-affairs/tzgg",
+ "description": "\n| column | 标题 | 描述 |\n| ------ | -------- | ------------------------ |\n| tzgg | 通知公告 | 西北师范大学教务通知公告 |\n| jwkx | 教务快讯 | 西北师范大学教务快讯 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportRadar": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "jwc.nwnu.edu.cn/:column/list.htm"
+ ],
+ "target": "/department/academic-affairs/:column"
+ }
+ ],
+ "location": "routes/department/academic-affairs.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "130747779142325248",
+ "type": "feed",
+ "url": "rsshub://nwnu/department/academic-affairs/tzgg",
+ "title": "通知公告",
+ "description": "西北师范大学教务处通知公告 - Powered by RSSHub",
+ "image": "https://www.nwnu.edu.cn/_upload/tpl/02/d9/729/template729/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nwnu/department/postgraduate/:column": {
+ "path": "/department/postgraduate/:column",
+ "name": "研究生院",
+ "maintainers": [
+ "PrinOrange"
+ ],
+ "example": "/department/postgraduate/2701",
+ "description": "\n| column | 标题 | 描述 |\n| ------ | ------------------------------ | -------------------------------------------------- |\n| 2701 | 招生工作(包括硕士、博士招生) | 研究生院招生信息(包含硕士招生和博士招生两个栏目) |\n| 2712 | 博士招生 | 研究生院博士研究生招生信息 |\n| 2713 | 硕士招生 | 研究生院硕士研究生招生信息 |\n| 2702 | 培养工作 | 培养工作栏目信息汇总 |\n| 2703 | 学科建设 | 研究生院学科建设信息汇总 |\n| 2704 | 学位工作 | 研究生院学位工作栏目信息汇总 |",
+ "categories": [
+ "university"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportRadar": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "yjsy.nwnu.edu.cn/:column/list.htm"
+ ],
+ "target": "/department/postgraduate/:column"
+ }
+ ],
+ "location": "routes/department/postgraduate.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "130513898874565632",
+ "type": "feed",
+ "url": "rsshub://nwnu/department/postgraduate/2738",
+ "title": "工作动态",
+ "description": "研究生院工作动态 - Powered by RSSHub",
+ "image": "https://www.nwnu.edu.cn/_upload/tpl/02/d9/729/template729/favicon.ico"
+ },
+ {
+ "id": "130512331000963072",
+ "type": "feed",
+ "url": "rsshub://nwnu/department/postgraduate/2713",
+ "title": "硕士招生",
+ "description": "研究生院硕士研究生招生信息 - Powered by RSSHub",
+ "image": "https://www.nwnu.edu.cn/_upload/tpl/02/d9/729/template729/favicon.ico"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 404 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "nyaa": {
+ "name": "Nyaa",
+ "url": "nyaa.si",
+ "description": "\n::: tip\nThe 'Nyaa' includes several routes to access different parts of the site:\n1. `/nyaa/search/:query?` - Use this route to search for content with a specific query. For example, `/nyaa/search/bocchi` to search for bocchi related content.\n2. `/nyaa/user/:username?` - Access a user's profile by their username, e.g., `/nyaa/user/ANiTorrent`.\n3. `/nyaa/user/:username/search/:query?` - Search within a specific user's submissions using a query, e.g., `/nyaa/user/ANiTorrent/search/bocchi`.\n4. `/nyaa/sukebei/search/:query?` - This route is for searching adult content with a specific query, e.g., `/nyaa/sukebei/search/hentai`.\n5. `/nyaa/sukebei/user/:username?` - Access an adult content user's profile, e.g., `/nyaa/sukebei/user/milannews`.\n6. `/nyaa/sukebei/user/:username/search/:query?` - Search within a specific user's adult content submissions, e.g., `/nyaa/sukebei/user/milannews/search/hentai`.\n:::",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 12,
+ "routes": {
+ "/nyaa/search/:query?": {
+ "path": [
+ "/search/:query?",
+ "/user/:username?",
+ "/user/:username/search/:query?",
+ "/sukebei/search/:query?",
+ "/sukebei/user/:username?",
+ "/sukebei/user/:username/search/:query?"
+ ],
+ "name": "Search Result",
+ "maintainers": [
+ "Lava-Swimmer",
+ "noname1776",
+ "camera-2018"
+ ],
+ "example": "/nyaa/search/psycho-pass",
+ "parameters": {
+ "query": "Search keyword"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": true,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "main.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "162739855683731456",
+ "type": "feed",
+ "url": "rsshub://nyaa/search",
+ "title": "Nyaa - Home - Torrent File RSS",
+ "description": "RSS Feed for Home - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "67176366111133727",
+ "type": "feed",
+ "url": "rsshub://nyaa/search/psycho-pass",
+ "title": "Nyaa - \"psycho-pass\" - Torrent File RSS",
+ "description": "RSS Feed for \"psycho-pass\" - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nycu": {
+ "name": "National Yang Ming Chiao Tung University",
+ "url": "nycu.edu.tw",
+ "zh": {
+ "name": "國立陽明交通大學"
+ },
+ "categories": [
+ "university"
+ ],
+ "heat": 0,
+ "routes": {
+ "/nycu/aa/:id?": {
+ "path": "/aa/:id?",
+ "name": "教務處公告",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/nycu/aa/2652",
+ "parameters": {
+ "id": "id, see below"
+ },
+ "description": "| 名稱 | :id |\n| :----------------------: | :--: |\n| 全部 | 2652 |\n| 註冊組 | 2462 |\n| 課務組 | 2502 |\n| 綜合組 | 2523 |\n| 實習組 | 2538 |\n| 數位教學中心 | 2545 |\n| 教學發展中心 | 2565 |\n| 國際高教培訓暨認證中心 | 2617 |\n| 雙語教育與學習推動辦公室 | 2638 |",
+ "categories": [
+ "university"
+ ],
+ "location": "aa.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nycu/announcement/:type": {
+ "path": "/announcement/:type",
+ "name": "校園公告",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/nycu/announcement/5",
+ "parameters": {
+ "type": "類型,見下表"
+ },
+ "description": "| 名稱 | :type |\n| :------: | :---: |\n| 行政公告 | 5 |\n| 演講課程 | 6 |\n| 藝文體育 | 7 |\n| 校園徵才 | 9 |\n| 其他活動 | 8 |\n| 電子公文 | 3 |\n| 校外訊息 | 10 |",
+ "categories": [
+ "university"
+ ],
+ "location": "announcement.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected -1347268680 to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nycu/cs/:category?": {
+ "path": "/cs/:category?",
+ "name": "資訊學院公告",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/nycu/cs/all",
+ "parameters": {
+ "category": "categories, see below"
+ },
+ "description": "| 名稱 | Name | :category |\n| :--------: | :--------------: | :--------------: |\n| 全部公告 | All | all |\n| 獎學金 | Scholarships | scholarship |\n| 課程/演講 | Courses | courses |\n| 研究所 | Graduates | graduate |\n| 學士班 | Undergraduates | undergraduate |\n| 入學公告 | Admissions | candidate |\n| 獲獎捷報 | Awards | awards |\n| 系內徵才 | Internal Job | campus |\n| 企業徵才 | Industry Job | corporation |\n| 系計中 | Computer Center | cscc |\n| 活動競賽 | activity | activity |\n| 資訊人院刊 | NYC CCS MAGAZINE | NYC CCS MAGAZINE |",
+ "categories": [
+ "university"
+ ],
+ "location": "cs.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nycu/osa/:id?": {
+ "path": "/osa/:id?",
+ "name": "學務處公告",
+ "maintainers": [
+ "simbafs"
+ ],
+ "example": "/nycu/osa/2844",
+ "parameters": {
+ "id": "id, see below"
+ },
+ "description": "| 項目 | 組別 | :id |\n| :----------------: | :--------------: | :--: |\n| 經濟支持及學生輔導 | 生輔一、二組 | 2844 |\n| 學生宿舍(陽明校區) | 住宿服務一組 | 3440 |\n| 學生宿舍(交大校區) | 住宿服務二組 | 3465 |\n| 課外活動 | 課外活動一、二組 | 3494 |\n| 健康照護 | 衛生保健組 | 3554 |\n| 職涯發展 | 職涯發展組 | 3594 |\n| 服務學習 | 服務學習中心 | 3635 |\n| 原民資源 | 原資中心 | 3669 |\n| 深耕助學 | 深耕助學 | 3681 |\n| 榮譽榜 | 榮譽事蹟 | 2660 |",
+ "categories": [
+ "university"
+ ],
+ "location": "osa.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nymity": {
+ "name": "nymity",
+ "url": "censorbib.nymity.ch",
+ "categories": [
+ "journal"
+ ],
+ "heat": 1,
+ "routes": {
+ "/nymity/censorbib": {
+ "path": "/censorbib",
+ "name": "CensorBib Updates",
+ "url": "censorbib.nymity.ch/",
+ "maintainers": [
+ "xtexChooser"
+ ],
+ "example": "/nymity/censorbib",
+ "categories": [
+ "journal"
+ ],
+ "radar": [
+ {
+ "source": [
+ "censorbib.nymity.ch/"
+ ]
+ }
+ ],
+ "location": "censorbib.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "171752618141782016",
+ "type": "feed",
+ "url": "rsshub://nymity/censorbib",
+ "title": "CensorBib",
+ "description": "CensorBib Updates - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "nytimes": {
+ "name": "The New York Times",
+ "url": "nytimes.com",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "heat": 8545,
+ "routes": {
+ "/nytimes/book/:category?": {
+ "path": "/book/:category?",
+ "name": "Best Seller Books",
+ "url": "nytimes.com/",
+ "maintainers": [
+ "melvinto",
+ "pseudoyu"
+ ],
+ "example": "/nytimes/book/combined-print-and-e-book-nonfiction",
+ "parameters": {
+ "category": {
+ "description": "Category, can be found on the [official page](https://www.nytimes.com/books/best-sellers/)",
+ "options": [
+ {
+ "value": "combined-print-and-e-book-nonfiction",
+ "label": "Combined Print & E-Book Nonfiction"
+ },
+ {
+ "value": "hardcover-nonfiction",
+ "label": "Hardcover Nonfiction"
+ },
+ {
+ "value": "paperback-nonfiction",
+ "label": "Paperback Nonfiction"
+ },
+ {
+ "value": "advice-how-to-and-miscellaneous",
+ "label": "Advice, How-To & Miscellaneous"
+ },
+ {
+ "value": "combined-print-and-e-book-fiction",
+ "label": "Combined Print & E-Book Fiction"
+ },
+ {
+ "value": "hardcover-fiction",
+ "label": "Hardcover Fiction"
+ },
+ {
+ "value": "trade-fiction-paperback",
+ "label": "Paperback Trade Fiction"
+ },
+ {
+ "value": "childrens-middle-grade-hardcover",
+ "label": "Children's Middle Grade Hardcover"
+ },
+ {
+ "value": "picture-books",
+ "label": "Picture Books"
+ },
+ {
+ "value": "series-books",
+ "label": "Series Books"
+ },
+ {
+ "value": "young-adult-hardcover",
+ "label": "Young Adult Hardcover"
+ }
+ ],
+ "default": "combined-print-and-e-book-nonfiction"
+ }
+ },
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nytimes.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "view": 5,
+ "location": "book.ts",
+ "heat": 654,
+ "topFeeds": [
+ {
+ "id": "56271356825466880",
+ "type": "feed",
+ "url": "rsshub://nytimes/book/combined-print-and-e-book-nonfiction",
+ "title": "The New York Times Best Sellers - Combined Print & E-Book Nonfiction- January 11, 2026",
+ "description": "The New York Times Best Sellers - Combined Print & E-Book Nonfiction- January 11, 2026 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "62036724352164864",
+ "type": "feed",
+ "url": "rsshub://nytimes/book/combined-print-and-e-book-fiction",
+ "title": "The New York Times Best Sellers - Combined Print & E-Book Fiction- January 11, 2026",
+ "description": "The New York Times Best Sellers - Combined Print & E-Book Fiction- January 11, 2026 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/nytimes/daily_briefing_chinese": {
+ "path": "/daily_briefing_chinese",
+ "name": "Daily Briefing",
+ "url": "nytimes.com/",
+ "maintainers": [
+ "yueyericardo",
+ "nczitzk"
+ ],
+ "example": "/nytimes/daily_briefing_chinese",
+ "parameters": {},
+ "description": "URL: [https://www.nytimes.com/zh-hans/series/daily-briefing-chinese](https://www.nytimes.com/zh-hans/series/daily-briefing-chinese)",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nytimes.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "location": "daily-briefing-chinese.tsx",
+ "heat": 51,
+ "topFeeds": [
+ {
+ "id": "148631391178206293",
+ "type": "feed",
+ "url": "rsshub://nytimes/daily_briefing_chinese",
+ "title": "Importing",
+ "description": null,
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nytimes/:lang?": {
+ "path": "/:lang?",
+ "name": "News",
+ "url": "nytimes.com/",
+ "maintainers": [
+ "HenryQW",
+ "pseudoyu"
+ ],
+ "example": "/nytimes/dual",
+ "parameters": {
+ "lang": {
+ "description": "language, default to Chinese",
+ "options": [
+ {
+ "value": "dual",
+ "label": "Chinese-English"
+ },
+ {
+ "value": "en",
+ "label": "English"
+ },
+ {
+ "value": "traditionalchinese",
+ "label": "Traditional Chinese"
+ },
+ {
+ "value": "dual-traditionalchinese",
+ "label": "Chinese-English (Traditional Chinese)"
+ }
+ ]
+ }
+ },
+ "description": "By extracting the full text of articles, we provide a better reading experience (full text articles) over the official one.",
+ "categories": [
+ "traditional-media",
+ "popular"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nytimes.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "view": 0,
+ "location": "index.ts",
+ "heat": 7543,
+ "topFeeds": [
+ {
+ "id": "41443203209057308",
+ "type": "feed",
+ "url": "rsshub://nytimes",
+ "title": "纽约时报中文网",
+ "description": "纽约时报中文网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "41572238273905693",
+ "type": "feed",
+ "url": "rsshub://nytimes/dual",
+ "title": "纽约时报中文网 - 中英对照版",
+ "description": "纽约时报中文网 - 中英对照版 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/nytimes/rss/:cat?": {
+ "path": "/rss/:cat?",
+ "name": "News",
+ "url": "nytimes.com/",
+ "maintainers": [
+ "HenryQW",
+ "pseudoyu",
+ "dzx-dzx"
+ ],
+ "example": "/nytimes/rss/HomePage",
+ "parameters": {
+ "cat": {
+ "description": "Category name, corresponding to the last segment of [official feed's](https://www.nytimes.com/rss) url."
+ }
+ },
+ "description": "Enhance the official EN RSS feed",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "nytimes.com/"
+ ],
+ "target": ""
+ }
+ ],
+ "view": 0,
+ "location": "rss.ts",
+ "heat": 297,
+ "topFeeds": [
+ {
+ "id": "76515556102948864",
+ "type": "feed",
+ "url": "rsshub://nytimes/rss",
+ "title": "纽约时报中文网",
+ "description": "纽约时报中文网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "76533237937860608",
+ "type": "feed",
+ "url": "rsshub://nytimes/rss/HomePage",
+ "title": "NYT > Top Stories",
+ "description": "NYT > Top Stories - Powered by RSSHub",
+ "image": "{\"link\":\"https://www.nytimes.com\",\"url\":\"https://static01.nyt.com/images/misc/NYT_logo_rss_250x40.png\",\"title\":\"NYT > Top Stories\"}"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "obsidian": {
+ "name": "Obsidian",
+ "url": "obsidian.md",
+ "categories": [
+ "program-update",
+ "popular",
+ "blog"
+ ],
+ "heat": 1661,
+ "routes": {
+ "/obsidian/plugins": {
+ "path": "/plugins",
+ "name": "Obsidian Plugins",
+ "maintainers": [
+ "DIYgod"
+ ],
+ "example": "/obsidian/plugins",
+ "categories": [
+ "program-update",
+ "popular"
+ ],
+ "location": "plugins.ts",
+ "heat": 1617,
+ "topFeeds": [
+ {
+ "id": "93966003665247232",
+ "type": "feed",
+ "url": "rsshub://obsidian/plugins",
+ "title": "Obsidian Plugins",
+ "description": "Obsidian Plugins - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/obsidian/publish/:id": {
+ "path": "/publish/:id",
+ "name": "Publish",
+ "url": "publish.obsidian.md/",
+ "maintainers": [
+ "Xy2002"
+ ],
+ "example": "/obsidian/publish/marshallontheroad",
+ "parameters": {
+ "id": "网站 id,由Publish持有者自定义"
+ },
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "publish.obsidian.md/"
+ ]
+ }
+ ],
+ "location": "publish.ts",
+ "heat": 44,
+ "topFeeds": [
+ {
+ "id": "61600181436221440",
+ "type": "feed",
+ "url": "rsshub://obsidian/publish/marshallontheroad",
+ "title": "Obsidian Publish",
+ "description": "Obsidian Publish - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "oceanengine": {
+ "name": "巨量算数 - 算数指数",
+ "url": "trendinsight.oceanengine.com",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/oceanengine/index/:keyword/:channel?": {
+ "path": "/index/:keyword/:channel?",
+ "name": "Unknown",
+ "maintainers": [
+ "Jkker"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "arithmetic-index.tsx",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "oct0pu5": {
+ "name": "Oct0pu5 blog",
+ "url": "Oct0pu5.cn",
+ "zh": {
+ "name": "Oct0pu5的小破站"
+ },
+ "categories": [
+ "blog"
+ ],
+ "heat": 0,
+ "routes": {
+ "/oct0pu5/": {
+ "path": "/",
+ "name": "Oct的小破站",
+ "maintainers": [
+ "octopus058",
+ "wiketool"
+ ],
+ "example": "/oct0pu5",
+ "categories": [
+ "blog"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "oct0pu5.cn"
+ ],
+ "target": "/"
+ }
+ ],
+ "location": "rss.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "odaily": {
+ "name": "Odaily 星球日报",
+ "url": "odaily.news",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 540,
+ "routes": {
+ "/odaily/activity": {
+ "path": "/activity",
+ "name": "活动",
+ "url": "0daily.com/activityPage",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/odaily/activity",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "0daily.com/activityPage",
+ "0daily.com/"
+ ]
+ }
+ ],
+ "location": "activity.ts",
+ "heat": 30,
+ "topFeeds": [
+ {
+ "id": "59954233475243008",
+ "type": "feed",
+ "url": "rsshub://odaily/activity",
+ "title": "活动 - Odaily星球日报",
+ "description": "活动 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/odaily/newsflash": {
+ "path": "/newsflash",
+ "name": "快讯",
+ "url": "0daily.com/newsflash",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/odaily/newsflash",
+ "parameters": {},
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "0daily.com/newsflash",
+ "0daily.com/"
+ ]
+ }
+ ],
+ "location": "newsflash.ts",
+ "heat": 384,
+ "topFeeds": [
+ {
+ "id": "41572238273905688",
+ "type": "feed",
+ "url": "rsshub://odaily/newsflash",
+ "title": "快讯 - Odaily星球日报",
+ "description": "快讯 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/odaily/:id?": {
+ "path": "/:id?",
+ "name": "文章",
+ "url": "0daily.com/",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/odaily",
+ "parameters": {
+ "id": "id,见下表,默认为最新"
+ },
+ "description": "| 最新 | 新品 | DeFi | NFT | 存储 | 波卡 | 行情 | 活动 |\n| ---- | ---- | ---- | --- | ---- | ---- | ---- | ---- |\n| 280 | 333 | 331 | 334 | 332 | 330 | 297 | 296 |",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "0daily.com/"
+ ]
+ }
+ ],
+ "location": "post.ts",
+ "heat": 121,
+ "topFeeds": [
+ {
+ "id": "56204588915011597",
+ "type": "feed",
+ "url": "rsshub://odaily",
+ "title": "最新 - Odaily星球日报",
+ "description": "最新 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "85203770103696384",
+ "type": "feed",
+ "url": "rsshub://odaily/280",
+ "title": "最新 - Odaily星球日报",
+ "description": "最新 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/odaily/search/news/:keyword": {
+ "path": "/search/news/:keyword",
+ "name": "搜索快讯",
+ "maintainers": [
+ "snowraincloud"
+ ],
+ "example": "/odaily/search/news/RSS3",
+ "parameters": {
+ "keyword": "搜索关键字"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "0daily.com/search/:keyword"
+ ]
+ }
+ ],
+ "location": "search-news.ts",
+ "heat": 4,
+ "topFeeds": [
+ {
+ "id": "63206794603392000",
+ "type": "feed",
+ "url": "rsshub://odaily/search/news/RSS3",
+ "title": "快讯 - Odaily星球日报",
+ "description": "快讯 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "128961496265549824",
+ "type": "feed",
+ "url": "rsshub://odaily/search/news/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD",
+ "title": "快讯 - Odaily星球日报",
+ "description": "快讯 - Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/odaily/user/:id": {
+ "path": "/user/:id",
+ "name": "用户文章",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/odaily/user/2147486902",
+ "parameters": {
+ "id": "用户 id,可在用户页地址栏中找到"
+ },
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "0daily.com/user/:id",
+ "0daily.com/"
+ ]
+ }
+ ],
+ "location": "user.ts",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "130082513246536704",
+ "type": "feed",
+ "url": "rsshub://odaily/user/2147486902",
+ "title": "- Odaily星球日报",
+ "description": "- Odaily星球日报 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "oeeee": {
+ "name": "南方都市报",
+ "url": "oeeee.com",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 20,
+ "routes": {
+ "/oeeee/app/channel/:id": {
+ "path": "/app/channel/:id",
+ "name": "Unknown",
+ "maintainers": [
+ "TimWu007"
+ ],
+ "categories": [
+ "traditional-media"
+ ],
+ "location": "app/channel.ts",
+ "heat": 3,
+ "topFeeds": [
+ {
+ "id": "87329418896513044",
+ "type": "feed",
+ "url": "rsshub://oeeee/app/channel/50",
+ "title": "南方都市报客户端 - 南都广州",
+ "description": "南方都市报客户端 - 南都广州 - Powered by RSSHub",
+ "image": null
+ }
+ ]
+ },
+ "/oeeee/app/reporter/:id": {
+ "path": "/app/reporter/:id",
+ "name": "南都客户端(按记者)",
+ "maintainers": [
+ "TimWu007"
+ ],
+ "example": "/oeeee/app/reporter/249",
+ "parameters": {
+ "id": "记者 UID"
+ },
+ "description": "记者的 UID 可通过 `m.mp.oeeee.com` 下的文章页面获取。点击文章下方的作者头像,进入该作者的个人主页,即可从 url 中获取。",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "app/reporter.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ },
+ "/oeeee/web/:channel": {
+ "path": "/web/:channel",
+ "name": "奥一网",
+ "maintainers": [
+ "TimWu007"
+ ],
+ "example": "/oeeee/web/170",
+ "parameters": {
+ "channel": "频道 ID"
+ },
+ "description": "- 若在桌面端打开奥一网栏目页(如 `https://www.oeeee.com/api/channel.php?s=/index/index/channel/gz`),可查看该页源代码,搜索 `OECID`。\n - 若在移动端打开奥一网栏目页(格式例:`https://m.oeeee.com/m.php?s=/m2/channel&channel_id=169`),即可从 url 中获取。需注意的是,如果该栏目页的 url 格式为 `https://m.oeeee.com/detailChannel_indexData.html?channel_id=266` ,则 `266` 并非为本路由可用的频道 ID,建议从桌面端获取。",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "web.ts",
+ "heat": 17,
+ "topFeeds": [
+ {
+ "id": "150755089712076808",
+ "type": "feed",
+ "url": "rsshub://oeeee/web/168",
+ "title": "南方都市报奥一网",
+ "description": "南方都市报奥一网 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "150755089712076802",
+ "type": "feed",
+ "url": "rsshub://oeeee/web/588",
+ "title": "南方都市报奥一网",
+ "description": "南方都市报奥一网 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "oesw": {
+ "name": "ÖSW",
+ "url": "oesw.at",
+ "description": "Österreichisches Siedlungswerk - Gemeinnützige Wohnungsaktiengesellschaft",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/oesw*": {
+ "path": "*",
+ "name": "Immobilienangebot",
+ "maintainers": [
+ "sk22"
+ ],
+ "example": "/oesw/sofort-verfuegbar/objectType=1&financingType=2®ion=1020",
+ "description": "Get your parameters on https://www.oesw.at under \"Immobilienangebot\".\nMake sure to remove the `?` at the beginning from the query parameters!",
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "oevw": {
+ "name": "ÖVW",
+ "url": "oevw.at",
+ "description": "Österreichisches Volkswohnungswerk, Gemeinnützige Ges.m.b.H.",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/oevw/:json?": {
+ "path": "/:json?",
+ "name": "ÖVW Suche",
+ "maintainers": [
+ "sk22"
+ ],
+ "example": "/oevw/%7B%22rooms%22%3A%5B%222%22%2C%223%22%5D%7D",
+ "parameters": {
+ "json": "JSON request body, as sent to oevw.at/suche"
+ },
+ "description": "\nWhen applying a filter on https://www.oevw.at/suche, a POST request is sent\nto https://www.oevw.at/suche/filter. You can take its JSON body, URL-encode it\n(`encodeURIComponent('{...}')`) and append it to the URL, see example URL.\nfor this route.",
+ "categories": [
+ "other"
+ ],
+ "location": "index.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "oilchem": {
+ "name": "隆众资讯",
+ "url": "oilchem.net",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 2,
+ "routes": {
+ "/oilchem/:type?/:category?/:subCategory?": {
+ "path": "/:type?/:category?/:subCategory?",
+ "name": "资讯",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/oilchem/list/140/18263",
+ "parameters": {
+ "type": "类别 id,可在对应类别页中找到,默认为首页",
+ "category": "分类 id,可在对应分类页中找到",
+ "subCategory": "子分类 id,可在对应分类页中找到"
+ },
+ "description": "以下是几个例子:\n\n [**化工**](https://chem.oilchem.net) `https://chem.oilchem.net` 中,类别 id 为 `chem`,分类 id 为空,子分类 id 为空,对应路由即为 [`/oilchem/chem`](https://rsshub.app/oilchem/list/140/18263)\n\n [**甲醇**](https://chem.oilchem.net/chemical/methanol.shtml) 的相关资讯有两个页面入口:其一 `https://chem.oilchem.net/chemical/methanol.shtml` 中,类别 id 为 `chem`,分类 id 为 `chemical`,子分类 id 为 `methanol`,对应路由即为 [`/oilchem/chem/chemical/methanol`](https://rsshub.app/oilchem/chem/chemical/methanol) 或其二 `https://list.oilchem.net/140` 中,类别 id 为 `list`,分类 id 为 `140`,子分类 id 为空,对应路由即为 [`/oilchem/list/140`](https://rsshub.app/oilchem/list/140);\n\n [**甲醇热点聚焦**](https://list.oilchem.net/140/18263) `https://list.oilchem.net/140/18263` 中,类别 id 为 `list`,分类 id 为 `140`,子分类 id 为 `18263`,对应路由即为 [`/oilchem/list/140/18263`](https://rsshub.app/oilchem/list/140/18263)",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.ts",
+ "heat": 2,
+ "topFeeds": [
+ {
+ "id": "82667463412830208",
+ "type": "feed",
+ "url": "rsshub://oilchem/list/140/18263",
+ "title": "甲醇热点聚焦 - 隆众资讯",
+ "description": "甲醇热点聚焦 - 隆众资讯 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "okx": {
+ "name": "欧易 OKX",
+ "url": "www.okx.com/zh-hans",
+ "categories": [
+ "finance"
+ ],
+ "heat": 110,
+ "routes": {
+ "/okx/:section?": {
+ "path": "/:section?",
+ "name": "公告",
+ "maintainers": [
+ "lxl66566"
+ ],
+ "example": "/okx/new-listings",
+ "parameters": {
+ "section": {
+ "description": "公告版块",
+ "default": "latest-announcements",
+ "options": [
+ {
+ "value": "latest-announcements",
+ "label": "最新公告"
+ },
+ {
+ "value": "new-listings",
+ "label": "新币种上线"
+ },
+ {
+ "value": "delistings",
+ "label": "币对下线"
+ },
+ {
+ "value": "trading-updates",
+ "label": "交易规则更新"
+ },
+ {
+ "value": "deposit-withdrawal-suspension-resumption",
+ "label": "充提暂停/恢复公告"
+ },
+ {
+ "value": "p2p-trading",
+ "label": "C2C 公告"
+ },
+ {
+ "value": "web3",
+ "label": "Web3"
+ },
+ {
+ "value": "earn",
+ "label": "赚币"
+ },
+ {
+ "value": "jumpstart",
+ "label": "Jumpstart"
+ },
+ {
+ "value": "api",
+ "label": "API公告"
+ },
+ {
+ "value": "okb-buy-back-burn",
+ "label": "OKB销毁"
+ },
+ {
+ "value": "others",
+ "label": "其他"
+ }
+ ]
+ }
+ },
+ "categories": [
+ "finance"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "www.okx.com/zh-hans/help/section/:section"
+ ],
+ "target": "/:section"
+ }
+ ],
+ "location": "index.ts",
+ "heat": 110,
+ "topFeeds": [
+ {
+ "id": "114341296718629888",
+ "type": "feed",
+ "url": "rsshub://okx/latest-announcements",
+ "title": "最新公告",
+ "description": "最新公告 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "113827262636876800",
+ "type": "feed",
+ "url": "rsshub://okx",
+ "title": "最新公告",
+ "description": "最新公告 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "olevod": {
+ "name": "欧乐影院",
+ "url": "olevod.one",
+ "categories": [
+ "multimedia"
+ ],
+ "heat": 120,
+ "routes": {
+ "/olevod/vod/:id": {
+ "path": "/vod/:id",
+ "name": "视频",
+ "maintainers": [
+ "fang63625"
+ ],
+ "example": "/olevod/vod/202449091",
+ "parameters": {
+ "id": "视频id号"
+ },
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.olevod.one/vod/:id"
+ ],
+ "target": "/vod/:id"
+ }
+ ],
+ "location": "vod.ts",
+ "heat": 8,
+ "topFeeds": [
+ {
+ "id": "142611563494446080",
+ "type": "feed",
+ "url": "rsshub://olevod/vod/202510319",
+ "title": "画江湖之不良人7",
+ "description": "画江湖之不良人7 - Powered by RSSHub",
+ "image": "https://www.olevod.one/wpimg/202510319.jpg"
+ },
+ {
+ "id": "163943717183372288",
+ "type": "feed",
+ "url": "rsshub://olevod/vod/202571099",
+ "title": "灵笼 第二季",
+ "description": "灵笼 第二季 - Powered by RSSHub",
+ "image": "https://www.olevod.one/wpimg/202571099.jpg"
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/olevod/vodlist": {
+ "path": "/vodlist",
+ "name": "最新视频",
+ "maintainers": [
+ "fang63625"
+ ],
+ "example": "/olevod/vodlist",
+ "categories": [
+ "multimedia"
+ ],
+ "features": {
+ "nsfw": true
+ },
+ "radar": [
+ {
+ "source": [
+ "www.olevod.one"
+ ],
+ "target": "/vodlist"
+ }
+ ],
+ "location": "vodlist.ts",
+ "heat": 112,
+ "topFeeds": [
+ {
+ "id": "129729686508788736",
+ "type": "feed",
+ "url": "rsshub://olevod/vodlist",
+ "title": "欧乐影院 最新视频",
+ "description": "欧乐影院 最新视频 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "ollama": {
+ "name": "Ollama",
+ "url": "ollama.com",
+ "categories": [
+ "programming"
+ ],
+ "heat": 379,
+ "routes": {
+ "/ollama/blog": {
+ "path": "/blog",
+ "name": "Blog",
+ "maintainers": [
+ "gavrilov"
+ ],
+ "example": "/ollama/blog",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ollama.com/blog"
+ ]
+ }
+ ],
+ "location": "blog.ts",
+ "heat": 163,
+ "topFeeds": [
+ {
+ "id": "41476070206969858",
+ "type": "feed",
+ "url": "rsshub://ollama/blog",
+ "title": "ollama blog",
+ "description": "ollama blog - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/ollama/library": {
+ "path": "/library",
+ "name": "Models",
+ "maintainers": [
+ "Nick22nd",
+ "gavrilov"
+ ],
+ "example": "/ollama/library",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "ollama.com/library"
+ ]
+ }
+ ],
+ "location": "models.ts",
+ "heat": 216,
+ "topFeeds": [
+ {
+ "id": "41476070206969859",
+ "type": "feed",
+ "url": "rsshub://ollama/library",
+ "title": "ollama library",
+ "description": "ollama library - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "oncc": {
+ "name": "东网",
+ "url": "hk.on.cc",
+ "categories": [
+ "traditional-media"
+ ],
+ "heat": 289,
+ "routes": {
+ "/oncc/:language/:channel?": {
+ "path": "/:language/:channel?",
+ "name": "即時新聞",
+ "maintainers": [
+ "Fatpandac"
+ ],
+ "example": "/oncc/zh-hant/news",
+ "parameters": {
+ "language": "`zh-hans` 为简体,`zh-hant` 为繁体",
+ "channel": "频道,默认为港澳"
+ },
+ "description": "频道参数可以从官网的地址中获取,如:\n\n `https://hk.on.cc/hk/finance/index_cn.html` 对应 `/oncc/zh-hans/finance`\n\n `https://hk.on.cc/hk/finance/index.html` 对应 `/oncc/zh-hant/finance`",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "index.tsx",
+ "heat": 277,
+ "topFeeds": [
+ {
+ "id": "61348617925421056",
+ "type": "feed",
+ "url": "rsshub://oncc/zh-hant/news",
+ "title": "東網 - 港澳",
+ "description": "東網 - 港澳 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "74060845450725376",
+ "type": "feed",
+ "url": "rsshub://oncc/zh-hans/news",
+ "title": "東網 - 港澳",
+ "description": "東網 - 港澳 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ },
+ "/oncc/money18/:id?": {
+ "path": "/money18/:id?",
+ "name": "Money18",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/oncc/money18/exp",
+ "parameters": {
+ "id": "栏目 id,可在对应栏目页 URL 中找到,默认为 exp,即新聞總覽"
+ },
+ "description": "| 新聞總覽 | 全日焦點 | 板塊新聞 | 國際金融 | 大行報告 | A 股新聞 | 地產新聞 | 投資理財 | 新股 IPO | 科技財情 |\n| -------- | -------- | -------- | -------- | -------- | -------- | -------- | --------- | -------- | -------- |\n| exp | fov | industry | int | recagent | ntlgroup | pro | weainvest | ipo | tech |",
+ "categories": [
+ "traditional-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "money18.ts",
+ "heat": 12,
+ "topFeeds": [
+ {
+ "id": "149880667170940928",
+ "type": "feed",
+ "url": "rsshub://oncc/money18",
+ "title": "東網產經 - 新聞總覽",
+ "description": "東網產經 - 新聞總覽 - Powered by RSSHub",
+ "image": null
+ },
+ {
+ "id": "157944883618202624",
+ "type": "feed",
+ "url": "rsshub://oncc/money18/fov",
+ "title": "東網產經 - 全日焦點",
+ "description": "東網產經 - 全日焦點 - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 0
+ }
+ }
+ }
+ },
+ "onehu": {
+ "name": "我不是盐神",
+ "url": "onehu.xyz",
+ "categories": [
+ "other"
+ ],
+ "heat": 0,
+ "routes": {
+ "/onehu/": {
+ "path": "/",
+ "name": "Unknown",
+ "maintainers": [
+ "ruoshui9527"
+ ],
+ "categories": [
+ "other"
+ ],
+ "location": "common.ts",
+ "heat": 0,
+ "topFeeds": []
+ }
+ }
+ },
+ "onet": {
+ "name": "Onet",
+ "url": "wiadomosci.onet.pl",
+ "categories": [
+ "new-media"
+ ],
+ "heat": 1,
+ "routes": {
+ "/onet/news": {
+ "path": "/news",
+ "name": "News",
+ "url": "wiadomosci.onet.pl/",
+ "maintainers": [
+ "Vegann"
+ ],
+ "example": "/onet/news",
+ "parameters": {},
+ "description": "This route provides a better reading experience (full text articles) over the official one for `https://wiadomosci.onet.pl`.",
+ "categories": [
+ "new-media"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "radar": [
+ {
+ "source": [
+ "wiadomosci.onet.pl/"
+ ]
+ }
+ ],
+ "location": "news.tsx",
+ "heat": 1,
+ "topFeeds": [
+ {
+ "id": "73539947766496256",
+ "type": "feed",
+ "url": "rsshub://onet/news",
+ "title": "Wiadomości wiadomosci.onet.pl",
+ "description": "Wiadomości wiadomosci.onet.pl - Powered by RSSHub",
+ "image": "https://ocdn.eu/wiadomosciucs/static/logo2017/onet2017big_dark.png"
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "oo-software": {
+ "name": "O&O Software",
+ "url": "oo-software.com",
+ "categories": [
+ "program-update"
+ ],
+ "heat": 0,
+ "routes": {
+ "/oo-software/changelog/:id": {
+ "path": "/changelog/:id",
+ "name": "Changelog",
+ "maintainers": [
+ "nczitzk"
+ ],
+ "example": "/oo-software/changelog/shutup10",
+ "parameters": {
+ "id": "Software id, see below, shutup10 by default, can be found in URL"
+ },
+ "description": "| Software | Id |\n| --------------- | ----------- |\n| O&O ShutUp10++ | shutup10 |\n| O&O AppBuster | ooappbuster |\n| O&O Lanytix | oolanytix |\n| O&O DeskInfo | oodeskinfo |",
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "changelog.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected NaN to be greater than -432000000\n at checkDate (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:37:46)\n at checkRSS (/home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:63:13)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:82:17\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ }
+ }
+ },
+ "openai": {
+ "name": "OpenAI",
+ "url": "openai.com",
+ "categories": [
+ "program-update",
+ "programming"
+ ],
+ "heat": 517,
+ "routes": {
+ "/openai/chatgpt/release-notes": {
+ "path": "/chatgpt/release-notes",
+ "name": "ChatGPT - Release Notes",
+ "maintainers": [],
+ "example": "/openai/chatgpt/release-notes",
+ "parameters": {},
+ "categories": [
+ "program-update"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "chatgpt.ts",
+ "heat": 0,
+ "topFeeds": [],
+ "test": {
+ "code": 1,
+ "message": "AssertionError: expected 503 to be 200 // Object.is equality\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:81:41\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:753:20"
+ }
+ },
+ "/openai/cookbook": {
+ "path": "/cookbook",
+ "name": "Cookbook",
+ "url": "cookbook.openai.com/",
+ "maintainers": [
+ "liyaozhong"
+ ],
+ "example": "/openai/cookbook",
+ "description": "OpenAI Cookbook 提供了大量使用 OpenAI API 的实用指南和示例代码,涵盖了从基础到高级的各种主题,包括 GPT 模型、嵌入、函数调用、微调等。这里汇集了最新的 API 功能介绍和流行的应用案例,是开发者学习和应用 OpenAI 技术的宝贵资源。",
+ "categories": [
+ "programming"
+ ],
+ "radar": [
+ {
+ "source": [
+ "cookbook.openai.com/"
+ ]
+ }
+ ],
+ "location": "cookbook.ts",
+ "heat": 285,
+ "topFeeds": [
+ {
+ "id": "74337787033297920",
+ "type": "feed",
+ "url": "rsshub://openai/cookbook",
+ "title": "OpenAI Cookbook",
+ "description": "OpenAI Cookbook - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:660:16)\n at Object. (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:457:28)\n at chain (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/chunk-tasks.js:9:14)\n at /home/runner/work/RSSHub/RSSHub/lib/routes.test.ts:74:12\n at file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:40\n at runWithSuite (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1588:8)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:735:10)\n at Object.collect (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:739:54)\n at processTicksAndRejections (node:internal/process/task_queues:103:5)\n at collectTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1048:25)\n at startTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:1556:17)\n at run (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:85:25)\n at runBaseTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/base.CiIV2DDC.js:153:2)\n at executeTests (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/vitest@4.0.9_@types+debug@4.1.12_@types+node@25.0.3_jiti@2.6.1_jsdom@27.0.0_bufferutil@_378879f1554753413bdd863cc3e361c2/node_modules/vitest/dist/chunks/init-forks.aqTzCSR2.js:29:4)"
+ }
+ },
+ "/openai/news": {
+ "path": "/news",
+ "name": "News",
+ "maintainers": [
+ "goestav",
+ "StevenRCE0",
+ "nczitzk"
+ ],
+ "example": "/openai/news",
+ "categories": [
+ "programming"
+ ],
+ "features": {
+ "requireConfig": false,
+ "requirePuppeteer": false,
+ "antiCrawler": false,
+ "supportBT": false,
+ "supportPodcast": false,
+ "supportScihub": false
+ },
+ "location": "news.ts",
+ "heat": 206,
+ "topFeeds": [
+ {
+ "id": "139523607422199808",
+ "type": "feed",
+ "url": "rsshub://openai/news",
+ "title": "OpenAI News",
+ "description": "OpenAI News - Powered by RSSHub",
+ "image": null
+ }
+ ],
+ "test": {
+ "code": 1,
+ "message": "Error: STACK_TRACE_ERROR\n at task (file:///home/runner/work/RSSHub/RSSHub/node_modules/.pnpm/@vitest+runner@4.0.9/node_modules/@vitest/runner/dist/index.js:633:27)\n at Object.