IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> python—四川大学校园网自动登录 -> 正文阅读

[Python知识库]python—四川大学校园网自动登录

四川大学校园网自动登录

import requests
import re


def getLoginMsg():
    url = 'http://192.168.2.135'
    r = requests.get(url=url)
    try:
        pattern = "href='(\S+)'"
        href = re.search(pattern=pattern, string=r.text).group(1)
    except TypeError:
        print('你已在线')
    destination = href.split('?')[0]  # 跳转目标url
    params = href.split('?')[1]  # params字符串
    return params


def login(userId, password):
    url = 'http://192.168.2.135/eportal/InterFace.do?method=login'
    paramstr = getLoginMsg()
    params = {
        "method": "login"
    }
    data = {
        "userId": userId,
        "password": password,
        "service": "internet",
        "queryString": paramstr,
        "operatorPwd": "",
        "operatorUserId": "",
        "validcode": "",
        "passwordEncrypt": "false"
    }
    r = requests.post(url=url, params=params, data=data)
    if r.json()["result"] == "success":
        print("登录成功")
    else:
        print("登录失败")

if __name__ == "__main__":
    userId=xxxxxxx
    password=xxxxxx
    login(userId=userId,password=password)

在主函数下面填入自己个人信息即可

注意:如果需要使用电信宽带登录,修改该项即可

"service": "%E7%94%B5%E4%BF%A1%E5%87%BA%E5%8F%A3"

下面使用pyinstaller将其打包为exe文件,若没有可以先安装

pip install pyinstaller

在py文件目录下打开cmd

pyinstaller -F Autologin.py

运行结束后在dist文件夹下面有一个exe文件,将其复制到与py文件同目录下,此时断开校园网,再运行exe就可以登录啦!

设置开机自动运行:

此电脑->管理->任务计划程序->创建基本任务

参考:

https://github.com/2239559319/autoInternet

  Python知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2021-10-16 19:36:13  更:2021-10-16 19:36:54 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/15 19:27:52-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码