一、基础环境配置

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计划任务中,可以实现电脑定时自动唤醒,唤醒后自动执行上面的小程序进行联网。或者每次打开电脑自动联网,看你需求。

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

  1. 局域网抓包分析工具_[源码和文档分享]基于Libpcap实现的局域网嗅探抓包发包解析工具...

    第一章 需求分析 1.1 设计目的 1.1.1 基本要求 完成一个基于Libpcap的网络数据包解析软件,具有易用.美观的界面. 1.1.2 具体要求 能够解析本地或局域网的数据包,例如TCP包,UD ...

  2. python 爬虫 包_python爬虫学习之路-抓包分析

    利用浏览器抓包,是爬虫中的很实用的技能.在爬虫编程之前,我们要对抓取的目标页面有所了解,比如浏览器的这个请求这个页面中间都经历了什么,数据是怎么发送和返回的. 抓包的作用 我把抓包分析的作用简单列一下 ...

  3. 抓包分析,一条Linux命令实现路由器自动登录深大校园网认证(Drcom Pt版)

    先说结论,通过抓包分析简化最后可以得出,其登录过程只是一个简单的向服务器发送HTTP GET请求或HTTP POST请求.只要在路由器启动之后自动发送一段 HTTP 请求,即可实现自动登录. 对于 G ...

  4. 模块学习4:(2)MQTT协议连接、发布、订阅、心跳、断链等分析和代码实现,并且通过mqtt.fx连接服务器,使用wireshark抓包分析mqtt实现过程

    文章目录 一.MQTT控制报文的结构 (1)固定报头(类型/标志 + 剩余长度) 剩余长度(这个要注意下,要注意它的计算方法,有一点特殊) 可变报头 有效载荷 二.下面直接开整各个具体的报文(MQTT ...

  5. 安卓模拟器BlueStacks+TCPdump对APP抓包分析

    2019独角兽企业重金招聘Python工程师标准>>> 安卓模拟器BlueStacks+TCPdump对APP抓包分析 博客分类: 抓包 最近要搞安卓APP抓包分析,在网上找了一些方 ...

  6. iOS 之 Bonjour 协议简单抓包分析

    引子 因在学习iOS编程之bonjour编程的过程中,对bonjour产生了一些些的好奇,因此就查阅了各种资料以及自己抓包分析该协议. 注:文章作为个人学习记录,不一定准确,如有错误请多多指教,共同进 ...

  7. SNMP协议的了解与简单的抓包分析

    文章目录 前言 一.SNMP是什么? 二.SNMP解读 1.实现结构 2.操作命令 3.SNMP报文 4 SNMP报文格式 三.SNMP抓包分析 1.SNMP体验 2.SNMP抓包分析 总结 前言 本 ...

  8. Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述

    Wireshark数据抓包分析(网络协议篇)第1章网络协议抓包概述 网络协议是用于不同计算机之间进行网络通信的.网络协议是网络上所有设备(如网络服务器.计算机.交换机.路由器等)之间通信规则的集合,它 ...

  9. 转 Wireshark和TcpDump抓包分析心得

    1. Wireshark与tcpdump介绍 Wireshark是一个网络协议检测工具,支持Windows平台和Unix平台,我一般只在Windows平台下使用Wireshark,如果是Linux的话 ...

  10. Linux服务器下的HTTP抓包分析

    2019独角兽企业重金招聘Python工程师标准>>> 说到抓包分析,最简单的办法莫过于在客户端直接安装一个Wireshark或者Fiddler了,但是有时候由于客户端开发人员(可能 ...

最新文章

  1. Mac 从Makefile 编译 Rocksdb 源码的一些注意事项
  2. 7.22 校内模拟赛
  3. BZOJ 1856: [Scoi2010]字符串 [Catalan数]
  4. 美国第一大移动运营商的5G战略:已进入预商用测试
  5. Ribbon源码解析(一)
  6. POJ - 3436 ACM Computer Factory(最大流+输出残余网络)
  7. C2审核模式(c2 audit mode)
  8. 我们变成了最小的,当我们发现不了最弱小的时候
  9. 深入理解 ASP.NET 动态控件 (Part 5 - 编译实验)
  10. 游戏开发之类的初始化成员列表和委托构造函数(C++基础)
  11. 关于银行卡四要素返回数据解析问题
  12. windows常用快捷键与快捷指令
  13. jQuery fadeOut() 方法
  14. App Tamer for mac怎么用?
  15. 基金定投--1.基金的基础知识
  16. 转:以独立之心,做合群之事
  17. 视频教程-视频打包为MP4格式并存储到TF卡的实现-第7/11季-嵌入式
  18. unity 关于搜索
  19. 【已解决】单个程序图标变白色怎么办?
  20. golang之gorm的事务操作 事务不成功原因

热门文章

  1. python中sub函数用法_Python pandas.DataFrame.sub函数方法的使用
  2. 计算机硬件具体都包含哪些,电脑硬件包括哪些
  3. powerbi使用说明_一起学微软Power BI系列-官方文档-入门指南(3)Power BI建模
  4. JavaScript函数-创建参数个数不限数量的函数
  5. 计算机网络——CSMA协议
  6. PAT甲级 1032 Sharing
  7. marked is not a function问题解决
  8. 【图形学】计算机图形学的应用领域
  9. shell 输出7的倍数
  10. 计算机小狐狸操作,简易的操作手册-小狐狸商务软件.DOC