点击上方卡片关注 不要错过精彩文章
持续更新有关Agent的最新搭建思路和工作流分享,希望能给您带来帮助,点一点上方的🔵蓝色小字关注,你的支持是我最大的动力!🙏谢谢啦!🌟"
大家好,我是舰长🙏我们都会遇到同样的问题,优秀博主写的文章篇篇阅读量几千上万阅读量,而自己辛苦写的文章却只有寥寥数百的阅读量,这时候我们获取优秀博主的高阅读量文章,来仔细研读,手动刷文章太费时间了!很费时间,更别说那些藏得很深的文章了。
于是针对这个场景,我们试着用搭建了公众号高阅读文章获取工作流
可以帮助我们检索优秀博主的所有高阅读的文章并汇总成表格供我们翻阅
演示视频
流程图如下
本文涉及到多个窗格的切换以及在流程运行中,为防止多个窗口对运行产生影响,会关闭一些窗口
具体搭建如下
流程1:打开/新建Excel
打开我们新建的命名为高质量公众号文章的表格。
流程2:获取窗口对象
获取我们微信的窗口对象。
流程3:点击元素(win)
点击微信上的看一看
流程4:获取窗口对象
获取看一看窗口对象
流程5:打开自定义对话框
蓝色的框是显示页面,红色的框是编辑页面。
流程6:点击元素(win)
点击看一看页面的搜索元素。
流程7:填写输入框(win)
捕获看一看页面的输入框,填写流程5的文本内容。
流程8:键盘输入
输入enter(回车键)
流程9:点击元素(win)
捕获看一看页面的搜索到的公众号,建议捕获的元素多拿几个搜到的公众号校验下,确保元素通用性
流程10:关闭软件窗口
我们点击公众号后,会出现一个小的公众号窗口,这时候我们就不需要看一看窗口了,因为接下来的操作都在公众号窗口,于是我们关闭看一看窗口,预防他对流程的运行产生影响
流程11:获取窗口对象
获取我们点击获得的公众号页面。
流程12:移动窗口位置
移动公众号窗口位置到电脑屏幕左上角,避免弹窗类的广告干扰流程运行。
流程13:设置变量
变量值是流程5我们输入的文本,命名为sheet页名称,我们后面存数据的时候可以用到。
流程14:添加Sheet页
用流程13设立的变量,作为我们sheet页的名称
流程15~流程17:写入内容至Excel工作表
流程18~流程24:获取全部的文章
流程18和24:无限循环(不断向下滚动,加载文章)
流程19:移动鼠标
鼠标的位置在下图公众号窗口范围内即可
流程20:滚动鼠标滚轮
向下滚动,刷新在下方未加载的文章
流程21和23:IF图像存在(判断是否翻到最底部)
捕获最底部的图像,当图像出现,说明公众号所有文章已经加载
流程22:退出循环(退出流程18和24的无限循环)
流程25:拖拽元素(win)
捕获滚动条元素,拖拽到公众号首页。
流程26和57:循环相似元素(win)(依次循环所捕获的所有相似元素)
可以看到,我们的文章窗格相似元素组数量已经高达277篇文章,不知不觉竟然写那么多了。
流程27和55和56:Try(出现非系统性错误时,可以重试几次)
在抓取的过程中,会因各种原因报错,try流程保证在非必然性错误的情况下,try里面的流程报错可以在重新执行一次
流程28:获取元素对象(win)
捕获公众号窗口的文章窗格的文章标题相似元素组并关联父元素
高级设置
流程29:获取元素对象(win)
捕获公众号窗口的文章窗格的文章阅读量相似元素组并关联父元素
高级设置
流程30:获取元素信息(win)
获取文章标题的文本信息
流程31:获取元素信息(win)
获取文章阅读量的文本元素
流程32和流程33:打印日志
打印出文章标题和阅读量,但是阅读量不仅有阅读量还有点赞数和多少好友读过,这显然不是我们需要的元素,所以我们需要对阅读量进行处理
流程34:魔法指令
输入原始阅读量文本,输出按我们指令需要所得到的阅读数量
流程35和54:IF多条件(筛选条件,可以根据自己的需求来设置)
众所周知,文章阅读量超过10000的时候,显示就是1万,所以我们在设立文章筛选条件时,需要对破万的文章也进行获取
在这边舰长设置,我们只获取阅读量破5000的,或者阅读量中含万字的文章
所以条件关系这边,我们只需要满足任意一项条件就直接抓取文章链接
流程36和53:无限循环(符合条件的文章不在可视区域内,不断翻页直至出现在可视区域)
流程37:获取元素信息(win)
我们知道有些文章我们RPA能检测到他,但是他在公众号窗口不可见,于是就需要我们滚动滚轮让他可见,这样子方便我们操作
这一步是获取当前操作文章的位置,方便后续进行位置判断
流程38:打印日志
打印当前循环元素的中心点Y坐标位置
流程39和49和52:IF多条件(判断当前循环元素是否在可视区域)
我们需要当前循环元素的中心点Y坐标位置在公众号窗口可视区域内
流程40:点击元素(win)
当前循环元素在公众号窗口的可视区域内,我们就点击他
流程41:获取窗口对象
获取点开文章的窗口对象,采用捕获窗口元素的方式
流程42:点击元素(win)
点击流程40捕获的窗口元素并右键点击
高级设置
流程43:键盘输入
由流程42的最后一张图可知,我们要捕获的文章链接在第五个,于是我们按下键5次
流程44:键盘输入
复制文章链接
流程45:获取剪切板文本
在流程44已知我们复制了文章链接,现在我们需要把剪切板上的链接获取下来。
流程46:关闭软件窗口
我们已经获取这个文章的文章链接了,所以直接关闭这个文章窗口,避免干扰我们程序运行。
流程47:写入内容至Excel工作表
点亮python模式,写入[文章标题_文本attribute,提取出的阅读数量,文章链接],这些都是变量,不属于文本,依次是文章标题,文章阅读量,文章链接
流程48:退出循环(退出流程36和53的无限循环)
流程50:移动鼠标
鼠标的位置在下图公众号窗口范围内即可
流程51:滚动鼠标滚轮
流程58:关闭软件窗口
当所有符合要求的文章抓取完毕后,我们只剩下公众号窗口了,所以最好关闭公众号窗口
结语
RPA作为一款实现简单重复工作的自动化工具,可以应用在我们生活中的各个场景中。
让我们告别简单重复的机械式工作,把有限的精力用在更有意义的事!
本次的分享就到,您有收获请麻烦您一键三连,搭建卡点可以加入舰长的交流群进行交流,有关本文中的流程34魔法指令的提示词,评论"1027"添加下方二维码领取🙏
关注公众号并添加舰长微信,领取智能体学习资料,并参与智能体技术直播讲解
另外非常欢迎大家加入[唐舰长AI落地智能体交流群],主要交流群每周都会进行公益直播教大家搭建AI智能体工作流
没有评论:
发表评论