东南大学每日报平安自动打卡

疫情期间学校要打卡才能入校  所以简单搞了个健康打卡代码 等疫情松了应该有用

import urllib.parse
import urllib.request
import selenium
import selenium.webdriver
import time
from selenium.webdriver.common.keys import Keys

这个代码是用python3+selenium库编写,首先引入相关的库文件,当然如果需要用python2.x写也可以也有对应得相似的库,而selenium只是个自动化测试包工具可以自动操作网页相关内容

mydriver = selenium.webdriver.Edge()

这行主要是配置自动化测试的浏览器 本人用了edge浏览器驱动工具,网上搜索即可找到下载

mydriver.get('https://newids.seu.edu.cn/authserver/login?goto=http://my.seu.edu.cn/index.portal')

username = mydriver.find_element_by_name('username')
password = mydriver.find_element_by_id('password')
#time.sleep(1)
#输入学号和密码
username.send_keys('')
password.send_keys('')
#用回车按键进行登录
password.send_keys(Keys.ENTER)

这段需要登录东南大学校园信息平台账号,不然无法跳转到报平安页面

mydriver.get('http://ehall.seu.edu.cn/qljfwapp2/sys/lwReportEpidemicSeu/*default/index.do#/add')
time.sleep(10)#等待10秒钟等网页刷新
inputelement = mydriver.find_element_by_xpath("//div[@class='mint-layout-container pjcssdogn']/*[2]/*[1]/*[4]/*[1]/*[2]/*[1]//input[1]")
inputelement.send_keys('36.5')
btn = mydriver.find_element_by_xpath("//div[@class='mint-layout-container pjcssdogn']/*[3]/button")
btn.click()
time.sleep(5)
confirm = mydriver.find_element_by_xpath("//div[@class='mint-msgbox-wrapper']/*[1]/*[3]/button[2]")
confirm.click()
mydriver.close()

这几段代码就是在报平安页面上通过xpath去定位到填温度的表格,模拟温度填写然后提交就好了

代码比较粗糙,运行没有问题,有意向筒子们可以作为参考修改代码放在云端定时运行,这样就可以每天自动帮你打卡

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值