huisunan/epic4j

关于运行问题

Closed this issue · 21 comments

运行后,报登录超时异常,请问如何解决

2022-05-11 15:32:25.086 ERROR 25156 --- [TaskScheduler-1] com.hsn.epic4j.start.BaseRunner          : 程序异常

com.hsn.epic4j.exception.TimeException: Check login result timeout.
        at com.hsn.epic4j.start.PasswordLogin.lambda$login$0(PasswordLogin.java:43) ~[classes!/:1.3.4]
        at com.hsn.epic4j.util.PageUtil.timer(PageUtil.java:137) ~[classes!/:1.3.4]
        at com.hsn.epic4j.util.PageUtil.findSelectors(PageUtil.java:64) ~[classes!/:1.3.4]
        at com.hsn.epic4j.start.PasswordLogin.login(PasswordLogin.java:41) ~[classes!/:1.3.4]
        at com.hsn.epic4j.start.BaseRunner.doStart(BaseRunner.java:164) [classes!/:1.3.4]
        at com.hsn.epic4j.start.BaseRunner.start(BaseRunner.java:128) [classes!/:1.3.4]
        at org.springframework.scheduling.support.DelegatingErrorHandlingRunnable.run(DelegatingErrorHandlingRunnable.java:54) ~[spring-context-5.3.14.jar!/:5.3.14]
        at org.springframework.scheduling.concurrent.ReschedulingRunnable.run(ReschedulingRunnable.java:95) ~[spring-context-5.3.14.jar!/:5.3.14]
        at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source) ~[na:1.8.0_331]
        at java.util.concurrent.FutureTask.run(Unknown Source) ~[na:1.8.0_331]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(Unknown Source) ~[na:1.8.0_331]
        at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(Unknown Source) ~[na:1.8.0_331]
        at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) ~[na:1.8.0_331]
        at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) ~[na:1.8.0_331]
        at java.lang.Thread.run(Unknown Source) ~[na:1.8.0_331]

2022-05-11 15:32:25.088  INFO 25156 --- [ctReadThread-83] c.r.j.transport.WebSocketTransport       : Connection closed by us Code: 1000 Reason:

应该是要验证码了,这里没有能够正确提示,可以稍等几个小时试一下

docker cp [你的容器名]:/opt/epic4j/data/error ~/error

是用的docker吗

是用的docker吗

我直接运行的jar包

开启错误截图的话,你看一下data/error 目录,里面有错误截图

截图显示是点击验证码

这个是不是没很好的办法规避?

一般几小时后再登录就行了,还可以使用cookie登录

cookie的话是复制页面上哪一个请求的cookie?

我在readme里写一个获取cookie的教程吧,稍等一下哈

我在readme里写一个获取cookie的教程吧,稍等一下哈

ok,辛苦了

你看一下README的最下面,需要你安装一个chrome插件

使用命令:java -jar -Depic.email=[你的账号] -Depic.password[你的密码] -Depic.cookiePath=[你的cookie路径] epic4j.jar

直接粘贴在项目yml文件里面的cookie-path字段下可以不

方便来个联系方式吗?

可以的,你加一下首页的交流群

可以的,你加一下首页的交流群

群号找不到🦆

QQ交流群:551322748

QQ交流群:551322748

搜不出东西,你理解错我的意思了

😂