project-mirai / mirai-login-solver-selenium

SliderCaptcha solver
GNU Affero General Public License v3.0
120 stars 18 forks source link

登录报错:java.lang.UnsupportedOperationException: Unsupported Platform: Linux #3

Open 14Kay opened 3 years ago

14Kay commented 3 years ago

系统: CentOS Linux release 7.8.2003 (Core)

mcl版本: 1.0.3

jdk版本: 11.0.1

10:23:10 [INFO] Mirai Console Loader version 1.0.3-6e34f43
10:23:10 [INFO] https://github.com/iTXTech/mirai-console-loader
10:23:10 [INFO] This program is licensed under GNU AGPL v3
10:23:10 [DEBUG] Loading script: config.js
10:23:11 [DEBUG] Loading script: updater.js
10:23:11 [DEBUG] Loading script: boot.js
10:23:11 [DEBUG] Loading script: repo.js
10:23:12 [INFO] Verifying "net.mamoe:mirai-console" version 2.0-M2
10:23:13 [INFO] Verifying "net.mamoe:mirai-console-terminal" version 2.0-M2
10:23:13 [INFO] Verifying "net.mamoe:mirai-core-all" version 2.0-M2
2020-12-29 10:23:15 I/main: Starting mirai-console...
2020-12-29 10:23:15 I/main: Backend: version 2.0-M2, built on 2020-12-28 18:39:29.
2020-12-29 10:23:15 I/main: Frontend Terminal: version 2.0-M2, provided by Mamoe Technologies
2020-12-29 10:23:15 I/plugin: Successfully loaded plugin net.mamoe.mirai-api-http
2020-12-29 10:23:15 I/plugin: Successfully loaded plugin net.mamoe.mirai-login-solver-selenium
2020-12-29 10:23:16 I/main: Prepared built-in commands: autoLogin, help, login, permission, status, stop
2020-12-29 10:23:16 I/net.mamoe.mirai-api-http: Starting Mirai HTTP Server in 0.0.0.0:6060
2020-12-29 10:23:16 I/Mirai HTTP API: Http api server is running with authKey: **********
2020-12-29 10:23:16 I/net.mamoe.mirai-api-http: 心跳模块启用状态: false
2020-12-29 10:23:16 I/net.mamoe.mirai-api-http: 上报模块启用状态: false
2020-12-29 10:23:16 I/main: 2 plugin(s) enabled.
2020-12-29 10:23:16 I/main: mirai-console started successfully.

login *************
2020-12-29 10:23:31 I/Bot.2901952009: Logging in...
2020-12-29 10:23:31 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:31 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:31 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:32 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:32 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:32 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:32 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)

2020-12-29 10:23:32 W/Bot.2901952009: java.lang.UnsupportedOperationException: Unsupported Platform: Linux
java.lang.UnsupportedOperationException: Unsupported Platform: Linux
at io.github.karlatemp.mxlib.selenium.MxSelenium.lambda$initialize$4(MxSelenium.java:196)
at io.github.karlatemp.mxlib.selenium.MxSelenium.newDriver(MxSelenium.java:226)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImplKt.process(SeleniumLoginSolverImpl.kt:58)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:36)
at net.mamoe.mirai.selenium.SeleniumLoginSolverImpl$onSolveSliderCaptcha$$inlined$suspendCoroutine$lambda$1.invoke(SeleniumLoginSolverImpl.kt:18)
at kotlin.concurrent.ThreadsKt$thread$thread$1.run(Thread.kt:30)
Him188 commented 3 years ago

不支持的时候我觉得要使用fallback方案(如视为没安装 mirai-login-solver-selenium)而不是抛异常

jacktang commented 3 years ago

是Linux都不支持对吗? 我在Debian上运行了下,出来也是不支持的错误

    java.vm.vendor = Debian
    java.vm.version = 11.0.6+10-post-Debian-1bpo91
    jdk.debug = release
    line.separator = \n
    os.arch = amd64
    os.name = Linux
    os.version = 4.9.0-12-amd64
    path.separator = :
jacktang commented 3 years ago

Debian 9下的chrome情况

debian9:~$ google-chrome -version
Google Chrome 87.0.4280.88

debian9:~$ firefox -version
Mozilla Firefox 78.6.0esr
Karlatemp commented 3 years ago

Linux 下使用 xdg-settings get default-web-browser 进行测试安装哪种浏览器

jacktang commented 3 years ago

@Karlatemp

debian9:~$ xdg-settings get default-web-browser
firefox-esr.desktop
Zam-0703 commented 3 years ago

在Ubuntu上也遇到了一样的问题