本文主要是介绍Splinter基本用法+零基础的双鸭山抢课脚本,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
前言
之前一直想写个抢课脚本,但是欧皇加身,选的都中,但今年好运气到了头,报道注册那天,看见心仪的课有三个名额,但是,因为学校教务处还没开始办理注册,眼睁睁的看着3个名额飞走,后面几天,150个满名额雷打不动的占着,故花一天学习了Python的Splinter库实现了抢课脚本,教程推荐官网资料
PS:环境:Python36+Splinter0.77+chromedriver(调用google的exe程序)
Splinter
Splinter 提供一个调用浏览器的脚本接口,可以将人对浏览器的操作,打开某个链接,页面内的跳转,处理弹出窗口等功能转化为代码,是一个自动化测试的脚本库。总之,人对浏览器怎么操作,就怎么写代码就行了,简单易学,易学易用
一、Splinter安装以及环境配置
官方提供Pip安装方式,用cmd进入Python的Script目录,输入pip install splinter就能完成安装,当然,也pip不行的,也可以使用源码安装,具体见此处链接。
Splinter 能通过如下方式调用浏览器接口,具体见此处链接的Driver部分
- 打开一个浏览器,你可以像点击页面链接一样,看到浏览器的页面跳转。
- 不打开浏览器,模拟浏览器的动作,非可见。
因为总是搞不定学校的万恶验证码,所以通过打开浏览器,人判断并输入验证码,完成登录过程。注意:使用1方式,在电脑上必须安装相应浏览器,并下载驱动程序(也就是开头提到的chromedriver)放置在和你Py文件相同的路径
在py文件里,
这篇关于Splinter基本用法+零基础的双鸭山抢课脚本的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!