Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >用 PAD 创造无限可能

用 PAD 创造无限可能

作者头像
airmelt
发布于 2022-12-02 03:25:01
发布于 2022-12-02 03:25:01
6810
举报
文章被收录于专栏:air的代码小屋air的代码小屋

#首届 Microsoft Power Automate 黑客松##Power Automate 线上训练营##Power Automate#

PAD 简介

相信大家在日常工作、生活和学习中都会碰到很多需要进行重复操作的场景。比如说,每天想在特定的时间打开股票软件查看一下今天的行情;实时获取当前人民币与美元的汇率;每月定期对 Excel 中的财务数据进行汇总等等。听到这些场景,大多数人第一反应可能是:啊,这不是程序员的工作吗,我也不认识程序员或者也没有程序员愿意帮我做这些小事。但是随着微软在 Windows 平台上推出 Power Automate Desktop(PAD),这些场景都可以通过简单的拖拽、录制等方式编写低代码程序完成。

由于微软将 PAD 内置于 Windows 11,我们得以免费使用该应用。Windows 11 的用户可以直接通过搜索的方式获取,Windows 10 的用户也可以通过 Microsoft Store 获取。PAD 主要有以下特点:

无代码视觉设计器 网页和桌面录制器 操作指令丰富 错误异常处理功能 无人值守功能(收费) 云端关联(收费) AI 以及 OCR(收费) https://www.bilibili.com/video/BV1eV4y1g7NH/?spm_id_from=333.999.0.0&vd_source=04ca62d3a5e01489530f3850a54ef002

通过上面的强大功能,我们可以几乎以无代码的方式完成所需要的操作。绝大多数的需求都可以只使用免费的功能来完成。如果想获取更多 PAD 的相关知识,可以通过点击文末的阅读原文观看微软 Reactor_SH 的 B 站视频进一步了解。

PAD 实战

那么我们如何通过 PAD 来完成需求呢?比如有这样一个场景,你需要每天给你的女朋友发送提醒消息,包括第二天的气温,提醒她穿衣别感冒,再加上每日一句英语学习。这个操作重复度非常高,就特别适合使用 PAD 来完成。

  1. 首先打开新建一个流,输入这个流的名称,这里就简单地使用【微信公众号示例】。
  1. 点击下方的确认按钮就可以进入到流的编辑页面。我们需要打开一个浏览器以便进行后续的操作。点击左边操作中的【浏览器自动化】,在下拉菜单中选择启动一个自己电脑上已经安装好的浏览器项目,并将它拖动到中间。
  1. 我们需要打开一个叫【天气网】的网页,通过这个网页我们可以获取到第二天的气温以及穿衣指数等信息。如下图所示,启动模式默认为【启动新实例】,这个就表示 PAD 会自动帮我们打开一个新的浏览器窗口。接着在初始 URL 中填入我们想要访问的网址(http://www.weather.com.com/),窗口状态可以选择【最大化】方便我们后续进行录制操作的步骤。
  1. 点击保存之后,我们就可以在【Main】界面获得一个步骤。可以直接点击【运行】的按钮尝试一下效果,PAD 会帮助我们打开一个浏览器窗口。
  1. 接下来,我们想获取广州的天气信息。这时候可以用到 PAD 强大的【录制】功能。只要会操作电脑,就能将这些操作录制并通过 PAD 来自动执行。这里通过一段 GIF 来展示如何进行录制操作。‍ ‍
  1. 录制完成之后,也可以点击【运行】按钮查看当前流程的效果。然后我们在新打开的页面上获取当天的气温。参考步骤 3,但是这里我们已经打开了一个浏览器,所以启动模式我们选择【附加到正在运行的示例】,第二个选项选择【按标题】,找到我们需要的标题填入第三项即可。
  1. 通过查看已经打开的浏览器,我们可以找到气温,那如何获取到当天的气温呢?我们还是可以使用【浏览器自动化】操作来进行。

打开【浏览器自动化】,在下拉菜单中选择【获取网页上的元素的详细信息】,注意我们这里需要在广州的天气中获取气温,所以【Web 浏览器示例】我们选择【%Browser2%】对应步骤 6 中的浏览器实例。点击【添加 UI 元素】,PAD 会自动跳转到浏览器页面。

找到我们需要的气温的数据,按照图中所示进行操作。如果不放心是否抓取到我们需要的数据。可以打开操作步骤,鼠标悬停在【UI 元素】右边的【堆叠图标】上查看当前的 UI 示意图。为了后面区分获取的元素,我们可以将生成的变量名改为 Temperature。

  1. 重复步骤 7,获取穿衣指数,感冒指数和紫外线指数等。接着我们可以使用金山词霸的接口获取每日一句英语,督促另一半好好学习。打开浏览器,输入金山词霸的接口链接并转到该链接。我们可以看到以下的数据。

返回的是 JSON 格式。我们需要的是里面的英语每日一句,即 "content" 里面的内容。首先得让 PAD 帮我们打开这个网页的请求。在操作中选择【HTTP】,打开下拉菜单,选择【调用 Web 服务】。将金山词霸的的网址(http://open.iciba.com/dsapi/)填入 【URL】,将【接受】和【内容类型】都改为【application/json】来接受一个 JSON 格式的返回。

由于获取的是 JSON 格式,我们无法获取到里面的 "content" 内容,可以在这里加上一步将 JSON 转化为对象。在操作下的搜索框中输入【JSON】就能找到这个操作。我们可以使用这个对象的名字加上 "[]" 操作符的方式获取对象的内容。

最后我们可以使用同样的方式调用 WxPusher微信消息推送服务 (zjiecode.com) 来向心上人发送每日温馨提醒。具体的操作方式可以查看 WxPusher 的文档。

  1. 最后几步如下图所示。

这样我们就完成了一个简单的 PAD 的应用。点击【运行】按钮,获得如下图的效果。

PAD 黑客松

在看了上面的实战之后,你是不是也对自己实现一个 PAD 的流跃跃欲试了。本周日,由微软 Reactor 举办的首届 Microsoft Power Automate 黑客松将于线上和线下同步举行。点击下方链接获取详情,也欢迎关注 MSReator 获取更多资讯。

首届 Microsoft Power Automate 黑客松

通过这次大赛以及 B 站视频的学习,相信你一定能在工作中减少不必要的重复操作,让自动化融入日常生活,获得更加高效的生活,享受 Work Life Balance。

在上文中,还有 Power Automate(PA,云端流)没有介绍,主要是考虑到云端流中有非常多的付费功能,需要酌情考虑是否使用。另外在观看 B 站视频的过程中,也发现有两个不足的地方。第一是 PAD 对某些页面元素的支持可能有问题,下拉元素的选取可能难以实现;第二是用 PAD 来完成 LeetCode 题目可能比较困难。不过我认为, PAD 是一种不重复劳动的精神。通过学习 PAD 可以打开通往编程的大门,只要自己勤于思考,就能用 PAD 创造无限可能。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2022-11-18,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 air的代码小屋 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
搞定了!Power Automate云端调用PAD
自从学习 PAD 以来,一直想通过 Power Automate 云端来调用 Power Automate Desktop (PAD),碍于其高级许可证的限制,好久都没搞定。
披头
2022/12/19
1.1K0
搞定了!Power Automate云端调用PAD
第1例:BHSI指数网站有防爬?那就自动打开复制下来! | Power Automate实战案例
节前,文章《这个网站有防爬,但用Power Automate轻松搞定了!| PBI扩展》里开了个头,提到了通过Power Automate Desktop(后续简写为PAD)轻松爬去防爬网站的BHSI指数:
大海Power
2021/10/13
1.6K0
Power Automate Desktop下载、安装、限制及官方文档!| PAD入门系列
首先,先说一下,使用Power Automate Desktop的先决条件是:Win 10系统!
大海Power
2021/10/13
8K1
怎么自动登录公司系统、导出数据? | Power Automate实战案例
GAI前面的案例《第1例:BHSI指数网站有防爬?那就自动打开复制下来!| Power Automate实战案例》里讲了从公开网站跳过浏览器检测(防爬)的情况,接下来我们讲一个很多朋友关心的登录公司内部系统导出数据的例子。
大海Power
2021/10/13
5K0
RPA之PAD(Power Automate Desktop) 产品介绍
基于RPA,有很多的产品,其中 Power Automate Desktop (PAD)就是一个相对来讲,免费的,容易使用的一个RPA,另外它的国际化做的也很不错,中文效果也是很棒。
沙漠尽头的狼
2022/06/13
1.5K0
RPA之PAD(Power Automate Desktop) 产品介绍
倚天屠龙荐:Chrome插件推荐
给大家推荐几款比较好用chrome插件,包括日常应用功能以及安全测试用途的,大家各取所需。
泉哥
2019/07/18
7180
倚天屠龙荐:Chrome插件推荐
013:实战爬取三个翻译网站掌握Ajax表单提交
本篇内容由易到难,涉及到ajax-form表单数据提交及md5解密 一共有三个翻译网络。我们要实现的是找到翻译的接口,打造我们自己的翻译软件。首先是
李玺
2021/11/22
5230
013:实战爬取三个翻译网站掌握Ajax表单提交
PAD流程定时启动的三种方式
PAD 流程可应用于自动化办公场景,个人账户无法定时启动是其一大限制,这应该跟微软的销售策略有关,毕竟放开了这个口子,微软可能会损失一大笔订单。虽然但是,微软并没有完全关闭个人体验高阶功能的通道,个人体验高阶功能的渠道就是申请微软 E5 开发者账户,详情可参考如下两篇文章申请微软 E5 开发者账户。
披头
2022/12/19
1.9K0
PAD流程定时启动的三种方式
IDEA 惊天 bug:进程已结束,退出代码 1073741819
由于昨天要写的文章没有写完,于是今天早上我四点半就“自然醒”了,心里面有事,睡觉也不安稳。洗漱完毕后,我打开电脑,正襟危坐,摆出一副要干架的态势,不能再拖了。
沉默王二
2020/04/24
2.7K0
Power BI Pro刷新次数不够?小意思啦!这样Power BI会不会被玩坏呢?
前面的推文有Samuel大神介绍了用API多次自动刷新数据集的方式,非常好的文章,大家可以查阅历史文章,但这篇文章通常适用于有IT技术背景的玩家,普通的用户可能未必能迅速掌握这奇妙方法。那么还有其他的方法可以这样做吗?今天分享第二个方法用RPA!说白了就是通过录屏的方式,模拟用户真实点击UI界面触发刷新的方式。
大海Power
2021/08/31
1.7K0
RPA之PAD(Power Automate Desktop)组件开发
只要有一扇门,就会有一个世界,现在已经有了一扇门(毕竟是.Net Framework,那么,研究借鉴就容易多了)。
沙漠尽头的狼
2022/06/13
9830
RPA之PAD(Power Automate Desktop)组件开发
强强联合!PBI文件做数据分析服务器,PA实现自动数据更新 | PBI实战应用
现在,很多朋友主要都是在用Power BI Desktop(以下简称PBID,桌面版)做单独的数据分析文件,实际上,PBID所做的模型,是可以作为一个数据分析服务器,为同事提供数据共享和分析服务的,比如在Excel中调用PBI文件的数据模型。
大海Power
2021/10/25
2.2K0
Playwright MCP Server 使用指南:让 Cursor 拥有浏览器自动化能力
最近热衷于找一些好玩的MCP,集成在cursor中,给大模型外挂许多有趣的功能,在开发的代码的同时,在IDE中可以获得更多的乐趣。例如:
叫我阿柒啊
2025/04/24
7600
Playwright MCP Server 使用指南:让 Cursor 拥有浏览器自动化能力
Python爬虫之二:自制简易词典
运行平台: Windows Python版本: Python3.6 IDE: PyCharm 其他工具: Chrome浏览器
王强
2018/08/09
2.1K0
Python爬虫之二:自制简易词典
Mark Down Pad2在 windows 10 下的安装注册以及 Mark Down Pad2 报错分析
  Mark Down Pad是Windows下的一个多功能Makrdown编辑器。即时看到你的Makrdown文件,当你创建它们的时候,看起来就像是在HTML中的一样。当您输入时,LivePreview会自动滚动到你正在编辑的当前位置。
黑泽君
2018/10/11
7780
我为NET狂群福利:逆天常用的一些谷歌浏览器插件
逆天书库:http://www.cnblogs.com/dunitian/p/5734677.html 常用工具:http://www.cnblogs.com/dunitian/p/5640147.h
逸鹏
2018/04/11
1.8K0
我为NET狂群福利:逆天常用的一些谷歌浏览器插件
🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
1写在前面 最近听说Google关停了「谷歌翻译中国版」以及「谷歌地图中国版」,官方给出的解释是:👇 用户使用率过低。(咱也不敢问,咱也不敢说 ~😤) 虽然我在国外用的很顺畅😂,但一想到快回国了还是翻
生信漫卷
2022/10/31
1.1K0
🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
Excel里一个公式搞定自动翻译?其实没啥用!这才是真正的解决之道!| Power Automate实战
网上很多文章,介绍怎么用Excel轻松调用有道在线翻译接口,实现中英文自动翻译的,主要是使用了WEBSERVICE + FILTERXML函数:
大海Power
2022/04/11
11.8K2
Excel里一个公式搞定自动翻译?其实没啥用!这才是真正的解决之道!| Power Automate实战
🤨 Google | 谷歌翻译崩了我们怎么办!?(附完美解决方案)
1. 写在前面 最近听说Google关停了「谷歌翻译中国版」以及「谷歌地图中国版」,官方给出的解释是:👇 用户使用率过低。(咱也不敢问,咱也不敢说 ~😤) 虽然我在国外用的很顺畅😂,但一想到快回国了还是翻回去研究了一下🤨。 图片 2. 祸不单行 本来想着不用谷歌翻译,可以用别的翻译软件/网站,但万万没想到😤,网页翻译也给关停了。 简直是噩梦啊!!!!🫠 图片 --- 图片 3. 替代产品 这里我们介绍几个国内可用的替代产品吧,翻译效果大家自行体会吧。😘 3.1 百度翻译 https://fany
生信漫卷
2022/10/14
1.2K0
前端自动化测试selenium在最新探索使用
Selenium 是一个强大的自动化测试工具,广泛用于Web应用程序的测试。随着Selenium 4的发布,它引入了许多新特性和改进,使得编写和维护自动化脚本变得更加容易。本文将深入探讨Selenium 4的一些关键新特性,特别是关联定位器(Relative Locators),以及其他一些重要的创新功能。
北京-宏哥
2024/10/28
3040
前端自动化测试selenium在最新探索使用
推荐阅读
相关推荐
搞定了!Power Automate云端调用PAD
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档