Selenium自动签到脚本

  今天是白色情人节,情人节入职的我不知不觉在网易已经实习了一个月了。实习的生活虽然挺不错的,但是学校老是有一些烦人的地方,比如每天得到一个实习管理系统上打卡签到,这谁能保证每天都记住啊。想起自己之前看过一点简单的Selenium,所以就用Selenium写了一个简单的签到脚本。

  不得不说Selenium用来自动签到真的太方便了,写好脚本扔到Windows计划任务里,只要每天准时上班,就再也不用担心忘记去实习管理系统打卡签到了。(顺便吐槽一下Windows设置这些东西真的不如Linux方便)

Python代码如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
from selenium import webdriver
import time

driver = webdriver.Chrome()
driver.get("https://www.xsix103.cn/prac-manage/index/student/clockIn")

driver.find_elements_by_class_name("el-input__inner")[0].send_keys("学号")
driver.find_elements_by_class_name("el-input__inner")[1].send_keys("密码")
driver.find_element_by_class_name("el-button").click()
time.sleep(2)
driver.find_element_by_class_name("el-button--primary").click()
time.sleep(2)
result = driver.find_element_by_class_name("el-message__content").text
print(result)
driver.quit()

  写得非常简单粗暴,最后根据室友的建议print了一句结果,鬼知道学校的破系统什么时候会抽风登录不上去。这样就避免打卡失败当天没打卡了。现在每天开完晨会回到工位看到屏幕上的“今日打卡成功”就很安心了~

打赏点猫粮钱吧~