Python脚本实现自动登录校园网
作者:tangbolibao 发布时间:2023-01-26 09:37:56
标签:Python,脚本,自动登录
Python自动化脚本登录校园网
所需工具:python编译环境(博主使用的pycharm作演示,其实在cmd也可以操作!)
selenium自动化脚本
.bat批处理文件
第一步,通过pycharm创建一个项目
点击左上角file,然后new project
2.创建项目
3.然后右键项目名创建py文件
4.在pycharm中调用cmd,(在左下角的terminal就是了),再通过cd命令进入到Scripts文件下,Scripts是自己的python编译器文件夹下的目录
5.下载selenium,指令为: pip install selenium
这里博主下过了,就不再演示了。
6.我们输入校园网网址,打开元素定位界面,进入pycharm编写代码
from selenium import webdriver
import time
from selenium.webdriver.support.select import Select
driver=webdriver.Chrome()
//这里参数为你校园网登录地址
driver.get("http://**********.htm?isReback=1")
time.sleep(1)
//这个是选择移动联通或者电信的下拉框,如果没有下拉框可以选择无视跳过以下四行代码
el=driver.find_element_by_xpath("//select[@name='ISP_select']")
time.sleep(1)
Select(el).select_by_visible_text("中国移动")
time.sleep(1)
//这里我们通过元素定位找到输入账号的标签根据你学校的来修改[@]里的内容
driver.find_element_by_xpath("//input[@type='text']").send_keys("此处为你的学号")
time.sleep(1)
//同理上面,定位到密码标签修改[@]里的内容
driver.find_element_by_xpath("//input[@type='password']").send_keys("你的密码")
time.sleep(1)
//这里需要定位你们的登录按钮,找到元素同理修改[@]里的内容
driver.find_element_by_xpath("//input[@type='submit']").click()
time.sleep(6)
driver.quit()
7.创建.bat文件,通过记事本打开 写入 python D:???\自动登录校园网.py,此处为你这个py所在的绝对路径。
8.把这个.bat文件放进C:\Users\玛卡巴卡\AppData\Roaming\Microsoft\Windows\Start
Menu\Programs\Startup文件夹下 那个玛卡巴卡根据自己的电脑用户名写!! 完成后就可以开机自启!!
来源:https://blog.csdn.net/tangbolibao/article/details/117914612


猜你喜欢
- 之前的文章讲过用Tensorflow的object detection api训练MobileNetV2-SSDLite,然后发现训练的时候
- /usr/sbin/groupadd mysql/usr/sbin/useradd -g mysql mysqlunzip mysql-5.
- 本文实例讲述了Python实现新浪博客备份的方法。分享给大家供大家参考,具体如下:Python2.7.2版本实现,推荐在IDE中运行。# -
- 一、mysql自连接mysql有时在信息查询时需要进行对自身连接(自连接),所以我们需要为表定义别名。我们举例说明,下面是商品采购表,我们需
- jquery的ajax请求方法:$.ajax({ &nbs
- 1. Single array iteration>>> a = np.arange(6).reshape(2,3)>
- DreamWeaver 4的到来让大家兴奋吧?但是大家一定为DreamWeaver4里面的字体、文字大
- 举个简单的例子:(此仅限于修改change_form页面)原来的时候,change_form_list是包含这些按钮的:因为此页面继承了{%
- 问题公司项目使用Laravel的开发的两个项目在同一个测试服务器部署,公用同一个redis。在使用laravel中的队列时,产生冲突干扰。查
- 语句如下:alter table tableName engine=InnoDB; 用到的表 CREATE TABLE IF NOT EXI
- join的写法如果用left join 左边的表一定是驱动表吗?两个表的join包含多个条件的等值匹配,都要写道on还是只把一个写到on,其
- 前言cookie使用最多的地方想必是保存用户的账号与密码,可以避免用户每次登录时都要重新输入1.vue中cookie的安装在终端中输入命令n
- 示例代码如下:#!/usr/bin/python#-*- coding: utf-8 -*-import matplotlib.pyplot
- SQL2000的SA密码不能更改的解决方法,在更改sa的密码出现下面的错误:Error 21776: [SQL-DMO] The name
- 介绍:UUID是128位的全局唯一标识符,通常由32字节的字符串表示。使用:import uuid print uuid.uuid1()14
- 本例使用 QQ邮箱测试,需要打开 QQ邮箱的 smtp协议,获取授权码代码内容如下:#!/usr/bin/env python# _*_ c
- 字符型图片验证码识别完整过程及Python实现的博主,我的大部分知识点都是从他那里学来的。想要识别验证码,收集足够多的样本后,首先要做的就是
- 本文实例讲述了JavaScript变量提升和严格模式。分享给大家供大家参考,具体如下:1.什么是变量提升所谓的变量提升指的是:函数声明和变量
- 前言:Python在人工智能,后台服务等领域中得到了广泛应用。由于python有着大量的第三方开源包以及其易用的语言特性,这门语言在数据处理
- 大家都知道在python中,一切皆对象,变量也不再具有类型,变量仅仅是对象的一个引用,我们通常用变量来测类型,通常测得就是被这个变量引用得对