diff --git a/docs/new-media.md b/docs/new-media.md
index 828d86813..e196f0ea1 100644
--- a/docs/new-media.md
+++ b/docs/new-media.md
@@ -3995,3 +3995,9 @@ QueryString:
| | zh-hk | zh-tw |
+
+## 云奇网
+
+### 微语简报
+
+
diff --git a/lib/v2/yunspe/maintainer.js b/lib/v2/yunspe/maintainer.js
new file mode 100644
index 000000000..53e4b251c
--- /dev/null
+++ b/lib/v2/yunspe/maintainer.js
@@ -0,0 +1,3 @@
+module.exports = {
+ '/newsflash': ['x2009again'],
+};
diff --git a/lib/v2/yunspe/newsflash.js b/lib/v2/yunspe/newsflash.js
new file mode 100644
index 000000000..c1402811b
--- /dev/null
+++ b/lib/v2/yunspe/newsflash.js
@@ -0,0 +1,42 @@
+const got = require('@/utils/got');
+const { parseDate } = require('@/utils/parse-date');
+const timezone = require('@/utils/timezone');
+
+module.exports = async (ctx) => {
+ const response = await got({
+ method: 'post',
+ url: 'https://www.yunspe.com/wp-json/b2/v1/getNewsflashesList',
+ headers: {
+ Referer: 'https://www.yunspe.com/newsflashes',
+ 'content-type': 'application/x-www-form-urlencoded',
+ },
+ body: 'paged=1&term=0&post_paged=1',
+ });
+ const data = response.data.data;
+
+ const out = data.map((item) => {
+ const title = item[0].title.replace('【微语简报】', '');
+ const link = item[0].link;
+ const datematch = item[0]._date.match(/datetime="(.*)" itemprop/);
+ const date = datematch && datematch[1];
+ const description = item[0].content
+ .substring(item[0].content.indexOf('【今日简报】') + 6)
+ .replace(/(\d*\.\s)|(【)/g, '
$1$2')
+ .substring(4);
+
+ const single = {
+ title,
+ link,
+ pubDate: date && timezone(parseDate(date, 'YYYY-M-D H:mm:ss'), +8),
+ description,
+ };
+
+ return single;
+ });
+ ctx.state.data = {
+ title: '微语简报',
+ link: 'https://www.yunspe.com/newsflashes',
+ description: '微语简报',
+ item: out,
+ };
+};
diff --git a/lib/v2/yunspe/radar.js b/lib/v2/yunspe/radar.js
new file mode 100644
index 000000000..28c821545
--- /dev/null
+++ b/lib/v2/yunspe/radar.js
@@ -0,0 +1,13 @@
+module.exports = {
+ 'yunspe.com': {
+ _name: '云奇网',
+ '.': [
+ {
+ title: '微语简报',
+ docs: 'https://docs.rsshub.app/new-media.html#wei-yu-jian-bao',
+ source: ['/newsflashes/微语简报', '/newsflashes', '/'],
+ target: '/yunspe/newsflashes',
+ },
+ ],
+ },
+};
diff --git a/lib/v2/yunspe/router.js b/lib/v2/yunspe/router.js
new file mode 100644
index 000000000..5dff2f4fa
--- /dev/null
+++ b/lib/v2/yunspe/router.js
@@ -0,0 +1,3 @@
+module.exports = (router) => {
+ router.get('/newsflash', require('./newsflash'));
+};