小程序服务器装rsshub,RssHub 部署
介绍
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 部署相关推荐
- 微信小程序:装B神器P图修改微信流量主小程序源码下载趣味恶搞图制作免服务器域名
今天给大家带来的这一款小程序是装逼生成,趣味制图工具 该小程序免服务器和域名,低成本运营 内容丰富,搭建简单,而且更逼真哟 内涵N种模板制作,另外还可以设置推荐小程序更好的互引 简单说几个模板吧 红包 ...
- 从零开始部署小程序服务器(腾讯云)
从零开始部署小程序服务器(腾讯云) 话说目前云已经很便宜了,腾讯有一个月的试用期,不过阿里云也有,而且对于学生认证的用户 9.9元一个月的最低配置,这让 Lefe 才有可能尝试配置一个线上的服务器.从 ...
- centos ftp服务器搭建_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...
- 小程序升级服务器内存需要注意什么,小程序服务器内存需要多大
小程序服务器内存需要多大 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...
- 服务器一般安装那种centos_CentOS系统云服务器宝塔面板安装以及微信小程序服务器搭建...
宝塔面板(官网http://bt.cn)是一款非常优秀的服务器管理工具,无论是系统功能还是用户界面都做的很完善很人性化,是使用Linux服务器的站长不可多得的一款工具,本文以CentOS6.5-64位 ...
- 使用LINUX云服务器搭建web、小程序服务器MySql+Java+Tomcat
记小白第一次使用LINUX搭建web.小程序服务器 MySql+Java+Tomcat (很全的安装过程收集整合) 一.使用LINUX搭建服务器的原因 准备工具 二.下载配置 2.1 阿里云服务器的购 ...
- 小程序修改服务器域名多久生效,小程序 服务器域名配置多久生效
小程序 服务器域名配置多久生效 内容精选 换一换 依照配置并导入样例工程中导入和修改样例后,即可在开发环境中,右击"JDBCExample.java",选择"Run 'J ...
- 小程序的服务器费用谁出,小程序服务器费用一年多少
小程序服务器费用一年多少 内容精选 换一换 JVM在执行Java程序时会把它所管理的内存划分为若干个不同的运行时数据区域,主要包括:程序计数器.方法区.虚拟机栈.本地方法栈和堆:程序计数器可以看作时当 ...
- 小程序服务器内存要求,小程序服务器内存需要多大
小程序服务器内存需要多大 内容精选 换一换 弹性伸缩服务可根据用户的业务需求,通过策略自动调整其业务的资源.具有自动调整资源.节约成本开支.提高可用性和容错能力的优势.适用以下场景:访问流量较大的论坛 ...
- 喜茶小程序服务器,融资5亿美元 喜茶为何仍搞不定一杯黄皮?
2021年迈入下半程,新茶饮行业依然热闹不断,奈雪的茶刚成为"全球茶饮第一股",喜茶旋即就被爆出"完成超5亿美元的新一轮融资" 距离2021年3月媒体披露的C轮 ...
最新文章
- php程序是如何运行,如何第一次运行PHP程序?
- python爬虫案例-Python爬虫案例集合
- 计算机网络·物理层练习题
- 在SQL Server中取得操作系统文件的最后修改日期 [Z]
- Hive查看表的分区字段
- Wpf ListBox数据绑定实例1--绑定字典集合
- 机器学习中训练集和测试集归一化(matlab版)
- etcdctl的使用
- Pyinstaller使用教程
- Android 表单之 EditText(输入框)详解
- multiple多图选择,借助FormData通过ajax实现上传
- VS2012打包Winform教程 [转]
- 场景应用:100亿的数据你怎么排序
- 2021年新版阿里云服务器价格表(收费标准报价)
- 如何在 WordPress 中嵌入 iFrame
- mysql neq_ecshop中smarty比较操作符(eq,ne,neq)含义
- linux 修改pptp端口,请教pptp修改1723端口的问题
- 用python的turtle画等边三角形讲解_通过Python turtle绘制等边三角形谈编程思维和逻辑...
- img 格式相互转换 url, base64,blob, file
- 利用python库moviepy,快速剪辑视频
热门文章
- 如何打开usb计算机连接打印机驱动,打印机USB连接安装设置及常见问题处理
- Android启动过程研究(二:AIL描述的init.rc)
- myd导入mysql_数据库是.frm,.myd,myi备份如何导入mysql
- 正则表达式匹配经纬度
- pulseaudio如何开通系统日志来debug
- 用计算机求已知两点坐标方位角,python 计算方位角实例(根据两点的坐标计算)
- Unity WebGL部署
- MT6573添加新硬件模块驱动方法
- C++ 算术平均数及几何平均数
- 微信字号调整问题 html,解决h5 开发 ,设置手机字体大小微信设置字体大小 页面变形问题...