栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

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

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

不需要抓包分析、简单粗暴的模拟校园网登录方法——基于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计划任务中,可以实现电脑定时自动唤醒,唤醒后自动执行上面的小程序进行联网。或者每次打开电脑自动联网,看你需求。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/863855.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号