Comments (15)
以及@rabbit已经merge了来自@lhydave和@Guyutongxue的pull,直接下载zhongxinghong/PKUAutoElective的master分支就可以使用了,两位大佬的代码实现比我的方法要稳定的多,尤其是@Guyutongxue帮人找bug的能力不减当年啊……当时知道自己的代码比较不稳定,以及为了帮朋友配置我重写了README.md,所以没有敢pull自己的代码。如今主分支已经更新了,只需要维护一下版本号这些信息………但反正能用就行,谁管这些玩意呢?无论如何我的folk可以成为历史了,这个issue也可以close了,春季学期再见,没准我那时候就只能抱各位的大腿了!
from pkuautoelective.
请问dl,我这边一直报ERROR您尚未登录或者会话超时,请重新登录。这个应该怎么解决呀,是不是又被ban了orz
from pkuautoelective.
请问dl,我这边一直报ERROR您尚未登录或者会话超时,请重新登录。这个应该怎么解决呀,是不是又被ban了orz
emm如果你是在我的fork下clone的项目,应该不会有这个问题啊……我改代码就是为了解决这个ERROR,这就是上面说的直接请求SupplyCancel.do的结果……如果你实在Rabbit这边clone的,那一定是会报这个错的。
以及刚刚试验了一下,一切正常,选课也没有问题。还是得感谢@rabbit, @xmcp, @SpiritedAwayCN, @gzz他们训练的神经网络……我自己根本对付不了这些验证码orz。
from pkuautoelective.
嗯嗯,是在您的fork下进行的,但是一直会报这个错orz,那是我这边有什么问题嘛…
from pkuautoelective.
请问dl,我这边一直报ERROR您尚未登录或者会话超时,请重新登录。这个应该怎么解决呀,是不是又被ban了orz
准确来说就是补退选API更新之后就是URL中多了一个xh=<学号>,听描述应该这里修改得没问题
from pkuautoelective.
我这边还是一直会报这个错误,想请问两位大佬我应该怎么办啊呜呜
from pkuautoelective.
嗯嗯,是在您的fork下进行的,但是一直会报这个错orz,那是我这边有什么问题嘛…
emm不应该啊……学一下微软客服鸟用没有的帮助支持意见,您可以试试:
- 重新配置PKUAutoElective
- 找一个正常的config.ini测试一下
- 换台电脑或者换个网络环境试一试
这种情况可能就真的和您说的一样被ban了IP,也有一定可能是config.ini没写好……真的不好确定,只能自己排查。
如果您是研究生的话,研究生选课我还没有测试。假设研究生的SupplyCancel.do逻辑不一样,那我恐怕一时半会解决不了了……
from pkuautoelective.
嗯嗯,是在您的fork下进行的,但是一直会报这个错orz,那是我这边有什么问题嘛…
emm不应该啊……学一下微软客服鸟用没有的帮助支持意见,您可以试试:
- 重新配置PKUAutoElective
- 找一个正常的config.ini测试一下
- 换台电脑或者换个网络环境试一试
这种情况可能就真的和您说的一样被ban了IP,也有一定可能是config.ini没写好……真的不好确定,只能自己排查。
如果您是研究生的话,研究生选课我还没有测试。假设研究生的SupplyCancel.do逻辑不一样,那我恐怕一时半会解决不了了……
另外翻阅了一下您的代码,elective.py
第151行这种加参数的写法不太推荐:
url=ElectiveURL.SupplyCancel+"?xh="+str(username)
建议使用类似:
r = self._get(
url=ElectiveURL.SupplyCancel,
headers=headers,
hooks=_hooks_check_title,
params={"xh": username}
)
之类的写法,可能会稳定一些(万一出现什么奇怪的URL)
from pkuautoelective.
谢谢作者~
from pkuautoelective.
我这边还是一直会报这个错误,想请问两位大佬我应该怎么办啊呜呜
如果是双学位但没有先设置好的话,会报这个错。
from pkuautoelective.
嗯嗯,是在您的fork下进行的,但是一直会报这个错orz,那是我这边有什么问题嘛…
emm不应该啊……学一下微软客服鸟用没有的帮助支持意见,您可以试试:
- 重新配置PKUAutoElective
- 找一个正常的config.ini测试一下
- 换台电脑或者换个网络环境试一试
这种情况可能就真的和您说的一样被ban了IP,也有一定可能是config.ini没写好……真的不好确定,只能自己排查。
如果您是研究生的话,研究生选课我还没有测试。假设研究生的SupplyCancel.do逻辑不一样,那我恐怕一时半会解决不了了……另外翻阅了一下您的代码,
elective.py
第151行这种加参数的写法不太推荐:
url=ElectiveURL.SupplyCancel+"?xh="+str(username)
建议使用类似:
r = self._get( url=ElectiveURL.SupplyCancel, headers=headers, hooks=_hooks_check_title, params={"xh": username} )
之类的写法,可能会稳定一些(万一出现什么奇怪的URL)
感谢提醒,我过两天闲下来后把代码改一下。当时因为补退选第一阶段测试时间紧,本着能用就行的心态码的……确实要改,不然一两个学期下来代码就是一团乱麻了……
from pkuautoelective.
dl您好,我想请问一下运行了main.py之后只有loop1就不接着运行了,应该怎么办呀呜呜
from pkuautoelective.
dl您好,我想请问一下运行了main.py之后只有loop1就不接着运行了,应该怎么办呀呜呜
可能性太多了,不把输出发出来真没法排查,但把输出发出来又不太合适,起码可以知道你狙的是什么课……
只能说大概率是config.ini的配置问题,认真读一下注释,尤其是注意要指定页数,而且课程信息不能填错……或者找一个成功了的config.ini对着比较一下吧……
from pkuautoelective.
[ERROR] loop.error, 14:04:53, 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:1122)')))
[WARNING] loop, 14:04:53, RequestException encountered
请问是什么原因呢……
from pkuautoelective.
[ERROR] loop.error, 14:04:53, 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:1122)')))
[WARNING] loop, 14:04:53, RequestException encountered
请问是什么原因呢……
抱歉有些事情耽误了,这个应该不是程序本身的问题了,更像是IP被ban了或者网络设置有问题,或者已经有同学和你公用校内网IP开刷了……换个网络环境吧。
from pkuautoelective.
Related Issues (20)
- 验证码变为GIF后如何识别 HOT 3
- 新验证码是gif(动态验证码)了,请问程序如何识别?谢谢!! HOT 2
- 可以使用商业验证码识别接口,如http://www.ttshitu.com/docs/python.html#pageTitle 费用1元250次gif验证码识别可以接受 HOT 2
- 求问有没有哪位好心的大佬可以分享一下新验证码的训练集?方便大佬们各显神通训练模型^_^ HOT 3
- 只有在`补退选`标签下`选课计划中本学期可选列表`第一页的课程可以被选到,在第二页及以后页的课程` not in your course plan` HOT 9
- 当补选不在第一页的课时会出现bug HOT 2
- 网页版式错误 HOT 2
- 验证码 HOT 3
- 新版本什么时候公布呀? HOT 1
- [ERROR] loop.error, 09:20:52, [310] 您尚未登录或者会话超时,请重新登录。 HOT 1
- deleted
- Minor Fix HOT 1
- 新版验证码似乎是静止的? HOT 10
- 利用tt识图的刷课机能正常使用吗? https://github.com/KingOfDeBug/PKUElective2021Spring 大家可以测试一下api对不对 HOT 51
- 2022春季改进 HOT 5
- A课被成功选上后,选课计划中A之后的元素会向前移动,原先在页首的元素会移至前一页导致原config找不到课程,触发异常且未被捕获,导致同一config其他课程也被挂起
- 运行期间的某些时刻,有多个验证码(几乎同时)识别成功,但是并没有成功选课
- No module named 'autoelective.captcha.captcha' HOT 1
- 宣传一下新的分支 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from pkuautoelective.