爬虫+反爬虫+js代码混淆

2022-03-15 15:39:21 浏览数 (1)

描述

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 配置文件说明

  • 卡商平台的帐号密码请自行替换
代码语言:javascript复制
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
  }
}

免责申明

  1. 本产品是自动注册脚本。仅用用于学习和研究目的。
  2. 一切因使用脚本而引致之任何意外、疏忽、合约毁坏、诽谤、版权或知识产权侵犯及其所造成的损失(包括在非官方站点下载的脚本),笔者概不负责,亦不承担任何法律责任。
  3. 自动化注册脚本不会去修改任何app软件,也不会去破解研究其规则变化。
  4. 任何单位或个人不得在没有笔者授权的情况下进行盗卖,商业或者非法用途,以及功能修改和反编译。违规者引起法律纠纷由其自己全部承担,与笔者无关。
  5. 任何公司或个人在网络上发布,传播我开源的脚本的行为都是允许的,但因公司或个人传播程序脚本可能造成的任何法律和刑事事件,皆与笔者不负任何责任。
  6. 自动化注册脚本仅供技术学习交流,请勿用于商业及非法用途,如产生法律纠纷与笔者无关。

0 人点赞