ios快捷指令:一键登录/登出南京大学校园网
軟件版本要求: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。
點擊請求體一欄中的表單,然后點擊添加新字段,以文本為類型添加兩個鍵分別為username和password的字段,字段的文本就是登錄校園網的賬號和密碼,也就是你在這個界面中輸入的東西:
這樣,我們就創建完第一個操作了。我們添加第二個操作來顯示登錄校園網的結果。點擊第一個操作下面的+號,找到顯示結果這個操作,把它添加進來。它會自動把剛剛獲取的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且已登錄校園網。
總結
以上是生活随笔為你收集整理的ios快捷指令:一键登录/登出南京大学校园网的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 用DOS命令打开IE浏览器、我的文档等等
- 下一篇: 超级计算机预测2月有雪寒潮,科学网—被证