关于自动化网页登录的问题(有误)

公司网络需要登录深信服网页认证才能上网。因此,我从一开始的构想是:进入网页,填入账号、密码,点击登录,然后关闭网页。这确实在事后回想实现起来还挺麻烦的。还是利用网页的API接口,传入参数来实现自动登录,来得简单。

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
import requests

def config_network():
    '''登录上网账号'''
    url = 'http://10.10.10.1/ac_portal/login.php'
    data = {
        "opr": "pwdLogin", //保持登录状态
        "userName": "huchenglong",
        "pwd": "20200819",
        "rememberPwd": "0"  //记住密码
        }

    request = requests.post(url, data=data)
    request.encoding = 'utf-8'
    print(request.text)

// https://www.cnblogs.com/rianley/p/9013905.html
if __name__ == "__main__": //里面的内容只能自己执行其他无法调用模块化
    config_network() //调用功能

再用pyinstaller打包pyinstaller -F -w *.py做成小程序。剩下的,设置个工作日上班时间运行,搞定。至于那个ie登录特定页面的ui自动化,用ie设置成主页、记住密码,用raycast quick link直链搜索过去就好了。