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

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

一、基础环境配置

        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  是录制生成代码的文件路径,看需要可以自己改成别的)

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

        ③录制。

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

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

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

        录制的例子:

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

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

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

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

        ④优化修正:

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

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

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

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

        解决方案:

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

五、整合windows计划任务

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

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/langs/873330.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-13
下一篇 2022-05-13

发表评论

登录后才能评论

评论列表(0条)

保存