人在学校,身不由己。总有一些奇怪的学习任务需要我们花费一定的时间才能完成,但其中很多都不是很有趣的文字或视频,而且这些课程有一个共同的特点,就是会间隔一定的时间发出弹窗确认我们是否还在浏览屏幕前的页面。我们每次手动点击,都会严重影响我们做其他业务的效率。最近,小李也需要学习一定的时间。于是乎,求助于我的好兄弟Python。让我们用Python来自动化刷课吧!说到自动化,浏览器自动化测试框架Selenium就派上用场了,它是整个自动化刷类的主角。网站登录所以要实现自动刷班,我们需要先实现网站登录,然后才能在指定的账号内进行操作。按照惯例,我们需要在网页的相应位置找到相应的元素,通过程序写入。而这里还有一个比较麻烦的事情,就是验证码,而这个验证码是白底黑字,简单的字母数字形式,自然而然就想到了Python的OCR库tesserocr。在网站登录界面下载验证码图片,调用tesserocr进行识别。输出结果为读取的字符串序列。defocr():image=Image.open('captcha.jpg')image=image.convert('L')threshold=127table=[]foriinrange(256):ifi
