PKUAutoElective icon indicating copy to clipboard operation
PKUAutoElective copied to clipboard

利用tt识图的刷课机能正常使用吗? https://github.com/KingOfDeBug/PKUElective2021Spring 大家可以测试一下api对不对

Open KingOfDeBug opened this issue 3 years ago • 51 comments

Check List

Version / Environment

System infomation: [ ] ( Windows10 64bit, MacOS 10.13.6, Ubuntu 18.04.3 amd64, ... ) Python version: [ ] ( run python3 --version ) AutoElective version: [ ] ( run python3 main.py --version )

Config

除了学号/密码外的其他配置

Issue Description

What

遇到的问题

Console Log

必要的终端输出信息

Reproduce

如有必要,提供复现的步骤

KingOfDeBug avatar Feb 18 '22 20:02 KingOfDeBug

是不是新版的验证码是gif 貌似不能成功识别 出现了AssertionError: JPEG

pkuhanxuan avatar Feb 20 '22 02:02 pkuhanxuan

似乎无法到达指定选课页面? [ERROR] loop.error, 10:34:25, [103] unable to get normal Supplement page 4

Azenith-0208 avatar Feb 20 '22 02:02 Azenith-0208

同学您好, 我对您的repo进行了认真测试,发现在作如下修改后可以正常刷课

  1. (可选)您调用的是TT平台默认的英文数字混合,在改版后识别率欠佳,我对captcha/online.py中的TTShituRecognizer类进行修改,对data增加typeid==1003,调用平台的数英混合2。
  2. (必须)您的代码确实如楼上同学所说,出现loop.error, 10:34:25, [103] unable to get normal Supplement page 4问题,阅读log发现是html parsing错误,我的解决方法是将您repo中的captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。
  3. 考虑server酱如今开始收费,我换用sre24平台重写了一个微信实时消息通知,可以在选课成功、失败、程序崩溃时提供微信通知。

顺祝学祺

Totoro-Li avatar Feb 20 '22 03:02 Totoro-Li

测试api没有问题 但是出现了[ERROR] loop.error, 11:40:30, [104] unable to parse HTML content

pkuhanxuan avatar Feb 20 '22 03:02 pkuhanxuan

测试api没有问题 但是出现了[ERROR] loop.error, 11:40:30, [104] unable to parse HTML content

您可以按照Totoro-Li的方法对照PKUAutoElective进行修改,这是html parsing的错误。我上传了修改后的repo,可以正常使用,但存在Totoro-Li指出的识别率低的问题。

Somoku avatar Feb 20 '22 03:02 Somoku

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

pkuhanxuan avatar Feb 20 '22 04:02 pkuhanxuan

求问现在这个刷课机还能继续使用吗

sjjs5649 avatar Feb 20 '22 04:02 sjjs5649

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用

https://github.com/Somoku/PKUElective2022Spring

wzk1015 avatar Feb 20 '22 04:02 wzk1015

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用

https://github.com/Somoku/PKUElective2022Spring

谢谢!

sjjs5649 avatar Feb 20 '22 04:02 sjjs5649

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用

https://github.com/Somoku/PKUElective2022Spring

小白想请问一下api密钥怎么处理呢

sjjs5649 avatar Feb 20 '22 05:02 sjjs5649

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用 https://github.com/Somoku/PKUElective2022Spring

小白想请问一下api密钥怎么处理呢

这里指的应该是apikey.json,按照原repo README前往http://www.ttshitu.com/ 注册,充值1rmb买500次,然后填写用户名密码即可

Totoro-Li avatar Feb 20 '22 05:02 Totoro-Li

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用 https://github.com/Somoku/PKUElective2022Spring

小白想请问一下api密钥怎么处理呢

这里指的应该是apikey.json,按照原repo README前往http://www.ttshitu.com/ 注册,充值1rmb买500次,然后填写用户名密码即可

在网站里怎么操作呢www,不知道怎么导入apikey.json

sjjs5649 avatar Feb 20 '22 05:02 sjjs5649

请首先将 apikey.sample.ini 复制一份并改名为 apikey.ini,并按照以下说明进行配置。 这句话是不是错误了 应该是‘请首先将 apikey.sample.json 复制一份并改名为 apikey.json,并按照以下说明进行配置。’

pkuhanxuan avatar Feb 20 '22 05:02 pkuhanxuan

请首先将 apikey.sample.ini 复制一份并改名为 apikey.ini,并按照以下说明进行配置。 这句话是不是错误了 应该是‘请首先将 apikey.sample.json 复制一份并改名为 apikey.json,并按照以下说明进行配置。’

已修改,感谢指正!

Somoku avatar Feb 20 '22 06:02 Somoku

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用 https://github.com/Somoku/PKUElective2022Spring

小白想请问一下api密钥怎么处理呢

这里指的应该是apikey.json,按照原repo README前往http://www.ttshitu.com/ 注册,充值1rmb买500次,然后填写用户名密码即可

在网站里怎么操作呢www,不知道怎么导入apikey.json

在网站内只需要注册账号并充值。之后将本地的apikey.sample.json复制一份,改名为apikey.json后参考README对其内容进行修改即可。

Somoku avatar Feb 20 '22 06:02 Somoku

还是不懂。。。 怎样修改呢我根本打不开这个文件

sjjs5649 avatar Feb 20 '22 06:02 sjjs5649

还是不懂。。。 怎样修改呢我根本打不开这个文件

用记事本或者其它IDE打开即可

Somoku avatar Feb 20 '22 06:02 Somoku

还是不懂。。。 怎样修改呢我根本打不开这个文件

用记事本或者其它IDE打开即可

感谢!!

sjjs5649 avatar Feb 20 '22 06:02 sjjs5649

还是不懂。。。 怎样修改呢我根本打不开这个文件

用记事本或者其它IDE打开即可

可以再问一个问题吗,复制的文件时而和原文件放在当前文件夹里吗

sjjs5649 avatar Feb 20 '22 06:02 sjjs5649

还是不懂。。。 怎样修改呢我根本打不开这个文件

用记事本或者其它IDE打开即可

可以再问一个问题吗,复制的文件时而和原文件放在当前文件夹里吗

json那个文件是的 如果是多线程创建多个config.ini文件的话是要新建一个config文件夹 详情请见zhongxinghong的PKUAutoElective

pkuhanxuan avatar Feb 20 '22 07:02 pkuhanxuan

还是不懂。。。 怎样修改呢我根本打不开这个文件

用记事本或者其它IDE打开即可

可以再问一个问题吗,复制的文件时而和原文件放在当前文件夹里吗

json那个文件是的 如果是多线程创建多个config.ini文件的话是要新建一个config文件夹 详情请见zhongxinghong的PKUAutoElective

可是最后运行的时候python还是闪退怎么办呀www

sjjs5649 avatar Feb 20 '22 07:02 sjjs5649

测试识图平台的一大坨命令行 第一个单词python是不是应该改成python3?还是说这个根据不同的python配置环境因人而异?

pkuhanxuan avatar Feb 20 '22 07:02 pkuhanxuan

具体什么情况能截图或者仔细描述一下不 我亲测选了一门课 应该没有什么问题的

pkuhanxuan avatar Feb 20 '22 07:02 pkuhanxuan

具体什么情况能截图或者仔细描述一下不 我亲测选了一门课 应该没有什么问题的 我按照readme配置了,然后就是闪退了。。

sjjs5649 avatar Feb 20 '22 07:02 sjjs5649

具体什么情况能截图或者仔细描述一下不 我亲测选了一门课 应该没有什么问题的

图鉴上充了1r

sjjs5649 avatar Feb 20 '22 07:02 sjjs5649

具体什么情况能截图或者仔细描述一下不 我亲测选了一门课 应该没有什么问题的 我按照readme配置了,然后就是闪退了。。

换一个shell试试?我用的bash

pkuhanxuan avatar Feb 20 '22 07:02 pkuhanxuan

具体什么情况能截图或者仔细描述一下不 我亲测选了一门课 应该没有什么问题的 我按照readme配置了,然后就是闪退了。。

换一个shell试试?我用的bash 感觉还是配置出问题了。。但是不知道出在哪里

sjjs5649 avatar Feb 20 '22 07:02 sjjs5649

不弄了 感觉根本就不行

sjjs5649 avatar Feb 20 '22 07:02 sjjs5649

https://github.com/Somoku/PKUElective2022Spring

请问出现 xx课程 is not in your course plan是什么原因呢,试了一下在补退选界面第一页的是可以选的,但是后面的就会报这个错

Betty-CN avatar Feb 20 '22 12:02 Betty-CN

抱歉...‘captcha文件夹和exceptions替换至zhongxinghong的PKUAutoElective,并对照修改loop.py,这样可以正常运行。’ 没太懂是什么意思 是把这些文件夹和文件全都替换成原来的zhongxinghong的相应同名文件和文件夹吗?

看楼上这个同学的库就行,实测可以正常使用

https://github.com/Somoku/PKUElective2022Spring

请问出现报错: [INFO] loop, 00:21:38, Try to login IAAA (client: 1) [INFO] loop, 00:21:38, User-Agent: Mozilla/5.0 (iPad; CPU OS 10_3_2 like Mac OS X) AppleWebKit/603.2.4 (KHTML, like Gecko) Mobile/14F89 [ERROR] loop.error, 00:21:39, HTTPSConnectionPool(host='iaaa.pku.edu.cn', port=443): Max retries exceeded with url: /iaaa/oauth.jsp?appID=syllabus&appName=%E5%AD%A6%E7%94%9F%E9%80%89%E8%AF%BE%E7%B3%BB%E7%BB%9F&redirectUrl=http%3A%2F%2Felective.pku.edu.cn%3A80%2Felective2008%2FssoLogin.do (Caused by SSLError(SSLEOFError(8, 'EOF occurred in violation of protocol (_ssl.c:1124)'))) [WARNING] loop, 00:21:39, RequestException encountered 能够怎么解决呢?

Spc2333 avatar Feb 20 '22 16:02 Spc2333