VermiIIi0n / fuckZHS

自动刷智慧树课程的脚本
MIT License
680 stars 81 forks source link

[BUG] 刷课 报错 句柄无效 #89

Closed imyuanli closed 6 months ago

imyuanli commented 6 months ago

描述问题 请详细清晰地描述问题、 刷课报错

如何复现 您遇到问题前进行了什么操作:

  1. 输入配置,然后直接运行main文件,扫码登录
  2. 登录后出现cookie文件,运行fetch命令出现execution文件
  3. 再次运行项目,扫码登录后,刷课报错

截图 image

您的操作系统和所使用的本代码版本

错误日志 请附上您认为重要的日志,不能判断的话请附上完整日志. 最好有 DEBUG 级别日志(使用参数 -d 或在配置文件中更改日志等级)

2024-03-28 10:24:31,856: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。 2024-03-28 10:24:33,274: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。 2024-03-28 10:24:34,441: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。 2024-03-28 10:24:35,585: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。 2024-03-28 10:24:36,948: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。 2024-03-28 10:24:36,949: [WinError 6] 句柄无效。 Traceback (most recent call last): File "D:\fuckZHS\main.py", line 223, in fucker.fuckCourse(course_id=c) File "D:\fuckZHS\fucker.py", line 300, in fuckCourse self.fuckZhidaoCourse(course_id, tree_view=tree_view) # it's a recruitAndCourseId File "D:\fuckZHS\fucker.py", line 426, in fuckZhidaoCourse w_lim = os.get_terminal_size().columns-1 # width limit for terminal output OSError: [WinError 6] 句柄无效。

imyuanli commented 6 months ago

确实看了 #25 换成vscode就没这个问题了,pycharm还是有点问题呢

imyuanli commented 6 months ago

image 但是我还有个问题啊,为啥跑着跑着上面就不动了

VermiIIi0n commented 6 months ago

啊,这个是遇到人机验证了,一次不宜刷太长时间,20分钟就好。人机验证需要网页登陆过一下。