点击上方卡片关注 不要错过精彩文章
读完这篇文章,别忘记给舰长点一个关注!舰长的智能体搭建文章,不仅是节点的构建,也有思路的分享。智能体搭建最重要的就是思路。最希望,能给大家带来不一样的搭建思路和方法。
点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟"
加入社群今晚扣子工作流技术讲解继续
大家好,我是舰长🙏作为自媒体,你是否有这样的烦恼,每天一觉醒来微信好友申请一整排,这固然是对你作品的认可,但每天花费大量时间重复地接受好友申请给好友分组,对于我们来说太费时了。
机械重复工作时间一长,对人的精神更是一种负担。人力手动处理好友申请太费时费力了。
那么我们能不能利用工具来帮助我们解决这样的问题呢?于是针对这个场景,我试着用影刀搭建了一个机器人。
流程图如下:
整整30个流程,看着不多,但一个个剖析开来说明白道清楚,看来要耗费一段时间,这注定是一篇"长篇大论"。请做好阅读的准备。
具体搭建如下:
开始
流程1
路径或命令:
输入微信所在的位置,那么怎么查看到微信路径呢?在桌面,微信右键后找到最下方的属性点击,复制图中内容
流程2
直接从指令栏里拖出来就行,无需任何处理
拓展:
可能有人不清楚无限循环的作用,这边解释一下
流程3--重点(元素的捕获)
元素捕获教学视频
捕获元素的时候,鼠标对准需要捕获的元素,按住ctrl键,再用鼠标左键点击一下需要捕获的元素。
按图中顺序,点击1之后再点击2,我们将进入下图视角
元素捕获完成之后
这个流程的作用就是模仿人左键点击一下捕获的元素
流程4
捕获新的朋友元素
这个流程的作用就是模仿人左键点击一下捕获的元素
流程5--重点(相似元素的捕获)
相似元素组的捕获教学视频
流程6
拓展:
接受列表就是流程5当中我们捕获到的相似元素存放的地方,而列表长度:len(接受列表)就是相似元素的数量,例如流程5当中,我们捕获了2个相似元素,那么列表长度:len(接受列表)=2,所以捕获多少相似元素,列表长度len(接受列表)的数字就为多少
流程7~9--判断
IF条件
IF条件判断通常与else搭配使用,具体效果,如图所示
如果IF条件下判断是对的,那么就执行IF条件下面的指令else下面的指令不执行,如果IF条件下判断是错的,那么就执行else下面的指令IF条件下面的指令不执行
拓展:
在流程2里面,我们已经知道了无限循环的用处,在这里我们通过无限循环来解释下退出循环的作用,大家都知道无限循环是无数次执行循环体里的指令,但是在下图中,打印指令:你好。只执行了一次就结束了,所以退出循环的作用就是在结束循环。
流程10
win元素:
影刀中,网页元素用web元素来表示,软件元素用win元素来表示,在这边,我们抓取的接受元素是微信这个软件上面的软件元素,所以变量类型选win元素
变量值:
接受列表[0]的意思是列表里的第一项,在上一篇文章中,已经详细地讲过在列表中,第一项的位置是0,第二项是1,第三项是2...以此类推
流程11(具体作用在流程15解释)
流程12(给好友打标签)
流程13
流程14
流程15
获取了第一个接受元素的y坐标位置
重点
在微信窗口,位置左上角的位置是X=0,Y=0,横向是X轴,竖向是Y轴。在我们微信好友申请里,有时候好友很多窗口装不下,需要我们去鼠标往下滚动才能看到好友申请,这边获取微信窗口的竖向Y坐标和第一个接受元素的竖向坐标就是为了让我们的机器人不仅能处理窗口中看得见的接受元素,也能处理那些在窗口的看不见的接受元素。
流程11中的可视化区域y坐标我们设置的是726(根据的微信窗口大小来设置的)
流程16~18
一个简单的判断:如果接受元素的Y坐标大于微信窗口的Y坐标,即接受元素在微信窗口看不见,就执行IF条件下的指令,反之则执行else下的指令
流程16——流程18
流程20~25
流程20
点击完之后弹出这个页面
流程21输入框元素的捕获(原理同流程3元素的捕获)
流程22
流程24(可选择)
抱歉哈,我微信上默认朋友圈信息全开的,所以这个必填项只能拿之前的元素了
流程25
流程26(必须加,操作太快容易被微信检测出来)
可以适当在流程里加些等待元素,这样子不容易被微信系统检测
流程27
结语:
影刀RPA作为一款实现简单重复工作的自动化工具,可以应用在我们生活中的各个场景中。
影刀,让我们告别简单重复的机械式工作,把有限的精力用在更有意义的事!
有收获麻烦您给个一键三连,评论区"666"
另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流
没有评论:
发表评论