《我只学了1个小案例,便解锁了RPA对我运营工作的巨大价值》
自媒体 ·
《我只学了1个小案例,便解锁了RPA对我运营工作的巨大价值》
来自:
生财有术
2021年09月08日18:09
大家好,我是浅墨
自主创业,10年互联网营销经验,SEO出身,RPA魔女
今天给大家分享下,我曾是RPA小白,经过跟#阿愚呱呱学了一个百度数据抓取小案例,并对RPA充满了热爱,它让我减少了加班,能更好地享受生活,拿出更多的时间用来提升自我,比如每天能多看两篇生财的精华帖,哈哈~
更多的是不要再让简单、重复、大量、低级的工作占据我的时间和精力。因为还有更多有意思的事在等着我们。
今天大胆跟大家分享分享,希望对运营大佬们有所帮助。
一、我的学习结果
由于阿愚是典型的实战派,于是,所有跟他学习的人也同样是看上了他这点,实战实战嘛,不讲虚的,以解决问题为目的,我把对运营人员相关的营销工具都写了一遍,比如百度搜索抓取数据机器人(我的一个机器人)也是这篇文章下文分享给大家的(保姆式—从下载安装到成功运行)、批量下载图片及视频机器人、、自动加好友机器人、好友自动备份导出机器人、微信群发机器人、自动打电话机器人(这个特别有趣)自动私信机器人、店铺后台数据定时刷新自动导出机器人、美团/大众点评数据采集机器人(这些都是用来做互联网自动化操作的,作为运营引流的你应该懂得哈)
二、我选择接触RPA的动机
1、当下3大科技趋势:a、物联网(IOT)顾名思义,物联网就是物物相连的互联网;
b、人工智能(AI)
它是研究、开发用于模拟、延伸和扩展人的智能技术科学,该领域的研究包括机器人、语言识别、图像识别、自然语言处理和专家系统等
c、机器人流程自动化(RPA)
在未来,那些你不想做的枯燥工作,也许真的可以不做。重复化、标准化的工作都可以让RPA机器人帮你完成。RPA通过模拟人工手动操作键鼠,自动处理规则清晰、批量化的高频业务。它适用于企业内具有明确业务规则、结构化输入和输出的操作流程,例如读取邮件、对账汇总、检查文件、生成文件和报告等枯燥、重复、标准化的工作,都可以让RPA机器人代为完成。
眼下,RPA已被广泛应用于金融、保险、零售、电商、政府、能源、制造、物流、地产、医疗、教育、电信等行业,在财务管理、人力资源、客服、法务、采购等职能场景也发挥着重要作用。
以下这张图就是近几年RPA的趋势:
2、市场招聘需求大
目前,国内RPA市场正处于一个高度活跃期,大量企业急需部署RPA以优化流程,降本增效,提高生产力。在一段时间内,企业对RPA相关人员的需求量将会猛增,而和RPA相关的工作岗位(包括RPA开发工程师、实施工程师、测试工程师、RPA技术顾问、咨询顾问、销售等)也将随之增加,就业前景广阔。给大家看看就业招聘薪资,动心不?
3、RPA浪潮正风靡全球各行业,其优势也被广泛报道,很多企业也在积极引入机器人流程自动化技术。
4、提升工作新技能
运营工作压力相当大,职场竞争激烈,随时都可能会被淘汰。无论你对鼠标与键盘的操控有多熟练,在不断增加的工作量面前都将是杯水车薪。有时为了保持准确性,甚至还会额外花费时间,将各平台上的数据手动导入进报表。如果5分钟能完成5小时的工作量,10分钟能获取别人3天的信息量,这就好比你坐飞机,别人还在翻山越岭慢慢地走。RPA就是你的私人航班,通过模拟人工对键鼠的操作,实现对数据的读取与搬运,节省企业和员工的时间,让员工去做更有意义的事。
5、各大高校也在开展RPA课程
这意味着学好RPA不仅能提升自己工作效率,哪怕做个线上老师争些培训费,而且这大把的学员资源也是杠杠滴。
来来来,让我们从传统低端、重复、机械化的任务中解放出来,转而从事更具创造力、价值更高的工作,朝向更高的道路迈进。感兴趣的就跟着操作起来吧,就1个案例便会让你开启你人生的第一桶金,而我自己确实是通过这个已经实现。(曾经写了一个大众点评资料采集机器人5000块就到手了,嘻嘻~)
本文主要分享3个内容:
1、了解uibot操作界面,并且跟着“抓取数据”的小案例进行实操;2、实操过程中出现的细节问题点提炼;3、能灵活运用抓取互联网平台的其它数据;4、四大提升效率的工具。
核心:Uibot中用10%的模块搞定90%的问题
三、Uibot界面
看到这个界面,学员们估计都犯晕了吧,这是啥,我要怎么做,哈哈~别怕,跟着阿倩慢慢往下学,你会越加越自信哦
1、流程视图
(流程图中点击编辑流程块)
2、可视化视图分为:命令区、组装区、属性/变量区命令区:使用什么命令来进行组装,直接选中命令拖拽到组专区,或双击左键;组装区:就是将不同的命令进行按逻辑顺利组装实现功能;
属性/变量区:给命令赋值。流程块编辑界面(源代码视图)
左侧命令太多了,怎么快速找到想到配置的命令呢,来记住这个技巧“关键词—搜索”功能,快速定位到你想要的命令,直接双击即可。
经常会用到的命令,可以右击“添加收藏”,那么下次直接可以从【我的收藏】里进行拖拽了
3、源代码视图
流程块编辑界面(源代码视图)
总结下如下:
四、上案例
1、案例从Excel表取数据——“百度”下——抓取页面内容——存入Excel表格
2、概要
Excel表格(A列有数据)、google浏览器(已安装uibot插件)
3、实操步骤
a、电脑桌面建一个Excel表格,然后表格的A列输入一组关键词,比如:RPA、RPA自动化、RPA自动化机器人b、在uibot中——打开excel工作薄——修改右侧的文件路径(选中桌面的Excel表格)
c、读取单元格“A1”开始所在的列值,右侧属性/变量不用做任何修改
d、既然是要读取Excel表格的内容去浏览器百度搜索,那就需要锁定一个Excel浏览器,而我们课前也讲到过,所有浏览器操作统一用google浏览器,并要确定是否在google浏览器上安装了插件。
下图选中后——右侧浏览器类型为google,其他的不用改
e、这步就开始运用遍历数组了,双击选中不要做任何操作,继续下一个命令
f、这个时候不妨用一个“输出调式信息”测试下上面的步骤有没有问题,看下输出窗口能否正常输出内容,这里需要注意的一点就是,右侧变量修改成“value”。
这个运行的话,分为两种:
一种是全选所有的命令——点击右侧的三角形
第二种是直接点击上面任务栏的“运行”按钮。
g、键盘下—“在目标中输入”——点击查找目标——在浏览器上的百度搜索框上选中点击——右侧变量修改成“value”。
点击查找目标到浏览器选中——输入框,见下图
h、作为人为的操作流程,输入完内容后需要点击“百度一下”按钮才行,那么这里我们同样原理,运用鼠标“点击目标”选中百度一下按钮即可,右侧属性变量不做任何修改。
i、很多时候如果网速或者浏览器问题,会出现数据出错,这时最好在这里插入一个“延时”,延时时间一般3000毫秒即可,如果针对大型的数据网站,那么延时的时间可以适当调整长一点。
g、“数据抓取”在上面任务栏,可不在左侧命令栏哦,很多同学这个时候就找不到了,“数据抓取”在上方的任务栏。
点击“数据抓取”后会跳出如下界面,根据步骤操作即可:
1、选中目标:把你想要采集/抓取的数据进行按块进行抓取
2、每次抓取相同的一个数据,需要确定两次,比如抓取标题,那么就的按要求取两次并列的标题数据。
常出现的问题点:如选中标题时,看请是选中出现“链接<!tta!>”的字眼,可不是“文本”哦。
当遇到以下问题时,可以将电脑设置成100%,也可以直接忽略,不再显示(小操作没有影响);如遇到需要跑难度系数大的机器人,对屏幕识别要求高的,则这里最好设置成100%。
如果抓取标题,那么就再选中同类型得另外一条标题:
除了抓取标题,还想抓取描述呢,那就选中“抓取更多数据”,按步骤操作:
常见问题:这时很多同学会出现,怎么抓取不了描述这段内容呢,其问题出在于选中出错了,不要选中“文本”,而应选中“块级元素 l、最后一步“写入单元格”就是将抓取得数据写入Excel表格里,记住右侧得变量修改,把数据存放在sheet2,然后将抓取得关键词一一对应记录在数据后一列,数据来源arrayDAate。最后来个调试窗口输出。 2、源代码 DimiRet=""DimhWeb=""DimarrayData=""DimarrayRet=""DimobjRet=""DimobjExcelWorkBook=""objExcelWorkBook=Excel.OpenExcel('''C:UserssunnyDesktop实战2.xls''',True,"Excel","","")arrayRet=Excel.ReadColumn(objExcelWorkBook,"Sheet1","A1")hWeb=WebBrowser.BindBrowser("chrome",10000,"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200)ForEachvalueInarrayRet TracePrint(value) Keyboard.InputText("wnd":["cls":"ChromeWidgetWin1","title":"*","app":"chrome","cls":"Chrome_RenderWidgetHostHWND","title":"ChromeLegacyWindow"],"html":["tag":"INPUT","id":"kw"],value,True,20,10000,"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":500,"bSetForeground":True,"sSimulate":"message","bValidate":False,"bClickBeforeInput":False) Mouse.Action("wnd":["cls":"ChromeWidgetWin1","title":"*","app":"chrome","cls":"ChromeRenderWidgetHostHWND","title":"ChromeLegacy Window"],"html":["tag":"INPUT","id":"su"],"left","click",10000,"bContinueOnError":False,"iDelayAfter":300,"iDelayBefore":200,"bSetForeground":True,"sCursorPosition":"Center","iCursorOffsetX":0,"iCursorOffsetY":0,"sKeyModifiers":[],"sSimulate":"simulate","bMoveSmoothly":False) Delay(3000) =UiElement.DataScrap("wnd":["cls":"ChromeWidgetWin1","title":"*","app":"chrome","cls":"ChromeRenderWidgetHostHWND","title":"ChromeLegacyWindow"],"html":["tag":"DIV","id":"contentleft"],"ExtractTable":0,"Columns":["selecors":["tag":"div","index":2,"className":"","value":"div:nth child(2)","prefix":"","tag":"div","index":0,"className":"_2z1q32zfc-df1492440022e24c-49509","value":"div._2z1q32z.fc-df1492440022e24c- 49509","prefix":">","tag":"div","index":0,"className":"","value":"div","prefix":">","tag":"div","value":"div","index":0,"prefix":">","tag":"div","index":0,"className":"","value":"div","prefix":">","tag":"div","value":"div","index":0,"prefix":">","tag":"div","value":"div","index":0,"prefix":">","tag":"div","value":"div","index":0,"prefix":">","tag":"h3","index":0,"className":"tec_title _3qzdx3r","value":"h3.t.ec_title._3qzdx3r","prefix":">","tag":"div","index":0,"className":"wbrjf67","value":"div.wbrjf67","prefix":">","tag":"a","index":0,"className":"","value":"a","prefix":">"],"props":["text","url"]],"objNextLinkElement":"wnd":["cls":"ChromeWidgetWin1","title":"*","app":"chrome","cls":"ChromeRenderWidgetHostHWND","title":"ChromeLegacy Window"],"html":["tag":"A","parentid":"page","aaname":"下一页 ":False) iRet=Excel.GetRowsCount(objExcelWorkBook,"Sheet2") Excel.WriteCell(objExcelWorkBook,"Sheet2","A"&iRet+1,arrayData,True) TracePrint(arrayData) Next 当所有的步骤及细节设置都是按照上面步骤来得,那么基本不会有什么问题,如果细节没有注意到,可能就会出现如下得一些系列问题。 1、问题:结果为什么是只读,没有保存? 多个Excel表格打开所导致的。 2、问题:读取单元格“A1”的值——修改成读取“A1”开始所在的列的值。 3、问题:没有全部选中运行,只选中了部分运行 按住Ctrl键进行单个选中,也可以按shift全选。 a、可以卸载当前版本,重新下载一个稳定的版本; b、需要右击选择打开快捷方式-选择wps并且勾选下方框-打开开始菜单栏选择设置-选择应用-搜索office-卸载除wps以外的应用就可以使用了。 5、问题:只能抓取Excel表格里第一个关键词,抓不到第二个数据,和第三个数据——加一个“延时”命令 6、问题:抓取数据为空,重新设置抓取数据的内容 七、快速提升效率的工具分享 Listary是一款实用的搜索工具。它能给“我的电脑”加上许多智能命令,含有收藏文件夹,快速打开最近浏览的文件夹,快速显示/隐藏文件扩展名等等实用功能。能给你日常的收藏和整理文件提高效率。工具下载地址:https://www.listary.com/download 调出快捷键:ALT+Z MaxLauncher官方版是一款相当好用的快速启动软件,MaxLauncher最新版软件可以在界面上摆放30个软件的快捷方式,一目了然,操作也非常方便,用户只需将软件快捷方式拖放到这里即可,MaxLauncher还可以按照软件性质分类,或者按照软件名字开头字母分类,完全由用户的喜好决定。 下载地址:https://maxlauncher.sourceforge.io/downloads.html KeyCastOW是一款键盘按键显示软件,能够让屏幕实时显示键盘鼠标操作,软件功能非常强大,界面简洁明晰、操作方便快捷,设计得很人性化。 下载地址:https://www.jb51.net/softs/525562.html Snipaste是一个简单但强大的截图工具,也可以让你将截图贴回到屏幕上!下载并打开Snipaste,按下F1来开始截图,再按F3,截图就在桌面置顶显示了。就这么简单! 这只是一个典型的简单抓取案例,学会了这个网上的基础数据抓取机器人,基本都可以自行写个机器人搞定了,而对于其它机器人也就是换汤不换药,见招拆招即可。 我是浅墨,感谢你的阅读~ 希望我的个人经历分享能带给运营大佬们带来一些RPA的启发。希望RPA这个行业,能够有越来越多的参与者,更希望我们每个运营人员能通过RPA的一些技能,解放自己手头重复、繁琐、批量化的工作,用RPA工具去获取更多的流量。
k、接下来就获取行数,把命令拉过来就行五、案例可视化截图和源代码
icon("@res:jmstjkuq-a8fu-k8bk-ni55-kauj0ekh180j.png")
arrayData
"],"iMaxNumberOfPage":2,"iMaxNumberOfResult":-1,"iDelayBetweenMS":1000,"bContinueOnError
六、常见问题
4、问题:wps软件问题解决办法:
1、listary
2、maxlauncher
3、keycastow
4、snipaste
知识星球