关于ZJ某理工大学基于python的自动打卡
!!!此文章仅供技术参考,疫情防控人人有责,请务必认真打卡!!!
此脚本基于Chromedriver(或者Firefox driver)以及selenium库
chrome driver安装方法
下载chromedriver
在下载chromedriver之前,我们先看一下我们的chrome浏览器的版本,一会下载对应的版本chromedriver;
在chrome浏览器点击设置,点击关于chrome,可以看到对应的版本:
所有chromedriver均可在下面链接中下载到:
http://chromedriver.storage.googleapis.com/index.html
直接下载就可以,解压下来是exe文件,解压下来后,将这个exe文件放在你的python的安装目录下,然后配置环境变量,将路径加入到Path中去,这里不会可以自己搜索。
之后在命令行界面中通过chromedriver命令可查看ChromeDriver是否正常安装。若正常,则会出现如下类似输出:
Starting ChromeDriver 89.0.4389.23 (61b08ee2c50024bab004e48d2b1b083cdbdac579-refs/branch-heads/4389@{
#294}) on port 9515
Only local connections are allowed.
Please see https://chromedriver.chromium.org/security-considerations for suggestions on keeping ChromeDriver safe.
ChromeDriver was started successfully.
Selenium安装方法
仅一句pip install selenium
即可。
签到代码解析以及常见错误解析
由于Selenium就是直接运行浏览器在进行操作,所以不必伪装头文件了。
对浏览器进行初始化
#这里对浏览器进行设置,防止在后面find函数报错
WIDTH = 600 # 宽度
HEIGHT =