1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序
作為一名熱愛科ban研zhuan的博士生,當我放假回家的時候,最掛念的就是實驗室電腦上的文件和程序。在校外無法通過mstsc使用IP直連,只能通過第三方遠程連接軟件諸如Teamviewer、向日葵等來連接電腦。但是我們的清華校園網(wǎng)TUnet非常地人性化,當你在線終端超過3或者連接太久或者短時間內(nèi)消耗太大流量(如windows自動更新→_→),它總會自動斷掉。此時,面對Teamviewer上變灰的設備,我們難道束手無策嗎?當然我們可以叫還辛勤地在實驗室工作的師兄師姐幫忙聯(lián)網(wǎng),但是其實也有巧妙地讓電腦自動連接校園網(wǎng)的方法。本文提出了兩種解決校園網(wǎng)自動連接的方案:基于C#的AutoConnect和基于Python的AutoTUnet,希望能讓大家不再為斷網(wǎng)而憂愁掉發(fā)。
AutoConnect
定時檢查清華校園網(wǎng)連接狀態(tài)
概述
AutoConnect.exe根據(jù)用戶設定的時間間隔,定時檢查清華網(wǎng)連接狀態(tài):當網(wǎng)絡斷開時,則根據(jù)用戶填寫的用戶名和密碼填充網(wǎng)絡登錄界面信息,并進行連接,從而保證網(wǎng)絡連接。
在采用teamwear等遠程連接軟件時,通過AutoConnect可以避免出現(xiàn)網(wǎng)絡斷開而無法使用的情況。
運行環(huán)境
硬件環(huán)境:PC機
軟件環(huán)境:Windows系列操作系統(tǒng)
使用說明
運行 AutoConnect.exe, 輸入“用戶名”、“密碼”和“間隔連接時間”。其中“間隔連接時間”為兩次連接的間隔時間,以 s 為單位,如輸入“1800”,則表示間隔 30 分鐘(1800 秒)連接。
點擊“斷開自動連接”,則結(jié)束當前的定時連接,若需要斷網(wǎng)需要進一步操作。
下載方式
本軟件為開源程序,作者為Ron Wang,Github地址:https://github.com/Ron-Wang/AutoConnect,歡迎star。嫌麻煩可以點擊閱讀原文下載程序。
Python版解決方案:AutoTUnet
經(jīng)過筆者的試用,AutoConnect界面精美,功能健全,想必編寫它的是一個可愛的小哥哥。但是它的一個痛點在于:×掉后程序直接關停,無法在后臺運行。筆者作為一名Py愛好者,也有一個不太成熟的解決方案:利用Python爬蟲登錄清華校園網(wǎng),同時設定Windows任務自動運行Python腳本。
Python爬蟲登錄校園網(wǎng)
你需要提前配置好Python環(huán)境并安裝requests庫,如果沒有那就算了。
如果恰好有,下面是具體的Python腳本:
# coding=utf-8
import requests
username = '鋼閘門' # 引號內(nèi)輸入你的用戶名
password = '19260817' # 引號內(nèi)輸入你的密碼
def connect(): # 聯(lián)網(wǎng)函數(shù)
params = {'action': 'login', 'username':username, 'password': password, 'ac_id': 1}
r = requests.post('http://net.tsinghua.edu.cn/do_login.php', params = params)
def testTUnet(): # 測試是否斷網(wǎng)
try:
r = requests.get('http://baidu.com', timeout=1) # 用百度來測試網(wǎng)絡連接狀態(tài)
r.raise_for_status()
print('connected')
except:
connect() # 如果斷網(wǎng)就聯(lián)網(wǎng)
if __name__ == '__main__':
testTUnet()
復制上面的腳本,輸入用戶名及密碼,保存到一個txt文檔中,改變文件名為如“AutoTUnet.py”。
理論上通過這個腳本可以實現(xiàn)自動連網(wǎng)。但是不美妙的地方在于運行的總會有一個黑框閃過。可以考慮采用下面的解決方案:
編寫一個運行Python的bat腳本,保存為AutoTUnet.bat(如果Python沒有添加到PATH,需要寫下完整的Python所在路徑。)
dirpython AutoTUnet.pyexit編寫一個不在黑框中運行bat腳本的VB腳本,保存為AutoTUnet.vbs
createobject ("wscript.shell").run "AutoTUnet.bat",0最后我們只需要運行VB腳本就行了。
Windows定時運行VB腳本
這個過程稍微復雜點。下面以Win10為例說明如何進行:
首先在Windows搜索框中搜索”任務計劃程序“
點擊上圖右側(cè)的【創(chuàng)建任務】,彈出如下圖所示界面,輸入名稱和描述。
點擊【觸發(fā)器】,點擊【新建】,在下圖右側(cè)框中輸入你希望的運行時間間隔。下圖設定1天內(nèi)間隔1小時運行一次。設定完后點擊確定。
點擊“操作”,下面是最關鍵的一步。解釋一下三個文本框內(nèi)容的含義,【程序或腳本】文本框中填的是VB腳本的完整名稱,【起始于】文本框中填的是VB腳本的目錄
可以進一步對【條件】或【設置】進行進一步設置,一般按照默認配置即可,點擊確定即可完成對定時任務的設置。完成后可以在【任務計劃程序庫】中看到”AutoTUnet“。
完成以上設置后,基本可以做到神不知鬼不覺地連網(wǎng)。
點擊閱讀原文可以下載所有程序和腳本哦~
總結(jié)
以上是生活随笔為你收集整理的1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 大多数日志文件的后缀名是_编程小短文:f
- 下一篇: hdfs通过接口退出安全模式_Hadoo