描述
node.js 结合selenium实现web端UC 优视站点脚本自动化注册
预览效果
https://lilogs.com/wp-content/uploads/2022/01/preview.mp4
仓库地址
gitlab地址:点我跳转
官方文档
selenium
官方文档地址:https://www.selenium.dev/selenium/docs/api/javascript/index.html
部署准备工作
我的环境介绍
- 系统版本:Ubuntu 20.04.3 LTS
- NodeJs:v14.17.0
- GoogleChromeBrowser:96.0.4664.45
- ChromeDriver: 96.0.4664.45
请根据自己环境,部署对应的版本
- NodeJS 安装 官方镜像源大全 | 中文镜像源大全
- GoogleChromeBrowser 官方地址下载 | 第三方应用商店下载
- ChromeDriver 官方镜像源大全 | 中文镜像源大全
使用技巧
- 运行命令
node main.js
- 退出脚本请按键盘按键
CTRL
C
- 快速启动可双击
run-main.bat
脚本文件
config.json 配置文件说明
- 卡商平台的帐号密码请自行替换
export default {
register_quantity: 100, // 设置注册成功数量到多少就停止脚本,若是`-1`则无限注册,直到卡商欠费或者遇到其它问题
// 生成用户帐号配置(随机生成用户名4~16位字母、数字、下/中划线组合)
generate_user_name_config: {
dict: "123456789ABCDEFGHIJKLMNPQRSTUVWXYZabcdefghijklmnpqrstuvwxyz-_", // 生成用户帐号的字典
prefix: "77a42", // 帐号的前缀
random_min_length: 4, // 帐号生成最小长度
random_max_length: 15,// 帐号生成最大长度
is_on_random_generate_str: true,// 是否开启随机生成字符
is_on_increment: true //是否开启自增
},
// 生成密码配置(随机生成6-20位,必须包含字母、数字、符号中至少2种)
generate_password_config: {
is_use_customize_password: true,// 是否使用自定义密码,为`true`则使用自定义密码,为`false`则使用随机密码
customize_password: "abc12345678.?",// 自定义密码若是要启用请设置`is_use_customize_password`为 true
random_min_length: 8, // 密码生成最小长度
random_max_length: 16 // 密码生成最大长度
},
// 卡商平台配合自
sms_cloud_config: {
account: "", // API帐号(不是登录帐号),可以登录查看
password: "",// 登录帐号的密码
min_user_balance: 0.1, // 当卡商平台余额 <= 设定的值是则退出
project_id: 25118,// 卡商平台的项目Id
}
}
免责申明
- 本产品是自动注册脚本。仅用用于学习和研究目的。
- 一切因使用脚本而引致之任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其所造成的损失(包括在非官方站点下载的脚本),笔者概不负责,亦不承担任何法律责任。
- 自动化注册脚本不会去修改任何app软件,也不会去破解研究其规则变化。
- 任何单位或个人不得在没有笔者授权的情况下进行盗卖,商业或者非法用途,以及功能修改和反编译。违规者引起法律纠纷由其自己全部承担,与笔者无关。
- 任何公司或个人在网络上发布,传播我开源的脚本的行为都是允许的,但因公司或个人传播程序脚本可能造成的任何法律和刑事事件,皆与笔者不负任何责任。
- 自动化注册脚本仅供技术学习交流,请勿用于商业及非法用途,如产生法律纠纷与笔者无关。