重庆大学校园网开机自动连接Python脚本

本文介绍了一种方法,通过Python编程自动检测校园网连接,并在断开时替换URL参数进行重连。作者提供了使用requests库的代码示例和将脚本编译为.exe可执行文件的步骤,以便开机自启动。
摘要由CSDN通过智能技术生成
  1. 把校园网设置成自动连接

  2. 浏览器进入校园网网址(建议同一窗口下不要开别的网页),先别登录(若已经登录直接注销就好)
    https://login.cqu.edu.cn/
  3. F12打开开发工具
     

  4. 勾选上“保留日志“,选择”网络“(有的可能是英文,自己对应位置大概看一下是哪个吧)

  5. 然后就可以登录了,登陆后开发者界面会变化,之后按下图进行操作
     

  6. 对URL进行处理,只需要将其中的&wlan_user_ip=****&替换成&wlan_user_ip=IPs[1]&就可以了。下面给出python程序

  7. 程序如下,装好包后只需把处理后的url 替换掉(我的校园网总是自动段,所以写了一个每分钟检查的程序),python的问题自行解决,网上有很多帖子。
     

    import requests
    import time
    import socket
    
    def check_internet_connection(url):
        try:
            response = requests.get(url)
            if response.status_code == 200:
                return True
        except:
            pass
        return False
    
    def main():
        IPs = socket.gethostbyname_ex(socket.gethostname())[-1]
        url = "处理后的url"
        while True:
            if check_internet_connection(url):
                print("网络连接正常")
            else:
                print("网络连接不可用,尝试连接...")
                # 在此处执行连接网络的操作,例如启用网络连接或执行其他操作
            time.sleep(60)  # 每隔60秒检查一次网络连接
    
    if __name__ == "__main__":
        main()
    
  8. 在终端输入下面的代码,将程序打包成exe可执行文件。
     

    pyinstaller  -F 程序名.py

  9. 在你python程序那个文件夹就会出现一个dist文件夹,里面有一个可执行文件,可以先试一下有没有用,没问题后直接复制到你的电脑启动文件夹里,开机就会自动执行了。启动目录如下:

     
    C:\Users\name\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值