- A+
领500g书库,关注公众号:程叫兽的宝藏 (长按可复制!)
热门下载区==>点此链接进入<<<
目录(点击切换)
扫上面二维码获取原文
RPA
干货分享-定制自己的模拟人工操作脚本(PC端上Python启动,安卓端真机上执行)
RPA干货分享-定制自己的模拟人工操作脚本(PC端上Python启动,安卓端真机上执行)
一、 写在前面
1.
什么是RPA?
RPA: 机器人流程自动化(Robotic process automation,简称RPA)是以软件机器人及人工智能(AI)为基础的业务过程自动化科技。机器人流程自动化(RPA)系统是一种应用程序,它通过模仿最终用户在电脑的手动操作方式,提供了另一种方式来使最终用户手动操作流程自动化。
2.
本文的应用场景及适用人群
我们平时在刷抖音或小红书等APP的时候,主要都是靠真人进行点击操作,确实有些工作是没法用人工操作替代的,但除了真人,机器人在特定场景可能比真人更适合去做一些工作。试想一个场景,你在做抖音或小红书的某日常用品的带货,你想知道同行中有没有类似的“低粉爆款”(粉丝数量相对少,但点赞评论转发相对多,可能意味着选品优秀或方案优秀)的产品,你想获取同行业的商家或用户的数据,这时你可以人工去搜索浏览相关视频或笔记,自己去收藏或记录,但有另一种方案是你可以通过RPA技术,你输入搜索词和相应条件,让机器人去帮你刷抖音小红书,并自动记录“粉丝数小于3000且点赞数大于2万"的视频或笔记,并最终整理成excel等文档,再呈到你面前让你批阅和抉择;再试想一个场景,你想起20个某行业相关的抖音或小红书的号来方便你之后做矩阵化运营,你想让这20个号去吸引一些精准的粉丝,并让他们去做一些基本的互动,但20个号总比2个号多得多,纯人工去操作和养号可能会增加很多的人工成本,这时候RPA同样能帮你快速建立20个机器人,比如你做AI绘画行业,当你输入搜索词和一些条件时,这20个机器人会去搜索你设定的AI绘画的关键词,去浏览搜出来的视频或笔记,然后根据你设定的条件,去决定什么情况下记录该视频及作者的信息、点赞收藏转发该视频,同时他们也可以去评论区,根据条件记录参与评论人员的ID与评论消息并根据你设定好的评论话术发表评论,最终这些作者与粉丝信息也将生成excel等文档呈现到你面前。如果你觉得上述两种场景刚好契合你的需求,那本文应该对你有所帮助。
本文因为介绍一些基础的实现原理并涉及到编程及定制,适合有点Python基础与其它技术基础的人。如果你没有这些基础,又想让
RPA
技术帮你解决一些上述场景的问题,推荐影刀工具(基础的自动化脚本,也要有一定的逻辑思维写简单的代码,
https://www.yingdao.com/
),其它一些群控但谈不上RPA定制的工具有 Scrcpy(开源免费,投屏+群控,
https://github.com/Tomotoes/scrcpy-gui/releases
),Total Control(基础免费+商业付费,安卓设备多控系统,
https://www.sigma-rt.com/tc/
)等。
3.
正文前的一些说明
本文主要基于python的 uniautomator2 框架,仅支持安卓的手机,需将手机与电脑与数据线连接,需要开启安卓手机的开发者权限与USB调试权限。
本着开源和分享的态度,本人希望文章能让更多的人了解并感受RPA的魅力,但实际写的时候,还是发现要讲的东西似乎非常的多,很难一篇文章将所有东西理清楚,因此本文挑了重点的内容以及实际开发中容易遇到的坑讲,希望大家少走弯路,想深入了解代码和进行运用的,欢迎加文末微信号私信我。同时文末附上了项目的完整代码的gitee地址,由于之前只是作为自己使用的工具来写,虽涉及到抖音、小红书、知识星球、闲鱼等多个APP,但是没时间去整理,所以比较零散,一些代码风格还不够规范,仅供大家作为部分参考和运行。
4.
本文要实现的最终效果
A. 以自动浏览笔记并记录相关数据的脚本为例:
以上为自动化过程的视频
以上为最终生成的Excel表格
B. 以根据链接自动到评论区截流(获取评论者信息)为例:
以上为自动化过程的视频
以上为最终生成的Excel表格
当然了还可以实现其它很多功能,不一一列举,可根据实际需要进行开发
二、 开始正题
1.
前期环境的部署
主要参考这篇CSDN博文
https://blog.csdn.net/qq_43540385/article/details/127243814
,另外如果过程中需要安装 atx-agent,可参考这篇CSDN博文
https://blog.csdn.net/fuhanghang/article/details/123086044
(但我记得在后期代码用代码运行uniautomator2时会自动安装)
2.
主要功能代码的编写
同样参照上述博文
https://blog.csdn.net/qq_43540385/article/details/127243814
,里面有关于最基础的方法的介绍。另外需要特别注意的有如下几点:
A. python版本最好切到3.7版本,不然可能部分功能会不兼容
B. toast操作似乎并不能用,而且会阻塞接下去的程序
C. 相对定位方式似乎速度挺慢的

| 视频 | RPA |
| RPA | 视频 |
| 自动化 | 一些 |
| 机器人 | 一些 |
| 视频 | 场景 |

