• 欢迎访问废江's博客 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏本站吧

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

python 站点默认 1个月前 (03-05) 74次浏览 已收录 2个评论

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

直接贴代码了。。。

#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,想学的同学可以去百度看看这个库。最后吐槽一个登入页面的验证码,,那个是验证码嘛,从随机数里面选几个出来。。。也是醉了,学校就不能用点心吗。

个人博客 , 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:利用python实现易班疫情自动签到
喜欢 (0)
[]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到
(2)个小伙伴在吐槽
  1. Thanks, this site is extremely handy.
    匿名2020-04-06 05:30 (5天前)回复 Windows 8.1 | Chrome 65.0.3325.146
  2. Many thanks, this site is very valuable.
    匿名2020-03-26 18:55 回复 Windows 8 | Chrome 68.0.3440.106