介绍

RSSHub 是一个开源、简单易用、易于扩展的 RSS 生成器,可以给任何奇奇怪怪的内容生成 RSS 订阅源。RSSHub 借助于开源社区的力量快速发展中,目前已适配数百家网站的上千项内容。

https://docs.rsshub.app/

https://docs.rsshub.app/

路由脚本

我其实对rss没太大兴趣,有人有需求我就顺便看了下,挺有意思的,直接用邮箱(我用的是Foxmail)订阅新消息很方便。路由脚本是使用Javascript写的,我不会,但是照猫画老虎还是可以的。然后写了三个给别人用了。

const got = require('@/utils/got');

const cheerio = require('cheerio');

async function getNewsDetail(link) {

const res = await got.get(link);

const $ = cheerio.load(res.data);

return {

author: $('.article .fun span').eq(2).text(),

description: $('.article .det').html(),

};

}

module.exports = async (ctx) => {

const url = 'http://www.haedu.gov.cn/gggs/';

const response = await got.get(url);

const $ = cheerio.load(response.data);

const out = await Promise.all(

$('.list li')

.slice(0, 10)

.map(async (index, item) => {

item = $(item);

const link = $(item).find('li a').attr('href');

const title = $(item).find('li a').text();

const pubDate = $(item).find('li span').eq(0).text();

const single = {

title,

link,

pubDate,

};

let other = {};

const cache = await ctx.cache.get(link);

if (cache) {

other = JSON.parse(cache);

} else {

other = await getNewsDetail(link);

ctx.cache.set(link, JSON.stringify(other));

}

return Promise.resolve(Object.assign({}, single, other));

})

.get()

);

ctx.state.data = {

title: '河南省教育厅--公告告示',

link: url,

description: '公告告示',

item: out

};

};

部署方式

我用的手动部署,用npm或者yarn启动无法后台,最后用了PM2。

小程序服务器装rsshub,RssHub 部署相关推荐

  1. 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名

    今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...

  2. 从零开始部署小程序服务器(腾讯云)

    从零开始部署小程序服务器(腾讯云) 话说目前云已经很便宜了,腾讯有一个月的试用期,不过阿里云也有,而且对于学生认证的用户 9.9元一个月的最低配置,这让 Lefe 才有可能尝试配置一个线上的服务器.从 ...

  3. centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  4. 小程序升级服务器内存需要注意什么,小程序服务器内存需要多大

    小程序服务器内存需要多大 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...

  5. 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...

    宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...

  6. 使用LINUX云服务器搭建web、小程序服务器MySql+Java+Tomcat

    记小白第一次使用LINUX搭建web.小程序服务器 MySql+Java+Tomcat (很全的安装过程收集整合) 一.使用LINUX搭建服务器的原因 准备工具 二.下载配置 2.1 阿里云服务器的购 ...

  7. 小程序修改服务器域名多久生效,小程序 服务器域名配置多久生效

    小程序 服务器域名配置多久生效 内容精选 换一换 依照配置并导入样例工程中导入和修改样例后,即可在开发环境中,右击"JDBCExample.java",选择"Run 'J ...

  8. 小程序的服务器费用谁出,小程序服务器费用一年多少

    小程序服务器费用一年多少 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...

  9. 小程序服务器内存要求,小程序服务器内存需要多大

    小程序服务器内存需要多大 内容精选 换一换 弹性伸缩服务可根据用户的业务需求,通过策略自动调整其业务的资源.具有自动调整资源.节约成本开支.提高可用性和容错能力的优势.适用以下场景:访问流量较大的论坛 ...

  10. 喜茶小程序服务器,融资5亿美元 喜茶为何仍搞不定一杯黄皮?

    2021年迈入下半程,新茶饮行业依然热闹不断,奈雪的茶刚成为"全球茶饮第一股",喜茶旋即就被爆出"完成超5亿美元的新一轮融资" 距离2021年3月媒体披露的C轮 ...

最新文章

  1. php程序是如何运行,如何第一次运行PHP程序?
  2. python爬虫案例-Python爬虫案例集合
  3. 计算机网络·物理层练习题
  4. 在SQL Server中取得操作系统文件的最后修改日期 [Z]
  5. Hive查看表的分区字段
  6. Wpf ListBox数据绑定实例1--绑定字典集合
  7. 机器学习中训练集和测试集归一化(matlab版)
  8. etcdctl的使用
  9. Pyinstaller使用教程
  10. Android 表单之 EditText(输入框)详解
  11. multiple多图选择,借助FormData通过ajax实现上传
  12. VS2012打包Winform教程 [转]
  13. 场景应用:100亿的数据你怎么排序
  14. 2021年新版阿里云服务器价格表(收费标准报价)
  15. 如何在 WordPress 中嵌入 iFrame
  16. mysql neq_ecshop中smarty比较操作符(eq,ne,neq)含义
  17. linux 修改pptp端口,请教pptp修改1723端口的问题
  18. 用python的turtle画等边三角形讲解_通过Python turtle绘制等边三角形谈编程思维和逻辑...
  19. img 格式相互转换 url, base64,blob, file
  20. 利用python库moviepy,快速剪辑视频

热门文章

  1. 如何打开usb计算机连接打印机驱动,打印机USB连接安装设置及常见问题处理
  2. Android启动过程研究(二:AIL描述的init.rc)
  3. myd导入mysql_数据库是.frm,.myd,myi备份如何导入mysql
  4. 正则表达式匹配经纬度
  5. pulseaudio如何开通系统日志来debug
  6. 用计算机求已知两点坐标方位角,python 计算方位角实例(根据两点的坐标计算)
  7. Unity WebGL部署
  8. MT6573添加新硬件模块驱动方法
  9. C++ 算术平均数及几何平均数
  10. 微信字号调整问题 html,解决h5 开发 ,设置手机字体大小微信设置字体大小 页面变形问题...