abstract class LoginSolver
验证码, 设备锁解决器
<init> |
验证码, 设备锁解决器 LoginSolver() |
onSolvePicCaptcha |
处理图片验证码. 返回 null 以表示无法处理验证码, 将会刷新验证码或重试登录. 抛出一个 LoginFailedException 以正常地终止登录, 抛出任意其他 Exception 将视为异常终止 abstract suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? |
onSolveSliderCaptcha |
处理滑动验证码. 返回 null 以表示无法处理验证码, 将会刷新验证码或重试登录. 抛出一个 LoginFailedException 以正常地终止登录, 抛出任意其他 Exception 将视为异常终止 abstract suspend fun onSolveSliderCaptcha(bot: Bot, url: String): String? |
onSolveUnsafeDeviceLoginVerify |
处理不安全设备验证.
在处理完成后返回任意内容 (包含 abstract suspend fun onSolveUnsafeDeviceLoginVerify(bot: Bot, url: String): String? |
Default |
val Default: LoginSolver |
DefaultLoginSolver |
自动选择 SwingSolver 或 StandardCharImageLoginSolver class DefaultLoginSolver : LoginSolver |
StandardCharImageLoginSolver |
使用字符图片展示验证码, 使用 input 获取输入, 使用 overrideLogger 输出 class StandardCharImageLoginSolver : LoginSolver |
SwingSolver |
object SwingSolver : LoginSolver |