fuckZHS icon indicating copy to clipboard operation
fuckZHS copied to clipboard

功能增强 (可能会咕咕🕊)

Open ggrsxx opened this issue 2 years ago • 25 comments

    > 问题1:如果不修改config.json里的ensure_unicode(默认为false)控制台输出二维码颜色正确,但只会输出一半

问题2:如果修改config.json里的ensure_unicode(改为true)控制台输出二维码正常,但是颜色为反色(扫描不识别)可以通过ps进行反色 测试环境:win10、vscode、(使用pycharm会有奇奇怪怪的异常) 建议1:可不可以加入互动分 建议2:可不可以加入见面课 建议3:可不可以打包成exe可执行文件,或者可视化界面,选择参数后执行。例如:输入1=学习25分钟。输入2=学习见面课......

  1. 只会输出一半可能和终端尺寸有关,没在 PowerShell 上测试过,尺寸拉大点应该能完全显示的。如果还是有问题可以把 show_in_terminal 关掉,这样就回退到以前那样直接显示图片。

  2. Unicode 模式下样式和终端字体主题等有关,只是因为小一些而且能在非 TTY 终端下使用而加入的,一般不推荐用。把终端字体改黑色,背景浅色就能用。(直接换 iOS 端知到也是个办法)

  3. 互动分与见面课因为我没有这些内容也不太好测试,而且 luoyily 的脚本支持这些功能,所以就暂时先鸽了。

  4. GUI 的话,最早是为了全自动执行而去的就没写,后来因为登录验证被迫变成每次都要扫二维码。目前还是打算先想办法绕过登录验证,这样就不需要交互了。不过加个 GUI 也没啥毛病,得看学校什么时候让我闲一下吧...

总之谢谢反馈~

Originally posted by @VermiIIi0n in https://github.com/VermiIIi0n/fuckZHS/issues/8#issuecomment-1271145918

ggrsxx avatar Oct 07 '22 08:10 ggrsxx

luoyily的好久没有维护了,已经无法实现登录了

ggrsxx avatar Oct 07 '22 08:10 ggrsxx

不会吧, 他那边的二维码登陆也是我写的啊, 不过是老版本的直接显示图片的那种.

VermiIIi0n avatar Oct 07 '22 08:10 VermiIIi0n

我刚刚试了一下,扫描那个二维码显示已过期,可是却是刚打印出来的二维码

ggrsxx avatar Oct 07 '22 09:10 ggrsxx

怪啊, 这个问题好几次被提出了, 但我这边始终没法复现, 刚刚也用 luoyily 的版本试过了, 也没法复现.

我还想问问是不是用的 Windows, 以及如果把 config.json 里的 show_in_terminal 关了是否也会遇到过期的情况.

但在这继续说感觉有点跑题, 这个话题咱转移到 隔壁 继续吧?

VermiIIi0n avatar Oct 07 '22 09:10 VermiIIi0n

刚刚用linux试了,luoyily版本的,二维码确实能扫了,但是见面课和互动分都不行,见面课重复返回jasonpCallBack(true),互动分运行就报错

ggrsxx avatar Oct 08 '22 03:10 ggrsxx

那看来过期问题可能和 Windows 下的 tempfile 有关系..

见面课返回的那个就是成功的意思, 他那边偷懒了罢了~

互动分则是 API 更新导致的失效.

互动分这部分我看看怎么加到 fuckZHS 里吧, 不过我没法预计要多久能完成🤷🏿‍♂️

VermiIIi0n avatar Oct 08 '22 03:10 VermiIIi0n

ok,见面课确实可以,感谢大佬,互动分就靠你了

ggrsxx avatar Oct 08 '22 03:10 ggrsxx

又有一个问题,好像只能识别到部分课程,没办法完全识别出来,比如我有6门课,只能查到我有3门,而且还是没有规律的,能识别到的是0、2和3,还没尝试别的号,等我再去试试

ggrsxx avatar Oct 08 '22 10:10 ggrsxx

又有一个问题,好像只能识别到部分课程,没办法完全识别出来,比如我有6门课,只能查到我有3门,而且还是没有规律的,能识别到的是0、2和3,还没尝试别的号,等我再去试试

这是指什么? fuckZHS 没法获取所有课?

VermiIIi0n avatar Oct 08 '22 10:10 VermiIIi0n

对的,6门课只获取到了4门

ggrsxx avatar Oct 08 '22 10:10 ggrsxx

对的,6门课只获取到了4门

那麻烦开个 issue 吧, 可以的话请附上 DEBUG 级日志, 我好研究研究...

说起来目录下应该没有 execution.json 这个文件吧? 如果有的话是不会从服务器更新课程的.

VermiIIi0n avatar Oct 08 '22 10:10 VermiIIi0n

好的,等我明天睡醒再试一试

ggrsxx avatar Oct 08 '22 16:10 ggrsxx

今日问题,扫码登录之后返回 code: -1 msg: 系统发生了不可预期的错误了 返回六次这样的就运行结束了

ggrsxx avatar Oct 09 '22 08:10 ggrsxx

这...难不成又是 API 更新。

这个类型的问题得有 DEBUG 日志才能修,而且我们课程不一样,我这边运行还是正常的。只能麻烦你上传下日志了。

VermiIIi0n avatar Oct 09 '22 10:10 VermiIIi0n

debug 我用debug也是输出这样的,没有别的信息出现,是我弄错了吗, python3 main.py -d

ggrsxx avatar Oct 09 '22 10:10 ggrsxx

换了别的号也是这个样子,难道是我ip黑了吗,还是设备的原因,不应该吧,没怎么测试呀

ggrsxx avatar Oct 09 '22 12:10 ggrsxx

换了别的号也是这个样子,难道是我ip黑了吗,还是设备的原因,不应该吧,没怎么测试呀

大概是有的课程的 API 比较特殊. 麻烦发下 DEBUG 日志吧. 用参数 -d 运行就行.

内容会存到 ./logs 下.

VermiIIi0n avatar Oct 09 '22 14:10 VermiIIi0n

新建了个虚拟机,重新配置一遍就可以了,不知道什么原因,该不会是封设备吧

ggrsxx avatar Oct 09 '22 16:10 ggrsxx

不会是封设备, 请求里没什么能标识设备的东西, 而且连 JS 都不运行, 也没可能获取设备指纹.

虚拟机里还有课程不完全识别的 BUG 吗, 有的话还是麻烦把 ./logs 打个包发一下吧, DEBUG 日志在那里面.

VermiIIi0n avatar Oct 10 '22 01:10 VermiIIi0n

试了几天,没什么大问题了,个人感觉输出二维码不如隔壁luoyily的弹出二维码图片方便,仅个人观点

ggrsxx avatar Oct 11 '22 06:10 ggrsxx

那就好,二维码的话可以在 config.json 里禁用 show_in_terminal。😄

VermiIIi0n avatar Oct 11 '22 17:10 VermiIIi0n

大佬,见面课我这边怎么没法刷哈,其他课程刷完了 屏幕截图 2022-10-12 140600

qimiaoi avatar Oct 12 '22 06:10 qimiaoi

大佬,见面课我这边怎么没法刷哈,其他课程刷完了 屏幕截图 2022-10-12 140600

还没支持见面课...🫠

VermiIIi0n avatar Oct 12 '22 12:10 VermiIIi0n

大佬,见面课我这边怎么没法刷哈,其他课程刷完了 屏幕截图 2022-10-12 140600

还没支持见面课...🫠

好的好的,那我耐心等大佬更新

qimiaoi avatar Oct 13 '22 04:10 qimiaoi

这两天卡验证卡的我头蒙

ggrsxx avatar Oct 14 '22 10:10 ggrsxx