好久没写博客了,,,算了算应该有一个多月了把。话不多说,因为这次疫情,我们需要每天易班签到,我又起不来,不过还行现在以及可以12点后签到了,之前学校设置8点前都不让签到。。。。
直接贴代码了。。。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 |
#coding=utf-8 from selenium import webdriver import time chrome_driver=r"C:\Users\江野\AppData\Local\Programs\Python\Python37\Lib\site-packages\selenium\webdriver\chrome\chromedriver.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,想学的同学可以去百度看看这个库。最后吐槽一个登入页面的验证码,,那个是验证码嘛,从随机数里面选几个出来。。。也是醉了,学校就不能用点心吗。