




资源介绍
视频数量:38个
总时长:1小时16分
课程介绍:
用Python和Playwright自动搞定那些烦人的重复活
一、先说说为什么要折腾自动化
你有没有过这样的经历:每天上班,先打开浏览器,登录后台系统,把Excel里的数据一条一条往网页表单里敲,敲完保存,再打开下一条。一天下来几百条,眼睛疼,脖子酸,手腕还隐隐发胀。这种活谈不上有什么技术含量,但就是耗时间,耗精力,让人觉得自己像个填表的机器。
Arthur以前就干着这样的工作。他在课程开头讲了自己的故事:手动重复任务让身心俱疲,最后他干脆辞了高薪工作,就因为受不了那些毫无成就感的行政操作。后来他学会了用Python写脚本来替代人工操作,现在每个月能为公司省下超过五百个小时的手动工时。他现在专门帮组织里其他人做流程自动化,自己再也不用亲自点那些无聊的按钮了。
这套课程教的就是这套手艺,而且所有工具都免费,不用买任何软件或订阅服务。
二、学之前需要准备什么
这门课对新手很友好,但有一点基础要求。课程会带你安装好所有需要的东西:Python、VS Code编辑器、必要的扩展插件,还有Python的各种库。
Python基础部分讲得很精炼但够用,包括print输出、列表操作、函数定义(无参数、一个参数、两个参数、函数套函数)、方法链式调用、for循环、if判断、while循环,还有try异常处理。这些例子代码以短文件形式提供,每个知识点一个独立脚本,学完一个就能跑一个,不用担心被一堆代码淹没。
三、让电脑自己按时干活
光会写脚本还不够,还得让脚本在合适的时间自己跑起来。这一部分讲了三种让Python程序自动启动的方法。
第一种是批处理文件,写一个.bat双击就能运行Python脚本。第二种是Windows任务调度器,可以设定每天几点自动执行,完全不用人管。第三种是开机启动文件夹,扔进去每次电脑开机就自动跑。三种方式各有适用场景,课程里有配套的代码文件可以直接拿来用。
四、用Playwright操控网页
这部分是核心。Playwright是一个微软开源的网页自动化工具,比传统的Selenium更现代更快。课程选了Edge浏览器作为演示载体,当然你用Chrome或Firefox也完全没问题。
课程先教你写最基础的Playwright代码,连接浏览器、打开网页、等待页面加载。Arthur特别强调了一个好习惯:把不变的代码段单独写在一个文件里,需要时再调用,这样每个自动化项目的代码都会很干净,不会乱成一团。
还有个叫stop的辅助函数,可以减慢脚本和网页交互的速度,这在调试时特别有用,不会因为点击太快而漏掉错误。
五、处理各种网页元素
这是课程最长的一节,也是实战中最常用的技能集合。
在网页上输入文字和删除文字、选中单选按钮、从下拉菜单里选选项、勾选复选框——这些是表单填写的基本动作。课程中都有对应的独立代码示例。
弹窗和新标签页的处理也讲到了。网页里经常会出现弹窗警告,或者点击链接后新开一个标签页,自动化脚本必须知道怎么在多个页面之间切换。
警告框Alert的处理有一套固定模式,Playwright的evaluate方法配合对话框事件就能搞定。
从网页表格里抓数据是很多人最关心的功能。课程演示了怎么获取第一个表格、第二个表格,还有动态生成的表格数据(这种表格最难处理,内容是JavaScript动态加载的),最后保存成Excel文件供后续使用。
页面里如果有iframe内嵌框架,那是很多人的噩梦,因为自动化脚本默认在主页面上操作,根本动不到iframe里的元素。课程专门有一讲教你怎么切换进iframe去操作。
滚动页面、鼠标悬停在某个元素上、下载文件后再用Python把文件挪到目标文件夹、从本地上传文件到网页——这些进阶操作也都有覆盖。
六、实际项目练手
学会了零件,还得学会组装。这一节是五个完整的实战项目。
项目一是用Excel数据自动填写网页表单。读取Excel里的一行行数据,循环往网页里填,写完一条再写下一条。
项目二是处理复杂的网页表单,这种表单字段多、类型杂,需要灵活运用前面学到的方法。
项目三是文件夹监控自动化的完整解决方案。只要把文件拖进某个文件夹,脚本就自动读取文件内容,做相应的处理,然后把结果文件归档到子文件夹里,整个流程全程无人参与。
项目四是自动通过Outlook发送定期报告。定期从某个数据源拉取信息,生成报告Excel,再通过邮件自动发给相关人员。
项目五是邮件管理和网页自动化的结合。从Outlook收件箱里自动读取邮件内容,提取关键数据,然后自动更新到网页后台。一个跨邮件和网页的完整自动化流水线。
七、学完之后的变化
这套课总共38节,时长一个多小时,但信息密度挺高。每一节都配有可以直接运行的Python脚本文件,跟着敲一遍基本就能上手。
学完之后,你会拥有一项在职场里非常吃香的技能:把任何网页上重复性的操作变成一行命令,把每天花在填表、搬文件、收发邮件上的时间省下来。这项技能不是一次性的,学一次受益很多年,因为只要有网页存在,浏览器自动化的需求就不会消失。更重要的是,这种思维方式会改变你看工作的角度——遇到重复任务时,第一反应不再是忍,而是想想怎么让机器替自己干。