Node爬虫学习:自动爬取网络上公开的免费 SS\SSR 账号密码,并替换掉软件中旧的账号。
✋ 免责申明
本项目只是自己学习 Node 爬虫的随手之作,仅供 GitHub 用户学习与交流 Node.
📜 功能
- 自动爬取网络上公开的免费 SS、SSR 账号密码
- 将爬取到的账号并写入本地文件中
- 如果配置了 SS\SSR 软件的
gui-config.json
地址,则会自动替换掉软件中旧的账号 - 支持部署在服务器上,将爬取到的账号渲染到一个网页上,解决手机、iPad无法运行脚本时的科学上网问题
⏬ 软件下载
客户端软件下载请到 GitHub 搜索
shadowsocks-windows
或者 shadowsocksr-csharp
。
⚙ 设置
本脚本需要访问几个特点的网站或接口,如果脚本运行错误,可能需要设置以下内容:
CentOS 环境
# 修改 HOST
# 1. 进入 HOST 文件
vi /etc/hosts
# 2. 在文件最后位置把以下两行加进去
23.95.215.189 youneed.win
23.95.215.189 www.youneed.win
104.18.36.36 free-ss.site
# 修改 DNS
# 1. 进入 DNS 文件
vi /etc/resolv.conf
# 2. 在文件最后位置把以下一行加进去
nameserver 114.114.114.114
Windows 环境
# 修改 HOST
# 1. 目录:C:/Windows/System32/drivers/etc,用记事本打开host文件
# 2. 在文件最后位置再把以下两行加进去
23.95.215.189 youneed.win
23.95.215.189 www.youneed.win
104.18.36.36 free-ss.site
# 3. 进入命令行(win+R 输入cmd回车),执行:ipconfig /flushdns
# 4. 重新刷新页面即可,如失效请还原host并用代理访问
🎡 使用
本脚本使用了
node
和 npm
。# 1. 检查 node 和 npm,如果都有输出版本号,则可以进行下一步,否则请自行安装node
node -v
npm -v
# 2. 下载或使用 git clone 本项目到你的电脑
git clone https://github.com/maxmeng93/Get-Free-SS.git
# 3. 进入脚本目录
cd Get-Free-SS
# 4. 安装依赖
npm i
# 5. 配置 config ,如果不需要自动替换软件中的旧的SS账号,则此步骤可以省略
# 打开 config/index.js 文件,url 设置为你的 SS\SSR 软件的 'gui-config.json' 文件路径,
# 6. 运行
# 1) 常规模式
npm start
# 2) 服务端部署模式
npm run server
# 7. 查看 data 文件夹中生成的文件
👀 注意
- 配置 config 文件中的 url 时,一定要注意路径的斜杆必须转义。
- 如果需要替换
gui-config.json
中的账号密码配置,请确保已经启动过软件,并已生成配置文件(可以通过修改设置、添加节点等方式生成配置文件)。 - 服务端部署模式还需要用
nginx
做代理或者直接把配置文件中的端口号改为80
。
📢 说明
网络中的内容良莠不齐,请合理使用本脚本。
No comments:
Post a Comment