nodejs实现的爬取速飞跃上的代理节点信息,并保存到本地,省的自己一个一个的扫二维码添加。
- 自动模拟登录速飞跃
- 爬取节点信息,并打印在控制台上
- 更新SS的gui-config.json文件,重启SS即可实现更新
- 安装依赖
npm install - 先运行一次程序
node main.js,此时会新建一个config.json文件,用于配置账号密码,运行结果:
- 在
config.json中写入账号密码,然后再运行node main.js,即可实现获取节点信息,并会判断哪一个节点最快(ping值最小) - 得到输出结果:

- 进入到
git安装根目录+\etc\profile.d(如我的就是E:\red\Git\etc\profile.d),找到aliases.sh,打开编辑它,在末尾加入alias myss="F:/mydata/node-myShadowsocks/start.sh"(自己改一改node-myShadowsocks的目录),如下:
- 最后随便打开一个
git bash输入myss都能执行,如下图:
- 支持查看流量使用情况。
- 支持直接修改ss的节点配置文件,无需手动复制到gui-config.json文件。
index.js使用的是superagent,main.js使用的是request,两个文件均实现了模拟登录获取节点,但推荐使用main.js.写这个只是为了方便同样使用速飞跃同志们,当然也可以用来学习如何用node.js来写爬虫实现模拟登录。