一小段python代码,解决学校校园网,不能自动登录

问题:学校校园网每次都需要输入一长段账号和密码,而且不能保存.登录界面

.png)

解决: 思路-先打开浏览器,输入网站,进入登录界面,然后获取XPATH,传入账号密码,按钮点击,把代码通过pyinstaller打包成exe文件,复制到桌面,每次点击一下exe文件即可.

把代码打包成exe文件可以这个参考

源码:

# 引入selenium库中的webdriver模块
from selenium.webdriver.common.by import By
from selenium import webdriver
# 引入time库
import time
# 打开google浏览器   
driver = webdriver.Chrome(executable_path= "C:\Program Files\Google\Chrome\Application\chromedriver" ) (需要找到自己的浏览器位置)
# 打开联网网页
driver.get('http://xxxx/')   (校园网的地址)
'''
考虑到网页打开速度取决于每个人的电脑和网速,
使用time库sleep()方法,让程序睡眠1秒
'''
time.sleep(1)
'''
调用selenium库中的find_element_by_xpath()方法定位搜索框,
同时使用send_keys()方法在其中输入信息
'''
username = 'xxx'
password = 'xxxx'

(下方的这个[@id="edit_body"]/div[3]/div[8]/form/input[3]是通过自己F12检查网页找到对应元素的XPATH)
driver.find_element(By.XPATH, '//*    [@id="edit_body"]/div[3]/div[8]/form/input[3]').send_keys(username)
driver.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[8]/form/input[4]').send_keys(password)

driver.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[8]/form/input[2]')
comfirmdel = driver.find_element(By.XPATH, '//*[@id="edit_body"]/div[3]/div[8]/form/input[2]')
driver.execute_script("arguments[0].click();", comfirmdel)

time.sleep(1)
driver.quit()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值