1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序
作为一名热爱科ban研zhuan的博士生,当我放假回家的时候,最挂念的就是实验室电脑上的文件和程序。在校外无法通过mstsc使用IP直连,只能通过第三方远程连接软件诸如Teamviewer、向日葵等来连接电脑。但是我们的清华校园网TUnet非常地人性化,当你在线终端超过3或者连接太久或者短时间内消耗太大流量(如windows自动更新→_→),它总会自动断掉。此时,面对Teamviewer上变灰的设备,我们难道束手无策吗?当然我们可以叫还辛勤地在实验室工作的师兄师姐帮忙联网,但是其实也有巧妙地让电脑自动连接校园网的方法。本文提出了两种解决校园网自动连接的方案:基于C#的AutoConnect和基于Python的AutoTUnet,希望能让大家不再为断网而忧愁掉发。
AutoConnect
定时检查清华校园网连接状态
概述
AutoConnect.exe根据用户设定的时间间隔,定时检查清华网连接状态:当网络断开时,则根据用户填写的用户名和密码填充网络登录界面信息,并进行连接,从而保证网络连接。
在采用teamwear等远程连接软件时,通过AutoConnect可以避免出现网络断开而无法使用的情况。
运行环境
硬件环境:PC机
软件环境:Windows系列操作系统
使用说明
运行 AutoConnect.exe, 输入“用户名”、“密码”和“间隔连接时间”。其中“间隔连接时间”为两次连接的间隔时间,以 s 为单位,如输入“1800”,则表示间隔 30 分钟(1800 秒)连接。
点击“断开自动连接”,则结束当前的定时连接,若需要断网需要进一步操作。
下载方式
本软件为开源程序,作者为Ron Wang,Github地址:https://github.com/Ron-Wang/AutoConnect,欢迎star。嫌麻烦可以点击阅读原文下载程序。
Python版解决方案:AutoTUnet
经过笔者的试用,AutoConnect界面精美,功能健全,想必编写它的是一个可爱的小哥哥。但是它的一个痛点在于:×掉后程序直接关停,无法在后台运行。笔者作为一名Py爱好者,也有一个不太成熟的解决方案:利用Python爬虫登录清华校园网,同时设定Windows任务自动运行Python脚本。
Python爬虫登录校园网
你需要提前配置好Python环境并安装requests库,如果没有那就算了。
如果恰好有,下面是具体的Python脚本:
# coding=utf-8
import requests
username = '钢闸门' # 引号内输入你的用户名
password = '19260817' # 引号内输入你的密码
def connect(): # 联网函数
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(): # 测试是否断网
try:
r = requests.get('http://baidu.com', timeout=1) # 用百度来测试网络连接状态
r.raise_for_status()
print('connected')
except:
connect() # 如果断网就联网
if __name__ == '__main__':
testTUnet()
复制上面的脚本,输入用户名及密码,保存到一个txt文档中,改变文件名为如“AutoTUnet.py”。
理论上通过这个脚本可以实现自动连网。但是不美妙的地方在于运行的总会有一个黑框闪过。可以考虑采用下面的解决方案:
编写一个运行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搜索框中搜索”任务计划程序“
点击上图右侧的【创建任务】,弹出如下图所示界面,输入名称和描述。
点击【触发器】,点击【新建】,在下图右侧框中输入你希望的运行时间间隔。下图设定1天内间隔1小时运行一次。设定完后点击确定。
点击“操作”,下面是最关键的一步。解释一下三个文本框内容的含义,【程序或脚本】文本框中填的是VB脚本的完整名称,【起始于】文本框中填的是VB脚本的目录
可以进一步对【条件】或【设置】进行进一步设置,一般按照默认配置即可,点击确定即可完成对定时任务的设置。完成后可以在【任务计划程序库】中看到”AutoTUnet“。
完成以上设置后,基本可以做到神不知鬼不觉地连网。
点击阅读原文可以下载所有程序和脚本哦~
1.1.1.1校园网_还担心断网?快试试清华校园网自动连接程序相关推荐
- [Python]校园网(网页认证)开机/断网自动连接
目录 简介 环境配置 实现过程 分析校园网登录页面,获取URL 编写代码 运行程序 打包程序 使用说明 配置账号密码 设置开机启动 测试 简介 针对网页认证方式的校园网,实现登录的自动化.苦于校园网断 ...
- [随笔]_写在断网时
今天是清明节,这一天,不管是在家或是在天气好的离谱的大连,永远是阴沉的. 上午十点多起来,浑身酸酸的.起来后开了电脑,重复着清明放假期间一直坚持做的事,玩dnf,同样是元素的远古任务.因为昨天没有注意 ...
- c++图形化界面_还能这样用?Linux下如何编译C程序?
Windows下常用IDE来编译,Linux下直接使用gcc来编译,编译过程是Linux嵌入式编程的基础,也是嵌入式高频基础面试问题. 一.命令行编译及各个细分编译过程 hello.c示例代码: #i ...
- 还担心35岁失业嘛?这才是程序员的职业规划
龙珠悟空,一个写故事的程序员 <小白学java>第三章:初始java白月光,窥见java之美(二) 序言:"我们都是阴沟里的虫子,但总还是得有人仰望星空" ---< ...
- 苹果连接电脑只能充电_苹果获得MagSafe式充电技术专利 可自动连接充电
易车讯 近日,有外媒报道,苹果汽车将拥有自己的MagSafe式充电(charger alignment)系统.该系统最大的特点是无需手动连接,即可将充电站的充电插头连接至电动汽车的充电插座. 在该系统 ...
- iconmobileu驱动设置教_电脑突然断网,连接不上网络怎么办?教你3种方法找回网络...
很多小伙伴在使用电脑的时候,经常会出现断网,网络无法连接或者连接不上的情况,反复尝试好几次都没有效果.那么今天小编就教大家3种方法,解决无法连接网络的问题. 一.更新驱动程序 1.回到电脑桌面,点击[ ...
- java调用bat脚本实现pppoe拨号_使用 DOS 批处理命令实现宽带 ADSL 开机自动连接
利用 Windows 的自带命令实现宽带自动连接 笔者使用的是云南文山州网通的全包月宽带,每次开机后第一件事就是连接网络,由于云南文山州网通拨号程序没有提供自动拨号选项,因此必须手工输入用户名和密码, ...
- java 滚动加载数据_[Java教程]浏览器滚动条快到底部时自动加载数据
[Java教程]浏览器滚动条快到底部时自动加载数据 0 2015-11-30 15:00:44 1 2 3 4 5 6 ");24 main.append(" hello worl ...
- Hyper-V与校园网WIFI的极致纠缠(无限断网)
这个学期选修了大数据与云计算课程,从而有幸(被迫)接触到了Docker这类容器虚拟化技术,使用起来的时候发现尽管内存占用不相上下,但Docker在创建运行和管理虚拟机确实比VMware要快捷灵便的多( ...
最新文章
- 多线程Java Socket编程示例(转)
- 洛谷P1373 小a和uim之大逃离
- spring boot基础教程之文件上传下载
- 关于Tomcat文件下载中文名乱码现象
- 【转】C#命名空间大全详细教程
- BugkuCTF-Reverse题入门逆向多解法
- js的parseInt函数结果为0很奇怪的问题
- [29期] 打仗、打球、打游戏、打代码。。。
- 存储器和 I/O 端口有哪两种编址方式?简要说明各自特点
- 03环信好友管理 - 删除好友
- [转载]GRADS画图
- 牛客网 - 小乐乐打游戏(BFS)
- java 注册探探账号_零基础手把手教你开发探探类社交软件Tinder
- 齿轮画板Python小游戏(附源码)
- 2018吉林CCPC(HDU6555)A.The Fool
- 自动驾驶专业名词简写简写缩写
- ES6对数组进行正序和倒序排列
- 为什么说“ CPS联盟营销 ” 是性价比最高的推广方式?
- C++中,system的神级用法总和,实现用C++操作系统
- 全文检索服务 ElasticSearch---------IK分词器的使用