当前位置:首页 > 后端 > node > 正文内容

基于node和puppeteer的ssr订阅自动更新

放牧的风5年前 (2019-01-16)node1046

1.基本说明:

本项目采用node结合puppeteer,自动化采集、更新SSR订阅地址

Puppeteer是一个Nodejs的库,支持调用Chrome的API来操纵Web,相比较Selenium或是PhantomJs,它最大的特点就是它的操作Dom可以完全在内存中进行模拟既在V8引擎中处理而不打开浏览器,而且关键是这个是Chrome团队在维护,会拥有更好的兼容性和前景。

Puppeteer:https://github.com/GoogleChrome/puppeteer

2.使用方法:

下载或克隆本代码后,需要安装基本依赖,并修改index.js中的FILEPATH,改成你SSR的gui-config.json地址。
运行方法如下:

cd ssr-auto-subscribe  # 进入目录 
npm install       # 安装资源
npm run         # 运行更新

3.提示:

  • puppeteer若是下载失败,可以换用国内镜像,具体可百度

  • 每次使用需要运行命令:npm run

  • 可以使用pm2等node自动化工具,定时运行

GitHub项目地址:https://github.com/dxxzst/ssr-auto-subscribe

若本项目对您有所帮助,欢迎Star


扫描二维码推送至手机访问。

版权声明:本文由放牧的风发布,如需转载请注明出处。

本文链接:https://grazingwind.com/post/30.html

分享给朋友:

相关文章

CentOS 7下使用n工具更新Node.js

CentOS 7下使用n工具更新Node.js

一、通过npm全局安装n工具npm install -g n二、使用n安装Node.js1. n安装说明n #列出已安装的Node.js版本 n latest #安装最新版本(包...

Node.js对SQLite的async/await封装

Node.js对SQLite的async/await封装

用于将每个SQLite函数同步化,并可以用await的接口。注意:需要SQLite for Node模块和Node.js 8.0+,并支持async / await。SQLite最常用作本地或移动应用程序的存储单元,当需要从程序的各个部分访...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。