Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

福建农林大学无法登录成功,需适配 #30

Closed
linrusheng123 opened this issue Dec 7, 2021 · 29 comments
Closed

福建农林大学无法登录成功,需适配 #30

linrusheng123 opened this issue Dec 7, 2021 · 29 comments

Comments

@linrusheng123
Copy link
Contributor

https://fafu.campusphere.net/portal/login

作者大大 按照教程网页源代码也只有一个表单数据 而且只用输入验证码 不知道为什么登录不上去

日志的报错也是千奇百怪的 有点头大 望能解决
QQ截图20211207221710

QQ截图20211207221718
QQ截图20211207221727

QQ截图20211207221745

@linrusheng123
Copy link
Contributor Author

若需要我的账号密码我可以提供 我有验证过 账号密码是没错的

@beetcb
Copy link
Contributor

beetcb commented Dec 7, 2021

我 Merge 掉 #31 你再试试 @linrusheng123
已 Merge

@beetcb
Copy link
Contributor

beetcb commented Dec 7, 2021

按照教程网页源代码也只有一个表单数据

默认的 formIdx 是 2(对你们学校来说应该是 1),所以当时登录不上是正常的,昨天合并代码就应该已经适配好了

不行的话重新部署一下函数 ?

@linrusheng123

@beetcb beetcb changed the title 福建农林大学无法登录成功 福建农林大学无法登录成功,需适配 Dec 7, 2021
@linrusheng123
Copy link
Contributor Author

屏幕截图 2021-12-08 123321
重新部署后目前是这个情况 可能是表单是1 我再去提交一下pr 辛苦了作者大大

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

我看了看,是因为提交登录表单时,需要用 captchaResponse 作为 key,所以要单独指定 submitCaptchakey,这个确实没在 #20 里面提到,默认了 @linrusheng123

// Handle image captcha using ocr
let captchaCode = await captchaHandler(captchaUrl, fetch, user.captcha)
if (captchaCode?.length >= 4) {
log.warn({
message: `使用验证码 ${captchaCode} 登录`,
suffix: `@${name}`,
})
auth.append(schoolEdgeCase.submitCaptchakey, captchaCode)

@linrusheng123
Copy link
Contributor Author

屏幕截图 2021-12-08 180326
屏幕截图 2021-12-08 180427
作者大大 对一键部署不是很明白 我看您更改了我仓库Fork的文件 就按照图一改成那样了 然后部署完后 日志是图二 而且返回值还是null

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

不 🤣,我已经改好了,你不需要修改的,还是登不上证明需要更深程度的测试,麻烦(发我邮箱)给个测试账号

@linrusheng123
Copy link
Contributor Author

屏幕截图 2021-12-08 182655
这是提交的表单数据

@linrusheng123
Copy link
Contributor Author

好的 我现在发您邮箱

@ceajs ceajs deleted a comment from linrusheng123 Dec 8, 2021
@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

image

我都还没改,现在登录是没问题的,除非验证码识别错误

然后你在腾讯云的话建议重新部署下,并且配置一下登录重试次数 @linrusheng123

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

说实话,自动识别验证码准确度挺低的,我也没想到会这么低,滑块验证码倒是高得多 😂

@linrusheng123
Copy link
Contributor Author

嗯 那我现在部署一下试试 就是用你的仓库地址吧

@linrusheng123
Copy link
Contributor Author

晕 还是不行hhhh 我试试部署到我的服务器去

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

晕 还是不行hhhh 我试试部署到我的服务器去

我发现一个 Bug,自动识别图片验证码,它用的错误的照片

手动是能登陆的,目前这个版本肯定不能自动识别了 (●'◡'●)

@linrusheng123

@linrusheng123
Copy link
Contributor Author

那 目前有什么办法能实现每天定点自动签到和查寝吗 有一台windows系统的天翼云服务器

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

试过了,改掉两行代码就行,不过我有点好奇现在的识别为啥是错的,所以会在 Dig 一下看看

@beetcb
Copy link
Contributor

beetcb commented Dec 8, 2021

image

新版本会修复,但是这准确率 ... 可能不太行

@linrusheng123

@linrusheng123
Copy link
Contributor Author

那等新版本吗 ;) 可以使用了方便提醒一下不

@beetcb
Copy link
Contributor

beetcb commented Dec 13, 2021

@linrusheng123 迟到好久的更新,终于到了 😂,欢迎反馈

@linrusheng123
Copy link
Contributor Author

@beetcb 哈哈哈哈哈哈哈哈哈哈哈哈哈哈好的 辛苦了!!

@linrusheng123
Copy link
Contributor Author

已完成了 腾讯云函数还是很不稳定 华侨大学的滑块验证无法通过 而且会出现进行到一半然后停止运行的情况 就是登陆完就没后续了 个人感觉是腾讯云函数的免费资源供不起代码的运行 但在高配置的本地电脑上完美运行 之后转移到服务器端 加上windows的定时任务 期待明天的表现😆

@beetcb
Copy link
Contributor

beetcb commented Dec 14, 2021

昨天我都没更新云函数(刚刚才更新),虽然可能出现你说的算力不够的问题,还是建议重新部署试下 @linrusheng123

@linrusheng123
Copy link
Contributor Author

发现一个令人崩溃的事实hhhh
我们学校日常的是 信息收集
大大有空方便适配下吗
我看在同类型里也有这个功能
🥺🥺🥺

@beetcb
Copy link
Contributor

beetcb commented Dec 14, 2021

哪种,方便截图吗?

@beetcb beetcb closed this as completed Dec 14, 2021
@beetcb beetcb reopened this Dec 14, 2021
@linrusheng123
Copy link
Contributor Author

Screenshot_20211214_112800_com.wisedu.cpdaily.jpg
这样的
Screenshot_20211214_112929.jpg

@beetcb
Copy link
Contributor

beetcb commented Dec 14, 2021

如果能看到信息收集历史就很好实现了,用之前填过的数据就行,麻烦你看看有没有类似历史签到的功能?

@linrusheng123
Copy link
Contributor Author

有的 每天只需点进去 它会自动按照上一次填写的信息自动填好表格 最底下有个定位 (如图) 人工每日操作只需打开app - 点击信息收集- 往下滑点击提交就可以
image

@beetcb
Copy link
Contributor

beetcb commented Dec 14, 2021

ok,有时间实现这个插件,和查寝非常相似 @linrusheng123

@beetcb
Copy link
Contributor

beetcb commented Jan 2, 2022

信息收集适配进度请关注 #38

@beetcb beetcb closed this as completed Jan 2, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

2 participants