利用python实现易班疫情自动签到

2022-09-05 14:33:14 浏览数 (1)

好久没写博客了,,,算了算应该有一个多月了把。话不多说,因为这次疫情,我们需要每天易班签到,我又起不来,不过还行现在以及可以12点后签到了,之前学校设置8点前都不让签到。。。。

直接贴代码了。。。

代码语言:javascript复制
#coding=utf-8
from selenium import webdriver
import time
chrome_driver=r"C:Users江野AppDataLocalProgramsPythonPython37Libsite-packagesseleniumwebdriverchromechromedriver.exe"
browser = webdriver.Chrome(executable_path=chrome_driver)
browser.get("http://xgb.ahstu.edu.cn/SPCP/Web/")
 
#账号设置
# studentid=input("请输入账号")
# name=input("请输入密码")
f=open("acount.txt", "r " ,encoding="utf-8")
a=f.readlines()
studentid=a[0]
name=a[1]
 
time.sleep(1)#这里需要停一下
 
browser.find_element_by_id("StudentId").send_keys(studentid)
browser.find_element_by_id("Name").send_keys(name)
 
# browser.find_element_by_id("login-btn").click()
 
time.sleep(1)#这里需要停一下
 
code_box=browser.find_element_by_id("code-box")
 
# print(code_box.get_attribute('code_box'))
print("正在获取验证码请稍后...")
time.sleep(3)
print("验证码是:" code_box.text)
passwd=code_box.text
browser.find_element_by_id("codeInput").send_keys(passwd)
browser.find_element_by_id("Submit").click()
time.sleep(1)
browser.find_element_by_id("platfrom2").click()
time.sleep(1)
browser.find_element_by_class_name("save_form").click()
print("签到成功")

没有什么好说的,就是一个selenium,想学的同学可以去百度看看这个库。最后吐槽一个登入页面的验证码,,那个是验证码嘛,从随机数里面选几个出来。。。也是醉了,学校就不能用点心吗。

废江博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 转载请注明原文链接:利用python实现易班疫情自动签到

0 人点赞