Closed SkyAerope closed 10 months ago
实际签到成功没?
没成功
你试试重新登陆一下,手动执行试试?
手动执行成功了,不过今天早些时候自动执行失败了,而且报错跟前几天都不一样
#NodeSeek签到失败异常信息
Cannot invoke "com.fasterxml.jackson.databind.JsonNode.asBoolean()" because the return value of "com.fasterxml.jackson.databind.JsonNode.get(String)" is null
java.lang.NullPointerException: Cannot invoke "com.fasterxml.jackson.databind.JsonNode.asBoolean()" because the return value of "com.fasterxml.jackson.databind.JsonNode.get(String)" is null
at me.kuku.telegram.logic.NodeSeekLogic.querySign(NodeSeekLogic.kt:23)
at me.kuku.telegram.logic.NodeSeekLogic$querySign$1.invokeSuspend(NodeSeekLogic.kt)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.EventLoop.processUnconfinedEvent(EventLoop.common.kt:68)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith(DispatchedContinuation.kt:375)
at kotlinx.coroutines.internal.DispatchedContinuationKt.resumeCancellableWith$default(DispatchedContinuation.kt:278)
at kotlinx.coroutines.DispatchedCoroutine.afterResume(Builders.common.kt:261)
at kotlinx.coroutines.AbstractCoroutine.resumeWith(AbstractCoroutine.kt:102)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:46)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:108)
at kotlinx.coroutines.internal.LimitedDispatcher$Worker.run(LimitedDispatcher.kt:115)
at kotlinx.coroutines.scheduling.TaskImpl.run(Tasks.kt:103)
at kotlinx.coroutines.scheduling.CoroutineScheduler.runSafely(CoroutineScheduler.kt:584)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.executeTask(CoroutineScheduler.kt:793)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.runWorker(CoroutineScheduler.kt:697)
at kotlinx.coroutines.scheduling.CoroutineScheduler$Worker.run(CoroutineScheduler.kt:684)
这是用无头浏览器实现的,无头浏览器占用性能大,所以服务端是同一时间只执行一个签到,然后1个小时之后去查询签到结果,1个小时还没执行到你。所以没有查询到结果,如果cookie没问题,应该是签到成功了的
今天自动签到是凌晨5点多执行的,我检查发现签到失败的时间是9点多(发送上一条commit之前一小会),然后手动执行又成功了。 而且要是签到成功了,NodeSeek的telegram bot会给我发消息,但是没有。
你现在可以自建使用无头浏览器执行的api。 https://hub.docker.com/r/kukume/sk 运行该docker镜像,然后把url配置在配置文件中,readme已更新配置项
你现在可以自建使用无头浏览器执行的api。 https://hub.docker.com/r/kukume/sk 运行该docker镜像,然后把url配置在配置文件中,readme已更新配置项
请问搭建好了,配置文件那里怎么填,填什么格式都不对
@zorerr Readme更新了配置文件的方式,搭建好的默认端口是5460,如果你的机器人和api在一台服务器,那就是 jar:
kuku:
telegram:
api: http://localhost:5460
docker:
#省略其他环境变量
KUKU_API: http://localhost:5460
首次执行的时候,框架会自动去下载浏览器,你的网速可能慢了点,所以超时了。超时时间是30s,你应该没有在30s之内下载完浏览器。
从12/13开始签到均失败 12/16的日志如下 (
cookie=session%3Dxxx
已脱敏处理)