前言
随着加入公众号文章写作的人数越来越多,据统计每天有数十万的文章同时发布,那么如何你的文章怎么才能从中脱颖而出呢,那就必须有足够的干货内容和让人一眼就想点进去的标题,所以每天选择好的标题现在变得尤为重要,那么我们的精力有限,脑洞也有限,就不得以去看别人爆文的标题从中做参考。所以我在想有没有种可能我们可以利用影刀rpa去根据关键字自动获取文章标题呢。
RPA实现思路
- 首先要收集好程序需要的元素,搜集完成后在进行开发。
- 我们需要一个输入框来接收想要搜索的关键字和文章数量。
- 按搜索流程一步步的搭建影刀程序。
- 动态获取文章列表,已知游览器的窗口列表是懒加载,所以一次捕获的文章只有几条,所以我们要捕获多条的话,要根据动态的获取文章列表。(关键)
- 判断最后捕获到数量是否大于输入的总数,如果大于导入到excel中结束捕获,反之继续捕获。
RPA实现
1.收集元素: 先根据流程收集你需要的元素到元素库中,获取不到的可以获取图像到图像库。
2.基础搭建: 根据第一步获取到的元素,一步步的进行到搜索页面,其中要注意的一些细节,设置窗口的宽高,有助于你文章循环时更好的控制下滑鼠标。
3.动态文章捕获:因为文章采用的懒加载来加载文章,所以导致一次捕获只能捕获到少数文章数量,所以我们在进行捕获时,要根据文章的数量来判断是否在进行重新捕获和下滑鼠标让文章自动加载。这里我采用无限循环和进行文章高度判断的方法进行编写,思路如下。
- 先设定窗口的高度和宽度,捕获文章所在的y轴和x轴范围区间。
- 如果文章在这个区间内,则正常捕获文章内容。如果不在,则进行下滑,在进行判断文章否出现在范围区间内,出现了,进行捕获,否则在进行鼠标滚动。
- 保存文章数量,如果第一次的文章列表数量小于设定的数量总数,则在进行动态文章捕获,因为文章是动态加载的,所以第二次捕获一定会捕获的比第一次多。
4.统计: 将收集到的数据导入excel表中保存即可。