不需要抓包分析、简单粗暴的模拟校园网登录方法——基于python playwright

一、基础环境配置

        1、安装python 推荐3.10版本

        2、安装playwright

        cmd 窗口依次输入(如果失败,请检查环境变量,见3)

        pip intall playwright

        playwright install

        3、确认环境变量。

        确认Path中存在python的scripts目录。

(cmd窗口中使用pip和playwirght指令,依赖于该环境变量的配置)

 

二、使用录制器录制

        ①打开cmd,输入指令:

        playwright codegen -o E:\autoLogin.py

        (E:\autoLogin.py  是录制生成代码的文件路径,看需要可以自己改成别的)

        ②输入后弹出浏览器和一个代码框:

        ③录制。

        左边操作浏览器,右边会自动记录生成对应代码。

        要模拟登录的话,只需要录制一遍登录流程即可,登录成功后,关闭浏览器即完成。

        !!注意,操作时注意观察右侧代码框,是否生成了对应代码。有时会出现录制漏掉的情况。

        录制的例子:

        第一步:浏览器输入url,打开登录页面。(可以看到右侧生成了对应代码)

        第二步:输入用户名和密码。(可以看到右侧生成了对应代码)

        第三步:点击登录。(可以看到右侧生成了对应代码)

        第四步:运行测试。打开二①中设置的文件路径,双击运行测试即可。(测试不成功请看④(2))

        ④优化修正:

        (1)、运行时显示浏览器,如何隐藏?

        用文本编辑器打开生成的文件,找到下图中的False并把它改为True(注意大写)

        (2)、运行后没有登录成功,为什么?

        一种常见可能原因是,程序关闭浏览器过早,延迟关闭即可。

        解决方案:

        用文本编辑器打开生成的文件,并按下图修改:

五、整合windows计划任务

丢到windows计划任务中,可以实现电脑定时自动唤醒,唤醒后自动执行上面的小程序进行联网。或者每次打开电脑自动联网,看你需求。

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值