AppleScript+JavaScript自动认证校园网
文章目录
- 一、介绍
- 二、实现过程
- 1.打开AppleScript 编辑器
- 2.代码
- 2.1登陆脚本
- 2.2退出脚本
- 3.结果
- 三、代码讲解和常见问题
- 1.代码讲解
- 2.常见问题
- 2.1安全与隐私
- 2.2Safari开发选项设置
一、介绍
本文主要讲解如何使用AppleScript+JavaScript脚本实现校园网自动认证。
二、实现过程
1.打开AppleScript 编辑器
2.代码
2.1登陆脚本
tell application "Safari"activatemake new document with properties {URL:"http://10.3.130.12"}--打开校园网delay 1 -- 暂停 1 秒tell document 1do JavaScript "document.getElementById('username').value=188xxxxxxxx;--学号var s = document.getElementById('domain');s.options[1].selected = true;//刷新页面s.options[2].selected = true;document.getElementById('password').value=xxxxxx;--密码document.getElementById('login').click();"end telldelay 1close document 1
end tell
say "Wi-Fi连接成功"
2.2退出脚本
tell application "Safari"activatemake new document with properties {URL:"http://10.3.130.12"}delay 0.5 -- 暂停 0.5 秒tell document 1do JavaScript "document.getElementById('logout').click();"end telldelay 0.5close document 1
end tell
3.结果
实现自动打开浏览器,自动输入用户名密码和选择营业厅,完成登陆后自动关闭浏览器。
三、代码讲解和常见问题
1.代码讲解
1.1前面这一部分是用AppleScript打开safari浏览器并转到校园网登陆页面。
tell application "Safari"activatemake new document with properties {URL:"http://10.3.130.12"}--打开校园网delay 1 -- 暂停 1 秒tell document 1
1.2然后嵌入一段JavaScript代码(因为AppleScript无法实现抓取页面内容的操作),s.options[1].selected有两行是因为我们学校的校园网中国移动那个option是已经selected的,但是页面不显示,经过反复试验,可以先选择中国电信再选择中国移动。
do JavaScript "document.getElementById('username').value=188xxxxxxxx;--学号var s = document.getElementById('domain');s.options[1].selected = true;//刷新页面s.options[2].selected = true;document.getElementById('password').value=xxxxxx;--密码document.getElementById('login').click();"
1.3执行完毕之后关闭当前页面。
delay 1close document 1
2.常见问题
2.1安全与隐私
- 打开权限
在系统偏好设置->安全与隐私->辅助功能,要打开脚本编译器才能够顺利运行脚本。
2.2Safari开发选项设置
- 打开偏好设置
- 显示“开发”菜单
- 允许Apple事件中的JavaScript
AppleScript+JavaScript自动认证校园网相关推荐
- 【经验】无线路由器自动认证校园网 及遇到一些问题解决
背景: 淘宝上买刷好OpenWTR固件华为的HG225D无线路由器,内置校园网认证服务. 华南农业大学校园网(DHCP动态分配IP地址),锐捷认证. 一览: 步骤: 1,设置好路由器无线网络 2,把锐 ...
- 关于如何使用Python写一个开机自动认证校园网的脚本程序
有的学校有那个无感认证,有的学校没有,这个时候就可以自己动手丰衣足食,我学校就是只有手机才有无感认证,PC端是没有的,所以我就自己写了一个.(没有编程经验也可以,照着我的写就行) 首先,你需要安装好P ...
- 湖北工业大学校园网自动认证功能
湖北工业大学校园网自动认证功能 测试学校:湖北工业大学 校园网 Srun 深澜认证登录 支持的深澜认证的版本 V1.18 B20190830 V1.18 B20210607 V1.18 B202109 ...
- 湖北工业大学校园网自动认证
湖北工业大学校园网自动认证 1 油猴脚本方法 安装插件油猴 在浏览器插件中搜索,以edge为例.打开链接安装即可. 新建脚本 点击进入油猴插件,新建脚本 粘贴以下代码 // ==UserScript= ...
- 西北农林科技大学校园网不掉线trick深澜认证Python自动认证2022Windows不掉线
写作动机:暑假回家再也不用担心连不上实验室的台式电脑了,向日葵远程永远在线!! 2022年7月学校彻底放弃了锐捷,不管有线无线一律网页认证,认证地址是portal.nwafu.edu.cn 一开始还蛮 ...
- 江理的校园网自动认证
前言 某天我无意中在某论坛上发现有大佬指出"网页登录的话 浏览器f12自己去抓",我们学校的就是用网页认证的. 脚本 首先打开浏览器进入认证页面,先不登录,按F12打开控制台,选择 ...
- python自动登录校园网 密码_python实现校园网自动登录的示例讲解
因为最近想用树莓派搞个远程监控系统,又因为学校的网需要从网页登录而树莓派又不方便搞个显示器带着,所以寻思着搞个能够自动登录校园网的脚本程序,省去了每次都要打开浏览器输入账号密码的烦恼. 1.工具 火狐 ...
- 自动登录校园网代码加入wifi自动搜寻并主动连接部分
距离上次写完自动登录校园网的代码过去已经有一段时间了,在使用过程中,我搭配电脑的开机自启服务一块使用,感觉不错,但是也有一点小问题. 问题如下:有时候电脑开机之后并不会自动连接NJUPT-CMCC. ...
- python自动登录校园网 密码_python自动登陆校园网
由于每次打开电脑都要手动的登录校园网,导致很麻烦,所以写了一个爬虫来模拟浏览器自动登录校园网的功能 1.使用Burpsuit对校园网登录接口进行抓包分析 简介:burpsuite是一款渗透工具,运行环 ...
- javascript 自动按按钮
javascript 自动按按钮 有的按钮里的函数有对按钮自身的操作,不能单独调用按钮里的函数.所以要用新的函数来调按钮 <html lang="en-us"> < ...
最新文章
- hadoop错误: 找不到或无法加载主类 org.apache.hadoop.mapreduce.v2.app.MRAppMaster
- 线性代数:第三章 矩阵的初等变换与线性方程组(1)矩阵的初等变换 矩阵的秩
- 《四世同堂》金句摘抄(十七)
- 华为鸿蒙OS首批升级机型名单曝光 荣耀老机型或在第二、三批名单
- goland gorm分组查询统计_golang gorm 计算字段和获取sum()值的实现
- setuptools清华源_setuptools与pip的依赖关系解决方案之间的差异
- Chapter 2 Open Book——5
- bzoj 3156: 防御准备(斜率DP)
- 九存:重新定义存储矿机
- Kaggle电影数据集:movies_metadata.csv
- JDK10你必须了解的新特性
- git 码云上传本地项目
- Games 101 作业2 超详细说明
- java获取和风天气_和风天气(一)数据分析
- android flv视频播放器代码,音视频学习代码合集
- 修改linux系统的时间EDT和EST为CST
- Java核心技术:Java数据类型以及控制语句
- Windows 程序设计基础
- HTTP请求方法详解
- sql性能问题start with
热门文章
- 工作流引擎 html5,强大的工作流引擎管理软件平台_轻松实现流程管控_任务驱动...
- 用git下载github项目失败werning : Clone succeeded, but checkout failed.
- 【踩坑笔记】java使用poi导出word文档换行
- poi读取excel教程
- Linux常见系统故障排除
- 数据探索(数据特征分析)④—Python分布分析、对比分析、统计量分析、期性分析、贡献度分析、相关性分析
- V4L2框架-media device
- SPSS应用多元逻辑回归解决无序多分类问题
- 国内如何申请到Twitter API
- 深度学习的GPU型号和参数选择