标签:网络

校园网实现自动网页认证

开学了,学校的校园网真的不靠谱,用户验证很容易失效,每天打开电脑基本都要重新登录网页进行验证,繁琐不说,一些开机自启的软件还会因为没网而出问题。 为此特地研究想办法写了个python脚本(为什么用python?因为我不会写cmd和powershell的脚本啊),以及通过任务计划,实现连接校园网时自动运行脚本。 首先说明我们学校校园网是通过网页端登录认证的,不同学校情况不同,仅供思路参考。 首先打开浏览器进入认证页面,先不登录,按F12打开控制台,选择Network选项卡。 然后再输入用户名密码进行登录,可以看到右侧Network选项卡开始活动。 Name下可能有好几项内容,仔细观察一下还是能比较容易看出跟验证是否相关的。我这里有两项get请求,可能有的校园网一个post请求就可以验证了,要看具体情况。 这样我们就知道我们需要发什么请求才能进行验证,而我们要做的就是利用python帮我们把相应的请求发出去。 为了方便我们可以右键内容,把请求复制成相应的代码。我这里选择Copy as cURL (bash),一方面可以方便转换成python代码,一方面以后用路由器,可以直接写一个再linux下使用curl的bash脚本。 为了图方便我们使用工具,把两段分别复制进去,在左边选择Python 但是每次连接校园网时分配到的ip地址可能并不相同,我们需要在每次运行时自动获取当前ip。 这里利用了中的方法二来获取本机ip。另外再把用户名和密码改为参数形式,便于后续修改。 ``` import requests import socket user = "" password = "" try: s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM) s.connect((' ip = s.getsockname()的 然后在操作选项卡中新建操作。选择「启动程序」,程序选择pythonw.exe,「添加参数」中输入python脚本的名称,「起始于」中输入脚本所在路径。 最后保存即可。这样每次电脑开机自动连接到校园网时,就会运行验证脚本。 使用路由器的话原理类似,首先需要一台openwrt或者padavan系统的路由器,然后写一个bash脚本,获取分配的ip地址,再通过curl发送验证请求。

阅读全文

AX200断流断网解决方法

:AX200这张卡的信道兼容性有问题,我刷了padavan的AC2100的5G默认信道是44,AX200对其的兼容性不行(虽然不知道之前为何有时能正常使用,很玄学)。把路由器5G信道改为149之后,网卡使用 里说过微星b450i自带的网卡是AC3168,很烂,所以装机的时候我特地买了张AX200换上,毕竟支持wifi6和蓝牙 结果谁知道装完才发现这网卡坑真的很多,装完测速我都不敢相信,家里100M宽带 用了没多久就出现新问题了。偶尔会发生无线状态连接着、信号满格,但是没有网络的问题,手动禁用WLAN再重新打开一般就解决了。虽然麻烦但还能忍受。 结果这网卡今天就给我整麻了,还是无线连接着,信号没问题,但完全上不了网了,重连也没用。上网找到的解决方法就是把上面的无线模式直接选择禁用,虽然可以上网了,网速是真的惨不忍睹。 同时间我手机的网速。 想起来AX200可以刷Killer 1650x的驱动,没办法,只能死马当活马医。教程看的这篇: 网是能正常上了,无论AX还是AC模式。可速度还是没达到预期(可能跟机箱放角落里所以信号不稳也有关系),但能用已经很欣慰了。 ::aru:blood:: 心累,以后再出问题不知道该咋办了,而且ITX机箱拆装真的麻烦,没心情和动力再去换张网卡了,只能说房间没有网线口真是太痛苦了,还是有线靠谱。

阅读全文
公告栏

欢迎来到Fluent Blog,一个基于ASP.NET Core 5.0 MVC的博客。

动态
@余弦G:

博客部署成功~

2021/4/22 上午12:15:08
60