iOS快捷指令:一键登录/登出南京大学校园网

article/2025/8/20 16:44:31

软件版本要求:iOS13及以上

演示机型:iPhone 12 mini

演示系统版本:iOS14.6

文章目录

      • 导言
      • 核心步骤:最简单的一键登录指令
      • 自动化:连接NJU-WLAN后自动登录
      • 修改细节:让指令变得更优雅
      • 小练习:创建“一键登出”的快捷指令

导言

如果你也只按需登录校园网、用完即登出,并且觉得每次登录/登出都需要用浏览器打开p.nju.edu.cn这件事很麻烦,那么恭喜你,本文将会非常完美地解决你的问题。如果你并没有遇到上述问题(比如你属于从不登出校园网、每月固定缴纳20元网费的土豪),但是你想学习一下如何制作一个iOS快捷指令(前提是你必须有一个南大校园网账号),那么你也是本文的目标读者之一。本文将从零开始构建一个快捷指令,并配有大量gif图片进行演示。我们希望这篇文章能对你有所帮助。

一键登录/登出校园网的核心步骤是受这篇博客的启发而做出来的,最关键的操作是向p.nju.edu.cn/portal_io/login发送POST请求。在本文中,我们先将一键登录校园网的核心步骤编写成一个快捷指令,以此来展示其原理。然后我们会从核心步骤出发,重新创建自动化登录的指令,从而实现一个更简单、更优雅的登录方法。最后我们会介绍一键登出校园网的快捷指令。在已经理解一键登录指令的基础上,创建一键登出指令会变得非常简单。


核心步骤:最简单的一键登录指令

快捷指令是iOS系统自带的一个app,如果找不到的话可以去appstore里搜索“快捷指令”重新下载它。在这一部分,我们要实现的功能是,在连接NJU-WLAN的前提下,当我们点击主屏幕上的一个图标(我们的目标就是创建一个具备此功能的图标)时,我们的设备会自动登录校园网。

首先我们打开快捷指令app,点击右上角的+号,新建一个快捷指令。
在这里插入图片描述

我们来为快捷指令添加第一个操作,这也是最核心的一个操作。点击添加操作按钮,找到获取URL内容这个操作,点击它就可以把它添加进来了。
在这里插入图片描述

点击该操作的中URL字样,我们发现这是个输入框,于是把p.nju.edu.cn/portal_io/login这个URL填写进来。然后点击操作中的展开,把方法改为POST
在这里插入图片描述

点击请求体一栏中的表单,然后点击添加新字段,以文本为类型添加两个分别为usernamepassword的字段,字段的文本就是登录校园网的账号和密码,也就是你在这个界面中输入的东西:
在这里插入图片描述
在这里插入图片描述

这样,我们就创建完第一个操作了。我们添加第二个操作来显示登录校园网的结果。点击第一个操作下面的+号,找到显示结果这个操作,把它添加进来。它会自动把刚刚获取的URL内容作为自己所要显示的结果。
在这里插入图片描述

现在,核心操作已经添加完毕。我们到iOS设备的设置中打开无线局域网,连接NJU-WLAN。然后回到快捷指令,点击右下角的小三角来测试运行一下刚刚添加的两个操作。这时会出现允许访问校园网的提示,点击
在这里插入图片描述

如果卡在了第一个操作,那么很可能是NJU-WLAN没连接好。一旦登录完成,就会显示如下图的登录成功的信息。现在我们可以用浏览器打开p.nju.edu.cn,验证一下是否已经登录完毕。
在这里插入图片描述

如果之前一步点成了不允许快捷指令访问校园网,也没有关系。我们点击右上角的三个点(在下一步的下方),打开互联网选项(这个选项在运行此快捷指令之后,也即点击右下角小三角之后,才会出现),然后再次点击右下角的小三角重新测试运行即可。
在这里插入图片描述

测试运行成功之后,我们点击下一步,为这个快捷指令取一个名字。这样,一个完整的快捷指令就创建完毕了。
在这里插入图片描述

我们可以把它添加到设备的主屏幕上。在所有快捷指令中,找到刚刚做好的一键登录这个快捷指令,点击它右上角的三个点,我们就再次来到了该指令的编辑界面。点击该界面中右上角的三个点,再点击添加到主屏幕,它就被添加到主屏幕上了。
在这里插入图片描述

每当需要登录校园网时,只需要点一下主屏幕上的一键登录图标,就能完成登录。
在这里插入图片描述


自动化:连接NJU-WLAN后自动登录

在这一部分中,我们想要达到的效果是,只要连接上NJU-WLAN,设备就能自动执行上一部分所创建的快捷指令,而不用我们手动点击主屏幕上一键登录图标。这里我们所要用到的工具是快捷指令的自动化

首先打开快捷指令app,点击下方菜单栏中的自动化进入自动化界面。接着点击创建个人自动化,选择无线局域网,点击选取,找到NJU-WLAN,点击它打上钩。然后点击右上角的完成,再点击右上角的下一步,这样我们就进入了添加操作的编辑界面。
在这里插入图片描述

方才我们所进行的步骤是在设置自动化的条件。也就是说,当我们的设备连接上NJU-WLAN时,该条件即被满足,随即设备就应该自动开始执行一系列操作(即我们接下来将在此编辑界面中添加的操作)。想一想,设备在连上NJU-WLAN之后应该执行什么操作呢?没错,就是登录校园网。与文章的上一部分所述内容完全相同,我们在此编辑界面中添加登录校园网的两个操作。添加完成后,我们点击下一步完成,自动化就创建完毕了。我们可以连接NJU-WLAN来测试一下自动化是否运行成功。
请添加图片描述


修改细节:让指令变得更优雅

在上文中,无论是快捷指令还是自动化,我们的指令的最后一个操作都是显示结果,也即显示了如下信息:
请添加图片描述

其实,我们想要看到信息的只有“登录成功”四个字,其它的内容都是冗余信息。我们想要把这些冗余信息过滤掉,只显示“登录成功”或者“登录失败”。于是我们点击显示结果这个操作右上角的x来删除它,然后添加操作从输入中获取文本。接着添加操作如果,以及两个显示结果。两个显示结果的内容分别为“登录成功”和“登录失败”。我们需要把这两个显示结果分别拖动到如果否则的下方。这里还有一个小技巧:长按某个操作的左上角图标,然后选择复制,我们就可以得到该操作的一份拷贝。
请添加图片描述
请添加图片描述

再次测试运行一下你的快捷指令或自动化,看看结果是否与你的预期相同?


小练习:创建“一键登出”的快捷指令

参照“核心步骤”所实现的效果,我们为登出校园网实现了一个快捷指令,并把它添加在主屏幕上。当需要登出校园网时,点击主屏幕上的图标即可登出。完整的快捷指令我们以图片的形式给出。我们把它作为一个小练习,请读者自己实现。

小提示

登出校园网只需要向p.nju.edu.cn/portal_io/logout(注意该URL与登录校园网的URL并不一样)发送POST请求即可,不需要再填写用户名和密码。如果发送该请求迟迟得不到响应,那么请检查一下是否已连接NJU-WLAN且已登录校园网。

请添加图片描述


http://chatgpt.dhexx.cn/article/rpOuPP9H.shtml

相关文章

瑞吉外卖 —— 2、后台登录和登出

目录 1、后台登录功能 1.1、接口分析 1.1.2、登录校验逻辑 1.2、代码 1.2.1、统一的返回结果实体类 1.2.2、controller 方法 1.3、测试 2、后台退出功能 2.1、分析 2.2、代码 3、未登录访问首页跳转到登录页面 3.1、分析 3.2、代码 1、后台登录功能 1.1、接口分析…

oc账号无法登出,oc登出后官网还显示登陆状态?

《C4D的十万个为什么》首发于 公众号:苦七君 免费搜索查看更多问题:kuqijun.com 问题: 在本电脑上,在C4D里面登出oc账号后,官网上还是显示登陆的。。导致账号被限制在此电脑上了,无法用其他电脑登陆。 正…

vue-admin-实现登出功能

实现登出功能 目标:实现用户的登出操作 登出仅仅是跳到登录页吗? 不,当然不是,我们要处理如下 同样的,登出功能,我们在vuex中的用户模块中实现对应的action 登出action src/store/modules/user.js // 登出…

Python + Django4 搭建个人博客(十四):实现用户登录和登出功能

本篇开始我们来实现用户管理模块。 首先我们来实现一下用户的登录和登出。 创建APP 用户和文章属于不同的功能模块,为了方便管理,我们新建一个名为userprofile的App 运行startapp指令创建新的app: python manage.py startapp userprofile…

Springboot+JWT+Redis实现登陆登出功能

1&#xff1a;什么是Token&#xff1f;&#xff1a;三部分组成&#xff1a;头有效负载签名 1.1 JWT创建中的一些方法讲解&#xff1a; public static String createTokenWithClaim(User user){//构建头部信息Map<String,Object> map new HashMap<>();map.put(&qu…

单点登录与单点登出

一、标准流程描述 CAS官网的标准流程&#xff1a; SSO标准流程 流程描述&#xff1a; First Access&#xff1a; 第3步数据走向 第4步数据走向 第一次访问app.example.com&#xff08;service地址&#xff09;&#xff0c;请求参数中session为空&#xff0c;app service没做…

[django项目] 实现用户登录登出功能

用户登录登出功能 I. 功能需求分析 1>功能分析 1.1>流程图 1.2>功能接口 登录页面登录功能退出功能 II. 登陆页面 1>接口设计 1.1>接口说明 类目说明请求方法GETurl定义/users/login/参数格式无参数 1.2>返回结果 登陆页面 2.后端代码 user/views…

后台登录登出

后台登录登出 一&#xff0e;Session简介 在WEB开发中&#xff0c;服务器可以为每个用户浏览器创建一个会话对象&#xff08;session对象&#xff09;&#xff0c;注意&#xff1a;一个浏览器独占一个session对象(默认情况下)。因此&#xff0c;在需要保存用户数据时&#xff…

JWT 的登出问题

Jwt 使用起来不难&#xff0c;而且让我们将“无状态”的概念更贴切的展示出来了&#xff0c;但是实践就真的这么完美吗&#xff1f;不是&#xff0c;因为jwt 的登出问题。 何为登出&#xff1a;就是用户自己点击登出后&#xff0c;或用户的角色/权限改变后&#xff0c;该token…

Shiro入门之实现登录登出

概述 这里使用Shiro来实现用户的登录和登出功能。 前提&#xff1a;已经会Spring集成Shiro。即使没有下面也会提供源码&#xff0c;下面只说明Shiro部分的核心代码&#xff0c;如Mapper、Service类中的代码基本上就是从数据库中读取数据&#xff0c;而且源码有提供&#xff0…

cas5.3.2单点登录-单点登出(十一)

原文地址&#xff0c;转载请注明出处&#xff1a; https://blog.csdn.net/qq_34021712/article/details/81515317 ©王赛超 既然有单点登录,肯定就要有登出,之前的整合都是只针对了登录&#xff0c;对登出并没有关注,今天我们就来讲讲登出。 关于单点登出原理&#…

数说故事车企数字化渠道管理创新方法——精准进行消费者洞察

随着疫情带来的变化&#xff0c;原来在一二线城市的购物中心店&#xff0c;受人流量的不确定性冲击越来越大&#xff0c;但成本的支出也越来越高。因此购物中心店&#xff0c;将有可能从原来的重“集客”功能&#xff0c;变成更多的从品牌、体验出发的形象中心店&#xff0c;“…

权威报告!这五个消费趋势,告诉你如何抓住中国消费者的心和钱包

有人说2023年是消费复苏的一年&#xff0c;市场回暖趋势明显&#xff1b;也有人说之前的亏空太大&#xff0c;想要短时间追上来不太可能&#xff0c;因此2023的消费市场最多是不低迷&#xff0c;达不到火热。 这可把做生意的各位老板整纠结了&#xff0c;究竟今年要不要投个大手…

ChatGPT与数据挖掘:洞察消费者行为,优化营销策略

随着科技的不断进步和数字化时代的到来&#xff0c;企业们越来越意识到数据的重要性。在零售和电子商务行业&#xff0c;了解消费者行为并准确洞察其需求&#xff0c;是成功营销和提升业绩的关键。而现在&#xff0c;借助人工智能技术中的ChatGPT以及数据挖掘技术&#xff0c;企…

市场营销学5——消费者购买行为分析

什么是消费者购买行为 消费者购买行为是指人们为满足需要和欲望而寻找、选择、购买、使用、评价及处置产品、服务时介入的过程活动&#xff0c;包括消费者的主观心理活动和客观物质活动两个方面。 消费者购买行为分析的环节 消费者购买行为研究包括以下几个环节&#xff1a; 购…

【消费战略方法论】认识消费者的恒常原理(三):消费者刺激反馈原理

人类是一种高度智能的生物&#xff0c;而所谓智能的核心在于其理解世界的能力&#xff0c;而理解世界的过程中必然伴随着感知和反应。人的刺激反馈机制就是在这个过程中发挥着重要的作用。 刺激反馈机制是一种生物学的反应现象&#xff0c;它指的是人体对外界刺激的感知与反应…

大数据之kafka消费者

&#x1f352;今天是端午节&#xff0c;先祝大家端午节快乐&#xff01;上一期我们学习了kafka的broker部分主要介绍了kafka中的副本、kafka文件的存储的原理&#xff0c;以及kafka的高效读写的保证&#xff0c;今天我们来介绍kafka中的消费者原理&#xff0c;对往期内容感兴趣…

元年智答|数据洞察功能介绍

什么是数据洞察 随着企业积累数据量增多&#xff0c;数据分析师常常需要处理“长且宽”的数据集。依靠人的经验处理海量数据&#xff0c;从海量数据中发掘出有用的信息无异于大海捞针。虽然人工智能技术的普及和单位算力价格的下降大大降低了数据挖掘的门槛&#xff0c;但是面…

营销创意没灵感?社交媒体和消费者洞察给你答案

创意是营销的核心。 品牌需要优秀的创意营销才能吸引消费者、与受众建立联系、宣传产品与服务。 想要营销内容创作方面表现出色&#xff0c;品牌就需要源源不断的新鲜创意来抓住人们的眼球、占领消费者注意力。 在实际营销过程中&#xff0c;出海品牌常常为创意冥思苦想、绞尽…

经典消费者生产者问题

首先你需要了解多线程的流程以及实现多线程的几种方法&#xff0c;同时你要理解什么是并行、并发&#xff0c;以及线程和进程的区别&#xff0c;这里做简要的区别。 线程&#xff1a;一个进程包括多个线程 并行&#xff1a;多个cpu实例或者多台机器同时执行一段处理逻辑&#x…