Skip to content

Latest commit

 

History

History
73 lines (54 loc) · 2.13 KB

README_sc.md

File metadata and controls

73 lines (54 loc) · 2.13 KB

Maybe you need English Version

Esurfing Login

作者: MeetinaXD

最后更新日期: Apri 9, 2021

一个用于广东天翼校园网的第三方登录程序

功能

  • 光速登录,比官方不知道高到哪里去了
  • 一次配置,终身受用
  • 自动保活,自动断线重连
  • 自动重新登录,适应自动断网

运行环境要求

脚本运行在Node.JS环境中,请自行百度对应平台的安装方法

Node.JS安装完后,执行以下命令安装其余环境

npm i colors yargs axios md5-node qs

使用方法

脚本提供了两种运行模式:命令行配置模式以及环境变量配置模式

命令行配置模式中,你需要在运行指令中提供所有需要的信息,如登录帐号登录密码

环境变量配置模式中,你需要预先在PATH中配置所有所需环境变量。如果你使用docker容器封装运行脚本,建议使用该模式。

默认情况下,脚本会每一分钟发送一次激活请求来维持网络连接。你可以使用-t选项或ESU_INTERVAL环境变量来指定该值。

命令行配置模式

用法

node ./main.js -u [登录账号] -p [登录密码] -d -t [时间间隔]

举例

node ./main.js -u 3119000000 -p 12345678 -d -t 3

环境变量配置模式

运行前需要在PATH中指定登录帐号 登录密码激活时间间隔 ,用法如下

# 一般是你的学号
export ESU_USERNAME=[登录帐号]
# 身份证后8位
export ESU_PASSWORD=[登录密码]
# 时间间隔
export ESU_INTERVAL=[激活时间间隔]
node ./main.js

举例

export ESU_USERNAME=3119000000
export ESU_PASSWORD=12345678
export ESU_INTERVAL=3
node ./main.js -d

-t, 间隔时间间隔

该值为两次发送激活请求的时间间隔,默认为1(分钟)

-d, 在首次登录前先断开连接

这个选项用于解决一些可能存在且未预料的问题,如:在登录时网络未断开,则导致登录失败。 脚本已对上述情况做了处理,可以不用。 切勿在首次使用脚本时就使用该选项