影刀使用体验浅析、影刀怎么样好不好用
最近用了一下RPA软件,挑了影刀,并进行了一段时间的学习,简单总结一下优缺点和使用体验:
个人的总体评价
①对初学者&实现简单功能&仅限个人使用来说,稍微学一下,比如个把月就能用可视化版实现一些简单的功能,学习成本比学代码低多了;
②开发进阶复杂稳定功能&专门搞RPA工作, 这其实是个伪命题,影刀的确可以实现比较复杂的功能,复杂是一个相对的概念,特别高深的功能不会用影刀去实现。用影刀基本都是搞电商的,电商项目是单纯的很麻烦,用比较通俗的话来讲:--->一个物理唯一存在和地理位置唯一的公司,基本都会开两位数的壳子公司,一个壳子公司起码会在好几个电商平台建账号,部分平台如某音、某书还存在子账号单独计算营收的情况,这样这个实际唯一的公司,对应电商的那些主流平台,最少的话,起码有几十个账号,每个平台可能存在运营、财务、设计、客服等各个部门的需求,基础的比如要导出订单、违规、退货、刷单、付款等,财务有报税、算账等,设计有上传和上架、修改等,加起来有很多种业务(不过一般多个业务会拆分成不同项目做),再加上各种自制格式的奇葩野路子Excel,再加有很多你想象不到的事都让你用RPA做,数据可能要导入各种野鸡ERP等系统,登录和下载、解压文件要用手机验证码等,单纯的繁琐和恶心而已。1.沟通很麻烦,电商的运营和财务这块,人工点击,实际上带着很多实际业务经验,搞技术一般太懂实际业务,别人提需求,往往讲不明白漏了很多细节,而RPA必须人工考虑每一步,导致互相之间沟通非常耗时间。2.懂技术的能看出RPA操作中要注意的点,每一步要考虑,不懂技术认为这个东西人工操作很简单,的确人去操作,点这点那的,每次花一二十分钟,一点都不难,但是你搞一个RPA程序去搞定,可能花的时间要一个月,而且经常提出要修改,改了又尼玛改,提需求的以为改一下就跟嘴上一说那么简单,实际上要修改功能并没有那么轻松,经常变来变去;3.提需求的,基本上讲不清除他的需求,而且经常这里变一下那里变一下,得做RPA的主动去问、主动补全,而且经常为了搞好RPA,你还要帮别人梳理EXCEL!!!比如我在学代码时,就曾听说过一句话,当你能准确描述出你碰到的问题时,你就已经接近获得答案了,毕竟能描述清楚一个问题,证明你懂他的表和里,当然实际情况是提需求的绝对描述不清楚。技术上来讲-->我认为影刀最有价值的东西,就是那个浏览器插件和桌面自动化定位控件,插件可以直接接手或者准确点讲,劫持本地浏览器,能接管默认端口号和用户数据启动的本地浏览器,而其他自动化工具,大多是新开一个沙盒模式,影刀的实现偏前端JS技术。桌面自动化呢,找桌面软件的子菜单、子窗口控件,本身就是很蛋疼的事,很多东西并没有网页中的那么标准,或者说极其混乱,影刀应该是封装了一个还不错的查找软件,我也不是特别精通桌面自动化的软件,但我以前学的时候,知道很多别人封装过的好用的东西是要钱的,当然可视化和其他功能实际上才是影刀的研发大头和重点投入,不过我会这块的代码,所以并不重视可视化等等那些东西。实践上来讲-->影刀宣传能力很强,能想各种办法吸引企业用户,搞电商的投流不知花多少钱,真不差那几万块钱几个账号一年;我看过一些搞RPA的,里面水平差距还挺大,有一些开发老手来新手村炸鱼,也有程序员降维打击可视化小白,我是不太推荐编程小白搞这个的,你一个小白不懂任何编程语言,妄图学几个月,去跟别人有两三年编程开发经验的battle,别痴心妄想了,而且从我个人的经验,财务的流程比运营复杂得多,一般的教程、视频展示,最多涉及到运营的一部分简单的内容,实际项目难度复杂度,比各种能放出来的视频,麻烦多了,当然也跟财务提的需求其实正常来讲,不应该用影刀全部实现,财务就想直接躺着让程序全套搞定有很大关系;影刀高级认证里的试题难度,跟电商公司真正想让做的比起来,就像小儿科玩具一样。不过不排除有一些小白硬生生学影刀,只用可视化去打打杂做简单的,但没意义,高难度的不能做,工资肯定比别人低,我感觉这道鸿沟不是只学只用影刀就能解决的。你从零开始学,难道只为了找一个工资上限只有几K,竞争对手远超你且天花板摆在那的工作吗?
③个人对这条路的理解
省流核心:
1.不到万不得已找不到工作,别去干RPA,不然公司什么事都让你做成一个自动化程序,很多流程人做简单,RPA开发很麻烦;
2.在干影刀的,很多都是会python的,小白上去玩不明白的,影刀高级考试跟公司实际想让你做的,难度天差地别,考试的难度甚至连零头都算不上;
3.现在AI比你强,影刀的护城河,我认为,很容易被AI撕开,影刀的流程网页弹窗了,变化了,是不是要维护修改,用AI的话,可以每次运行花tokens帮你搞定,只要前期先跑通流程形成一个skill(现在AI Agent都能对话帮你完成生成skill了),后面可以一直烧token用;或者让他帮你生成一个代码,以后就不花钱免费运行;并且以后变化了,直接让AI帮你修改skill或者代码;
所以RPA这条路怕是走不远了,只能说,天塌了,先把程序员压倒了一大片,RPA这种中下层的,早就有程序员来新手村炸鱼了,但总体上受到的冲击还没有那么明显,毕竟程序员干RPA,跟项目经理被裁了去送外卖差不多,很多人不愿意做,或者很多人不是这个方向,毕竟真正做开发的,python绝对占极少数,不过,你看那风起云涌,看那滔天巨浪,那个时候还远吗?
4.如果哪一天你真要去干RPA,入职前,一个公司说,现在有很多RPA程序,等你维护修改,千万别去,用最直接的话告诉你,接别人大量的程序,工作量极大特别麻烦,接不了一点,别人以为你只是小修小改,实际上你连程序要做什么都不知,上一个怎么做的也不知,还要看问题出在哪里去改,很麻烦。不然,上一个人为什么要跑?
如果你完全没有编程基础,从零开始,真要学RPA并以此谋个生路,建议学一个冷门的,比如编程语言用的是那种很少人用的。【影刀如果是单人使用,在国内应该算得上是实力很强,可能是最强,我观察过的一两年,加上25年学的时候看了很多23、24年的教程,加上自己偶尔去写点小东西,见证了其更新是很快,AI方面也跟进很迅速,感觉盈利、研发投入力度比较大,所以竞争可能比较激烈,但工资不高...】虽然这种岗位招的人少,但竞争对手更少,一般(我的推测)都是银行、工厂、ZF单位、国QI等内部用的RPA,不能联网的那种,你肯定要可视化夹带着编程代码写,这代码会的人少,则有优势,属于捡了程序员不愿学不愿碰的漏,毕竟谁也不愿意花几个月学一个冷门没太大前途的语言。还有一个重要的点,你不想你深耕了一年的技能,在可预见的不远的未来,被AI替代吧,那么,找个封闭性的班上,那种内网的,不让联网,不能使用真正的"AI"的班上【当然,这只是我的个人理解,不负责不背锅,听听就行,前途我不敢确定,但我敢肯定的是,那个冷门RPA加用的编程语言,没有个小一年,即大几个月的的努力学习,你应该做不到得心应手,不略懂一门编程语言,不接触一两个框架,你想深入学一门语言,大几个月其实也只是最低要求,RPA的话要求放低点,起码小半年要的吧】

不过你想搞影刀的话,岗位多出路多但是上限低工资低,未来被替代风险大,想搞的话,建议学会了,起码轻松过高级证,自己把几个电商平台(自己的买家账号)多做点项目,为面试做点准备,其实你自己做的项目跟实际需求,简单太多了,难度的零头都不到。接下来最重要的是积累经验,找个正常点的电商公司去上班,工资可能低一些,去看看电商平台是咋回事,关键不是积累影刀技术的经验,而是电商平台卖家端看看咋回事,卖家后台跟普通个人买家完全是两码事,你要熟悉这平台,了解可能要用的操作,普通个人买家账号一般接触不到这种需求和操作,你会接触很多其他操作,也差不多是"积累经验"吧,为后续的发展....其实你没有编程功底,也后续不了太多,除非你能当技术负责,能有一万多吧,不过都是有几年代码功底的才能达到,总之相当于先去当个学徒工之类的,涨涨见识练练手。
1.从开发的角度来看,你会代码的话,你会觉得可视化版很难用,程序本来就应该是代码的样子代码的逻辑,可视化虽然看似变简单了,但处理复杂的事时,直接干不了或者难度变得极大,不过你用影刀能干多复杂的事,我看到很多外包的做RPA,不少程序都有一部分要上代码;如果用影刀编码版,只能是强忍痛苦,强行把python代码改成兼容影刀的语法,硬写了一套程序,我曾经开发了一个给部门内部用的影刀项目,纯用代码写,就不用单独花钱买企业账号,过程会有点难受,还有python3.7版本的坑,我开始学python的时候,看别人的不知道多久以前录的课程,都是python3.9了,当然我发现影刀可以升级Python内核到3.10,不然你都无法接openai。如果用可视化版,开发复杂流程,贼蛋疼,很别扭。零基础只学影刀的教程去开发复杂功能,估计搞不定,搞不好,复杂的程序实际上你脑子里已经有代码的思维,再去看用什么方法实现而已,而你没搞过代码,你是不会拥有这个思维的。影刀目前来说三块功能分别对应网页操作,桌面自动化,手机端操作自动化,付费里有调度、加密、图像识别、代理等功能,都能在Python中找到对应的库。如果你想从下到上,其实学完整套影刀RPA的教程,水平离会这些代码三方库的人还差得远,不过岗位一分钱一分货嘛。实际开发中,反正都是企业版,怎么方便怎么快速怎么搞,这块功能可视化快就用可视化,有的可视化不好搞定的,就上一部分代码,就像电子永远流向电阻小的那一端一样
2.但是,用影刀的绝大部分都是搞电商的,而且影刀本身定位就瞄准了电商这块,抓网页数据、处理点小事,高端点接一下大语言模型、本地部署模型之类的,搞搞客服自动回复、直播互动之类的,其实也不是很复杂的事,复杂的东西都直接调用别人的接口。BUT,这恰恰弥补了中小型电商公司技术薄弱和互联网公司门槛较高这中间的空档,比如你是运营,你大概率不会爬虫吧,应该也不懂发送数据请求的接口参数等,但用影刀可以帮你实现,虽然影刀运行是慢了一点,但大的网站反爬又很厉害,也不太能在不触碰红线的情况下爬太快,大厂的反爬起步得招个专业的爬虫工程师,还不一定能完全逆向搞定;在这不上不下的空间中,影刀就有了其生存空间。
3.电商公司实际操作,比如影刀抓数据效率慢,且在运行时电脑基本不能干别的事,如何解决?,多买几台便宜电脑,搞几个企业账号,找RPA外包公司或者自己招几个搞RPA的,反正电脑日夜不关机。错误的话删除!!后续发现,企业不差这几万块钱甚至不需要买企业版,多用几个手机号注册个人版,同样一套程序,每个电脑都用可视化版写一遍,放在那跑着,据小道消息很多电商公司会花小几万买几个账号,之后就发现招牛马多买电脑,比买企业版账号划算得多,后面就不会多买企业账号和续年费了。
4.岗位前途,影刀RPA这种岗位工资还是比较一般,二线(非北上广深的省会级城市)普遍难超过8K,可能是6K,7K甚至更低,说句实话比进厂打螺丝强不了太多,一线北上广深的高要求岗可能标价1到1.5W,实际未知,高要求岗看了一下实际还要你会其他的,比如搞点智能体、结合大语言模型之类的,不过我能落地AI为毛要去搞RPA,所以RPA岗工资待遇还是不咋地,当一个软件能让运营、财务看懂,拥有了可视化过程,这岗位工资能高吗?不过还是能混一碗饭吃。这RPA岗下限可能比运营高点,可以自称是一门"技术岗",但基本上岗就到头了,工资甚至没法涨了,如果你是一个年轻人,个人觉得甚至不如从运营干起,后续发现运营也贼泥马卷,运营并不需要会RPA,有需求直接提给RPA岗,让他们去干就完事了,所以我劝想专门学RPA并以此为生并妄图更进一步的人,不要幻想了,RPA岗接触到的东西,面比较窄非常窄,说技术也不是很技术,不过实在找不到钱多事少的工作,也可以通过干RPA,熟悉电商业务,主要是看运营、财务需要什么数据,平台有什么特殊的地方,为以后找更好的工作卧薪尝胆一番。不过不想花以年为单位学代码,花一两个月学学RPA充实下自我,也不错。【同时,以后可能写RPA流程,也会被AI替代相当一部分,像现在出现的众多智能体、AI工作流等,可能以后会把影刀RPA干掉,就像程序员被AI干死了很多一样,AI不会完全写出可用的东西,但能把原本10个人的工作量,压缩到不到5个人,影刀RPA道理也一样】
- 目前影刀也有AI功能

其AI能力,我个人的使用评价是,只能说有AI功能,能力约等于智障强一点的样子,我尝试过手把手每一步怎么做需要什么参数返回什么值,一步步写出来提示词,影刀AI写出来的东西都用不了,代码又难查看和修改,建议当影刀没有AI比较好,纯浪费时间。更新一下,26年试了一下,AI能力大幅度提高,大约相当于半个智障了,测试了一下,让影刀写了一个简单的打开淘宝、搜索关键字,抓点标题、链接、价格的小功能,虽然还是不能完全达到我的要求,中间只改了一两次,这些小事影刀的AI还是能做到的,当然也跟本人略懂提示词,完全知道自己的操作怎么用代码实现、怎么用影刀可视化实现有点关系,不过复杂的事,连我都无法准确描述我要干什么,比如操作本地野鸡系统,本地野Excel表格,肯定是做不到,人来做都要一边恶心想吐一边想办法解决,我都无法用文字描述我要干什么。本人也有点好奇,我估计影刀接入的AI模型,因为现在没有收费,应该是个便宜货。
企业账号的优势:
等哪一天你真的用上了企业账号,你就会发现,个人白嫖版和企业版的权限差异:
①我用个人用户的号写了一个程序,想分享到别人专门给我买的企业号里,必须要管理员账号,从管理员账号那里获取专用的迁移码;一般影刀买账号官方渠道要一次买5个,好像是6个W左右;
②如果个人白嫖版,用别人分享的应用,好像一天总共只能运行30分钟,一个应用限制10分钟;
③如果沟通得当,比如你是专门吃影刀这碗饭的,自己写好的程序复制一份,直接小修小改,迁移(相当于剪切)到别人企业账号里,最方便,不过专门干这个的,基本都一直用的企业账号;
④如果大家都是同一个公司的企业版,互相之间传递应用比较简单,复制一份,再把它变成协作者,他就有了一个,我感觉这个"设置协作者"表面是一起开发,实际是最快的传递方式,当然同一个企业之间的企业账号,互相导应用有非常多方式,充钱使你强大。
⑤如果你想把企业号里写的项目,转到你个人账号里,不好意思,不充钱还妄图白嫖,除非你全部用代码写。不过也不是不行,企业版里面,写的可视化流程,可以直接看到源码,每个子流程都是.py后缀的。而白嫖版,都是.pybx后缀的,应该用了什么方法加密,这要是别人用了什么加盐的方法加密,那就难顶,我也不是很懂解密这块,不过网上有人有野路子,要花点小钱。
⑥企业账号之间,最强大的功能,还是开发个人指令,把各个平台各个通用流程封装好,或者再用官方封装好的通用流程,其他人直接传参进去用,前面搭框架费点劲,后面再开发类似的流程,要快得多,不过实际需求千奇百怪,但也能减少很多重复工作;


学习路径指引
影刀对使用者来说,语法主要是PYTHON,实际运行中是混合了其他语言比如C,又强行变形了一下的畸形种,乍一看都懂,但是得按照他们定的方式操作。
情况①:有代码基础的情况下学影刀:
你会代码,你认为应该这样操作,实际上在影刀里行不通,影刀是一个畸形缝合种,什么都往里面掺杂了一些,感觉封装了很多python和js的东西,本质是想让你用可视化版本,说好的用python语法,很多又不按照这个语法来,会代码的情况下没刚需别去学影刀,别浪费时间,影刀运行效率又不高、写的东西语法只有影刀里能用!!!影刀绝对在某些地方,你写代码正常能操作的,给你稍微变了一下,虽然变得不多,但你不把教程都看了你又不知道他哪里变了,不过你可以猛猛倍速看,这课基本逃不了。
情况②:零基础如何学习:
还能咋地,老老实实把教程都学了,官方课中关于Python、前端html、JavaScript,requests、pandas数据分析、MySQL等东西,看了教程还不太懂的话,其实没太大必要深究,因为这玩意并不是几个小时几天就能学会的,都是起码几个月才能学出点东西,教程只是蜻蜓点水讲了一点点皮毛,这全套东西涉及的方面很多,你如果能把影刀常用操作都看明白,你学习过的东西起码要花两年以上的时间,不过你可以以影刀为起点,看看是继续学习还是赶紧转行。
如果懂python,且正好懂爬虫|网页自动化selenium|playwright等、桌面自动化库、appnium的话,正好对上了影刀三大主要功能,学这个软件就像大学生攻读小学学位。但你懂一些语言,对这门软件搞复杂流程的时候,也有一些负面BUFF,因为你总会觉得应该这样做才是正常操作,但影刀许多方面为了照顾小白,把很多操作"变"了一下,导致有基础的你觉得自己的操作和逻辑是最正确的,但影刀可能并不是用的最对的,而是最适应小白最直观的,所以你可能搞不明白哪里出了问题。
【顺带一提,影刀官方学院的课程和认证考试里,很多题目其实放了很多水,以难度满分100计算,你考试的时候难度大概是五六七八十分的难度,你碰到真正的项目起步都是500往上,高级认证里最难的,可能只是电商项目中,一二十个子流程里很普通的一个,还是比较简单的那个吧,很多电商全套流程,程序特别多特别繁琐,一开发就是两周以上,你高级考试,是不是含很多填空判断题,考试总时间也不到3个小时?第一个找我做的项目,难度起步1000往上,纯代码写,好复制到其他人白嫖版电脑上,要兼容影刀封装的语法,说的就是谋直聘项目全套流程,没写过复杂点的爬虫、不懂前端JS、不懂pyautogui的,基本很难搞定】
不过我第一个写的难度有点超纲,也侧面反映了,影刀高级认证和电商实际项目,之间的难度差异很大,你不懂编程,纯学影刀,一两个月得到了高级证(我是因为都会,一个月内搞定了高级证,小白估计要小几个月吧),其实你都不一定能算出了新手村。
先说我认为的一些小缺陷:
1.编码版虚拟环境复杂化!,一个应用(就是影刀里一个完整的自动化项目)稍微复杂点的,基本都想用编码版,因为可视化版的不好复制到另一台电脑上(付费的另说),而编码版(即该项目以代码为主),维护复制相对简单一些。但你自己写的不同的应用,如果涉及到要用python第三方库或者影刀的拓展库(感觉主要来源是继承改名和依赖注入等),那么必须重新下载一次,就像为每个项目生成了一个新的虚拟环境一样!上面的话当我没说,都上代码了,为什么不全部用代码,用影刀干鸡毛。
简单比喻:比如说你的应用一号需要几个三方库A,B,C,那下载的A,B,C只能用于应用一号,而你的应用二号即便需要的三方库跟应用一号一毛一样,也要重新下,基本上复杂的程序,肯定要用三方库,所以你每换一个项目,都要重新安装,咱就是说RPA有必要每次生成新的环境么;

2.基本是无法运行本地.py文件,.py文件是python代码的后缀,我看教程演示如何用影刀RPA运行本地.py文件,先把文件放在local文件夹中,同时会自动帮你上传到云端!!!,但影刀项目中还是要安装.py文件里的三方库,如果.py里有一二十个三方库,你就要在影刀这个项目中也要安装一二十个,那么这么做有什么意义???不过你可以曲线救国,用影刀RPA打开你的IDE开发环境软件,然后点击IDE中的运行,如果结果完成,返回一个signal或者什么的告诉影刀,方便进行下一步(不过为什么不直接用IDE的代码?);上面的话当我没说,用影刀的企业估计都找不到几个能打开".py"文件的人
3.自带的三方库情况依旧,影刀编码版中既可以安装正儿八经的Python三方库,也可以装影刀自己搞的三方库,感觉基本可以肯定是把python的一些常用库,继承一下改了个名,或者注入点依赖,但有几个问题,一是很多方法都叫process_1,process_2,process_n,按序号往下加,虽然对每个process都有说明注释,就问你知不知道process_12和process_21哪个是实现哪个功能?二是很多封装的函数,注释不全,随着我用编码版越多,就发现了,毕竟我自己开发都不怎么会写那么多注释,别人有一些注释已经很给你面子了,很多参数要自己猜怎么传,幸亏我懂一些类似的库,大概能猜出参数怎么传的,如果你没有接触这些类似的库,你大概率很难知道这个函数怎么用,不过你既然会用到这个编码版的这个函数,你大概也是接触过的;这个只能自己用过才知道
4.使用难度和需求的矛盾,不会一门编程语言,不懂点开发的,基本无法实现稳定+复杂的功能。电商公司很多需求看起来不麻烦,实际上每一步带着自己的运营、财务经验和人脑判断,做过就知道,贼鸡儿繁琐。自己做过的真实项目不方便透露,毕竟收了W的。
下面我举个最简单例子,比如抓淘宝网页信息,要求你搜索一个商品,把搜索结果所有信息都拔下来,包含什么店铺优惠、卖了多少、参加了什么活动之类的,只要是肉眼能看到的都要,甚至一些隐藏的也要【淘宝网页会根据页面大小,不展示一些内容,但网页元素中有】,如果用可视化,这个事基本办不了;

因为每个商品信息不规则,除了正常的title,价格、店铺名的,还有附带的信息,比如有A,B,C,E信息,有的是B,D,F,G,呈交错重叠状;
方法1:如果你懂爬虫,第一种方式是抓到每个商品div,定义一个方法解析里面的信息,有这个信息就抓,没有就为空还是怎么搞,但可视化版,抓到相似元素div_list后,无法用可视化解析每个商品div里的内容,只能粗略地看url,text之类的;
方法2:用可视化获取相似元素组,方便快捷,但会出现一个很麻烦的BUG,比如一页是46个商品,但只有40个店铺参加了活动,还有其他什么活动标签,那么商品名列表是46个完整不缺,店铺活动列表是40个,无法对齐;所以还是要上代码,可以装个正常的三方库,也可以麻烦点用兼容影刀封装的语法去解析(下图是强行用影刀封装的语法解析),比较建议用正常的三方库,我曾经完全兼容过影刀语法,主要是试一下影刀的语法怎么用,基本试过几次写过几个小应用后,再也不想碰影刀的语法了。

很多电商公司将影刀RPA岗定为技术岗,说句打击人的话,这“技术岗”为毛工资还没有一个稍微资深一点的运营高,运营还有提成哦
5.实际开发情况与教程演示区别较大,此处举个列子;
你的跨境平台卖出一个商品,你要看看海外仓有没有货,哪个仓有货,没货怎么办,再去网页抓信息,把信息写入本地两个野鸡系统(公司花钱买的),等订单部出结果,看能不能发,怎么发,再去海外三方仓搞定面单,再回平台发货,发完货再跟踪信息到本地系统。理论上系统之间是相连的,实际公司的信息化建设是让人窒息的。
6.两套运行逻辑交叉.即可视化和代码逻辑交叉,例如使用影刀的正则,看起来像是正常的正则语法,那正则pattern到底加不加引号;又比如蛋疼的全局变量,搞不明白这全局变量,影刀是怎么能做成这种稀烂一般的设计,我到现在也不能完全明白全局变量的使用,为毛不能在子流程中定义,涉及到恶心的事时,我基本直接用代码写了;如一道题目是要根据一个数据源,搞一个周报,简单来讲就是每个列sum一下,再把一些特别的找出来,大概就是上面的数据统计一下变成下面的;

当然如果稍微会一点的人,用Excel套模板做周报,都不可能把行列顺序写死,最起码得用点index,match什么的。
假如我硬是拒绝装三方库,非要用可视化来做,我想找D列交易金额列的index,循环第一行,会得到3,毕竟python从0开始,而用可视化选择3列,又变成C列,又变成EXCEL这套了,除非对这软件非常熟,不然你搞不明白你现在使用的功能,是用的python类型的数据,还可见即所得的影刀数据类型,同时网页定位元素,改定位条件,一个div下很多个li,到底是1开头还是0开头,就问你搞不搞的明白,说白了还是为了照顾小白,搞了两套东西在里面。What can i say!几个月"苦学"影刀(感觉影刀学起来很难达到苦的程度,单纯内容繁琐但深度浅),想要抵得上别人几年苦学编程,影刀可视化只能让你打打小怪,稍微狠一点的东西,小白做不出来的,你面对各种奇形怪状的中级怪,必须是打过几个高等怪的才能搞定,也就是你要懂些开发,因为我见过好像只懂影刀的新手,别人休息她加班,而且她做的东西难度确实要低很多,但还是搞不定,影刀只是说让你不用写代码,但很多东西本身就是用代码写的,也必须懂代码,才能用"不需要写代码"的方式完成。
7.变量过多可能带来的麻烦,影刀里面写稍微复杂一点点的功能,很可能会遇到变量过多导致混淆的情况:原因①影刀会把网页定位的xpath或者CSS也存起来,而且必须起一个名字,所以很多操作会产生一些变量。十分建议将变量名字起得比较有辨识性,不然后面你就分不清了;②实现某个特定功能,我可能只是想处理一下数据,把原来data清洗一下,影刀很多操作要求必须将结果输出成一个变量,那么你的data你还敢不敢继续叫data,你敢不敢赌他的作用域,操作越多,中间的变量名就多到,连我自己都记不太清了...而写代码就不会多出这个data_new;③循环中的变量,一般循环大家都是for _或者i in 什么,中间的循环指针实际上不会太认真,而影刀里可得认真区分开。自己用一下,就会体会到,记和分清影刀里的变量的难度,比写代码难多了,所以在变量命名时,要一开始就十分小心,不然后面你看着一堆变量绝对懵圈,一开始用中文变量名我是拒绝的,最后发现还是要入乡随俗,一些网页元素等变量名真得中文为主英文为辅。同样一个项目,我用纯python代码写,可能一天,用影刀,可能要两三天,毕竟我要强行兼容影刀可视化的逻辑和编码版的语法,也跟我并非大部分精力在搞影刀RPA这块有关,并非熟练工,只是收W办事。不过这也反映了影刀的能力,起步快,加速慢,复杂的远不如直接代码写,不过很多电商公司不懂解释器只懂装影刀,没办法
8.吐槽一下影刀考试的题目,很多选择题出题语义模糊不清真假难辨,虽然作为搞IT的不太需要注意,但着实有些小离谱。
很多选择题,就感觉在做小学生的题目:“妈妈给了小明80元钱,让小明去买15块钱的鸡蛋回来,请问店员应该给小明找多少钱。A-65 B-35 C-5 D-1”。这种沙雕题你怎么回答都是错的,小明可能给的20元别找5元,可能给50元别人找35元,可能给了十元加三张两元的别人要找1元,如果怀孕一只猴,那么请问树上到底有几只猴?像这种沙雕题多得很。
9.影刀占用电脑,影刀在运行的时候电脑会被占用,此时基本不能动电脑了,如果比较介意这个,那么你需要去学另外一个RPA了,但是,本人也看过一些其他知名RPA,不充钱还想白嫖???,例如uibot里面是分开的,一个creater就在里面写自动化项目,可以通过worker运行多个项目(充值才能解锁),还可以后台commander调度多台电脑不同worker,搞得像分布式一样,当然影刀也有类似功能,都是(充值才能解锁),根据我知道的一些BI软件的尿性,基本都是你本地自己玩,想怎么玩就怎么玩,不会太多的限制,但凡你妄图分享给他人,或者含展示、共享、传递之类的功能时,就提醒你该充值了,我已经很习惯这个了。同时可知,妄图不充值本地文件找一找,复制一下传给别人白嫖的话,肯定是不行的,别人指纹加密之类的东西都明白地写在脸上了,还有必须联网登录账号云端认证,最多通过写编码版来减少传递工作量,想白嫖只能尝试学开源RPA。听说有野路子,不过我不需要用,没实际用过。
10.AI壁垒,影刀里面可以配置AI引擎,或者接正儿八经大模型的接口,比如文字识别、图像识别、验证码、接综合性的大模型等;

如果你用可视化,或者影刀直接提供的方法配置,只能用影刀的接口,举例:你想找支付宝买一个服务,必须通过影刀这个中间人,中间人肯定要赚个差价;不清楚影刀是自己训练了很多大模型,还是接的别人的接口,我感觉大概率是后者,当然你会代码的话,写代码可以避免这个中间商;现在AI各种模型大爆发,一手商家都多到眼花缭乱,都快成了不知道选哪个好的局面,还搞这些玩意,当然依托影刀使用的企业数的确可以挣W,个人想法,今夕是何年,不可多言。
当然也有一些优点:
1.如果你常用的浏览器存了很多网站登录账号密码,那么你可以用自带的cookies或者本地信息直接打开浏览器,省略了登录流程,很多大厂的登录信息超难超复杂,解决问题的最佳办法就是绕过问题!(不过由于实际情况是,你要切几个电商平台,再乘以若干个壳子公司,等于有尼玛数十个账号,有的电商平台,还要短信验证码,你还要搞定手机的验证码怎么传到电脑端,所以还是要走登录流程,但影刀设计之初,是可以直接用本地浏览器的用户数据的)从爬数据来讲,反正大厂的东西根本不敢爬太快,RPA反倒还不错,去搞大厂的网站,就算是RPA,稍微动作快一点,一样给你拍死,就算你用RPA,也要会"演戏",使用各种方法假装自己是人类的操作,不然风控立马拼图滑块图片验证码全家桶安排上;
2.一些桌面自动化的东西,比如Pywinauto,直接用影刀的操作逻辑,省了去学这些库的时间,一般只要用代码搞过这种桌面自动化的,都会对控件、子窗口等这些东西深恶痛绝,有些东西找起来很麻烦,得挨个试挨个找,有些东西明明写的是这个属性但就是找不到或者找到多个,有些东西就还得用鼠标键盘真实操控去点,只能说懂得都懂,影刀相当于方便了一点;
3.编码版中,可选调用模块或者调用流程,调用流程传参非常麻烦垃圾玩意直接无视,但调用模块就好多了,你甚至可以完全无视影刀可视化这些令人窒息的操作,硬生生用python语法写一套功能,不过得改改兼容一下影刀。
4.影刀里面还有不少厉害的功能,比如帮你滑块、拼图、搞定验证码、识别码、搞定弹窗、搞搞JS之类的,滑块、缺口什么的,要动opencv和实际操作鼠标的库,复杂点的选文字、图片、答题之类的可能是接第三方平台的,比如超级鹰图灵,在多年之前就搞了很多机器学习图像识别,把验证码这类东西研究得很明白,如果验证码非常复杂,充点小钱用三方平台,比自己手搓代码划算多了(有很多平台,要找一次充值可以只冲1元的,避免平台跑路);其实25年之后,自己本地部署一些综合性推理型的大模型,或者随便接一个大平台api,也能搞定很多验证码问题,不过AI对于各种野验证码,准确率肯定不咋地,甚至不能搞定,比较建议老老实实充点钱,我接的三方平台,一块钱能用差不多一百次识别,很划算,不过接三方平台API可能要你懂点代码。

5.影刀的教程全免费,并且凭心而论视频教程和PPT都做的还不错,像学其他的编程语言,基本上大家高深的重要的都会藏着掖着一部分,不交钱不教真本事,影刀毕竟面向企业客户,而会学习影刀RPA的基本是打工仔,所以从商业上就在培养会影刀的人群,自然会免费用心想教会你怎么使用,一般这种类型的推广软件都会做官方教程,个人认为影刀的PPT啊讲解啊视频制作什么的,用心程度算上乘的,不管咋样从结果上对学习人员是很利好的。影刀基本是瞄准了电商这块,所以对搞电商的比较合适,如果工作内容是注重生产制造、财务、必须只用内网等,只能去看其他RPA软件;不过公司一些吊毛提出的离谱要求,大概如图所示,你以为你的对手是右边小女孩,实际你的对手是左边那个;

6.写点特别小的东西,影刀还真比写代码快,比如你抓一个只有几十页面的网站信息,这网站是js动态加载的,肯定也有反爬,写代码要考虑稳定、高效,要不要去重、换UA、IP、管道存储、并发等等,就算用自动化库搞,也要数个小时。而影刀10分钟之内就能搞定,虽然影刀效率远远比不上代码开发,但杀鸡不用牛刀,去快递驿站取快递骑小电驴比开兰博基尼更快,影刀这种层级的东西,搞点小事,本来就不能要求太高,有时候还挺高效的。
影刀考试高级证书经验:
影刀高级考试,你需要懂点SQL,还要懂点爬虫,如果只看教程里面那些估计搞不定;
像我,学过数据分析、懂点算法、懂点爬虫,学了几年代码左右的水平,考高级考试比初级、中级简单得多。
初级考了70多,中级考了80多,前面两个都感觉时间紧迫,还倍感压力,高级考了满分提前一个小时交卷,反正是越往后走对我越轻松...
这应该就是,我说的负面BUFF吧

有陷阱题,搞得我全敲了一遍,都有点怀疑自己!

要不是因为多选题,这drop table 你说改变了表结构了吗?

后面的代码题,要会爬虫和数据分析才能搞定,我是会这些无所谓,但只学影刀那点教程真的能搞定吗...
②电商这块,针对性很强,实际公司让你开发的程序,比你认为的复杂得多,有的吊毛提的需求,甚至你要学会去喷她去吊他去反驳它,这需求就不该用RPA做,复杂的很;
③如果会开发的话,别碰影刀,浪费时间;
④搞复杂的东西,我认为小白基本不可能通过自学,只学完影刀所有课程,再学点其他的就能搞定电商公司需求,外部环境来讲,也搞不过懂编程懂开发的;
⑤RPA岗,上限基本可以说没有,只能说是骑驴找马,学RPA我个人认为,耽误了我研究AI的进度,不过确实获得了一些W,不过这建立在我不是小白的基础上。
最后:最关键的问题搞清楚,你为什么学影刀,不能提高自己(帮自己现在或者未来赚钱)的技能,都是废物技能,不会代码去学影刀,再怎么你最多是个半吊子,半桶水二把刀不能帮你赚钱,如果你想用影刀赚钱,先定一个小目标,先达到半个python开发的水平。

浙公网安备 33010602011771号