day13-影刀RPA01

news/2025/11/28 19:27:08/文章来源:https://www.cnblogs.com/fuminer/p/19283958

今日内容

1 RPA介绍

1.1 RPA是什么

# 1 RPA(Robotic Process Automation,机器人流程自动化[自动化流程机器人])是一种通过软件机器人(或称为 “数字员工”)模拟人类在计算机上的操作行为,来自动执行重复性、规则性业务流程的技术-按键精灵:算初期的,现在的自动化,比这个智能多了-RPA很早就很火:开发圈-使用代码,给企业,银行定制自动化流程机器人-现在:影刀,八爪鱼--》推出了图形化界面版的自动化软件-被大众所熟知-我们来讲:不需要学习代码编写 自动化软件--》学习成本比较高-我们目标:通过第三方公司提供的自动化软件[影刀]--》在别人软件基础上,完成我们自己定制的自动化操作-影刀不能离线操作--》软件必须登录才能用--》没有网就登录不上,用不了-如果是自己开发的--》由我们自己控制# 2 总结:模拟人类在计算机上的操作行为,来自动执行重复性、规则性业务流程 的软件# 目前大模型[AI编辑器],能不能开发出 像影刀RPA这样的自动化软件-目前编码的大模型[AI编辑器],还处于初级阶段---》只能开发出中小型项目-大型项目,就力不从心-如果现在这么强,直接写个淘宝--》5年内还不可能

1.2 RPA 使用场景

####RPA功能###### 1 模拟人类对计算机的操作:可自动完成点击、输入、复制、粘贴、数据提取、文件处理等操作。-web端:网页-比如你是淘宝卖家--》批量点发货-抖音,b站-有的对自动化软件有检测,限制-有的没有-PC端:win软件的操作,文件夹创建。。-百度网盘,自动把你指定的文件,传到百度网盘中-手机端:app操作-美团外卖---》到12点,自动点击抢优惠券# 2 基于规则驱动:需要明确的业务规则,当流程逻辑固定、输入输出可预期时,RPA 能高效运行。-自动化测试-公司开发了一款app---》测试人员要对app进行测试-正常的:测试把app装手机上,开始点击功能,一个测试# 3 非侵入式集成:无需改造现有 IT 系统(如 员工管理 等),通过界面交互实现自动化,降低实施难度。-公司里有个 员工管理平台-登录进去---》看到你每天任务,你的计划。。-新入职员工--》hr要把这个员工的信息录入到系统--》100个新员工入职--》hr-可以借助于 RPA,实现自动化操作-新员工需要录入的信息--》都让员工先填到excel中-企业hr,就可以开发一套自动化流程,读取excel,自动操作公司的员工管理系统--》实现录入-hr没有改 员工管理系统 的代码-侵入式:开发了一个扫码填报--》动了软件的代码--》重新上线,重新测试-非侵入式:使用自动化软件,录入# 4 提升效率与准确性:替代人工完成重复性工作,减少人为错误,同时可 7×24 小时不间断运行。# 常见应用场景-财务对账-发票处理:整理发票:比如 自动整理当月所有电子发票--》压缩--》归档-数据迁移,录入-客服信息查询-供应链订单处理-自动加好友-自动抢票。。。。。。。自动剪辑行不行?-固定化的操作自动抢红包-受限于:要使用微信软件-微信软件会做自动化软件检测[检测你有没有使用影刀自动化]---》封号-微信会检测自动化软件,自动化软件会尽量绕过微信的检测-我们是使用自动化软件的人--》我们决定不了之前咱们案例使用微信 4.1.0版本,可以自动给同事,给群发送消息,但是最新微信版本做了检测,改了规则,已经不行了使用旧版微信:旧版微信一登录,就让你更新,不更新不能用微信3.9用不了了--》只要一登录,就让更新

1.3 目前主流RPA工具

## 1 国际知名产品
UiPath
全球市场份额领先的 RPA 工具,功能全面,支持可视化流程设计(拖拽式操作),适合复杂流程自动化。提供丰富的预置活动库(如 Excel、数据库、网页操作等),支持 AI 集成(如 OCR、自然语言处理),社区版免费供个人学习使用,企业版适合大型组织部署。Automation Anywhere
另一国际巨头,以 “云原生” 为特色,支持云端部署和管理机器人,适合分布式团队协作。提供 “智商机器人”(IQ Bot),集成 AI 能力处理非结构化数据(如扫描件、手写体),适合需要智能处理的场景。Blue Prism
较早进入 RPA 领域的工具,以 “企业级稳定性” 著称,严格遵循 IT 治理标准,适合对合规性、安全性要求高的行业(如金融、医疗)。流程设计更偏向代码逻辑,学习门槛稍高,多应用于大型企业核心业务流程。## 2 国内主流产品
影刀 RPA(Yingdao)
国内市场表现突出的 RPA 工具,主打 “简单易用”,界面友好,适合无编程基础的用户快速上手。支持 Windows、网页、移动端应用自动化,集成了 OCR、API 调用等功能,在电商、零售、互联网行业应用广泛,提供免费版和企业版。实在 RPA:AI能力是独一档的存在,开创 “RPA + 大模型” 模式——第三代RPA数字员工,在非结构化数据处理方面表现出色。实在 RPA 提供了高度定制化服务,其智能体(实在Agent)可自训练优化,能更好地适应复杂多变的业务场景。八爪鱼 RPA:以简单易用、功能强大著称,提供了丰富的模板和组件,用户可通过拖拽式操作快速搭建自动化流程。八爪鱼 RPA 在电商、数据采集等领域应用广泛来也科技(laiye)
结合 RPA 与 AI 能力(如对话机器人),形成 “RPA+AI” 解决方案。工具支持流程录制、可视化设计,适合政务、金融、制造业等场景,提供针对不同行业的预置模板,降低实施成本。艺赛旗(IS-RPA)
国内较早自主研发的 RPA 工具,支持复杂流程自动化和大规模机器人管理,强调与企业现有系统的集成能力,在能源、物流等行业有较多案例。## 3 开源框架   没有图形化界面--》使用代码操作---》可操作性更强--》可定制性更强
Robot Framework:免费且灵活,具有强大的可扩展性和丰富的库支持。它采用关键字驱动的测试框架,易于学习和维护,适合小型团队和个人开发者进行自动化测试和流程自动化。OpenRPA:社区活跃,提供了跨平台的自动化解决方案。OpenRPA 支持多种编程语言,能够与现有系统无缝集成,为开发者提供了广阔的创新空间。

1.4 使用RPAFramework代码自动打开抖音

# 早期,公司给大企业做自动化流程机器人定制,会使用这种框架# 大家不需要去复现运行,看一眼就行了-代码写了很多的功能-用影刀PRA,只需要拖拽一下就行了
# pip install rpaframework
from RPA.Browser.Selenium import Selenium
import timeclass DouyinAutoScroller:def __init__(self):self.browser = Selenium()def open_douyin(self):"""打开网页版抖音"""print("打开网页版抖音")self.browser.open_available_browser("https://www.douyin.com/")self.browser.maximize_browser_window()# 等待页面加载print("等待页面加载...")time.sleep(10)  # 初始等待时间,确保页面完全加载def run(self):"""运行自动化流程"""try:print("===== 开始自动刷抖音流程 =====")self.open_douyin()print("===== 自动刷抖音流程完成 =====")except Exception as e:print(f"执行过程中发生严重错误: {str(e)}")raisefinally:# 关闭浏览器self.browser.close_all_browsers()if __name__ == "__main__":bot = DouyinAutoScroller()bot.run()# 之前讲过 :之前没有做,微信对自动化检测不严格自动读取微信未读消息---》取出未读消息---》发送给coze工作流--》返回一些  文字---》通过微信发送给用户# 这个东西流传出去了# 微信团队检测到了---》就强制更新微信---》强制更新了,就用不了了

2 影刀RPA安装-注册

# 1 图形化界面软件---》我们可以点点点,不需要写代码(影刀支持代码操作--如果会代码-更可定制)--》能够完成自动化的操作# 2 官方是支持win和mac的,但是mac是阉割版--》很多功能没有---》很多权限mac不给--》我们的案例是以win为例,mac可能运行不了---》功能也在不断迭代--》后续会加入更多功能-录制功能# 3 官网-https://www.yingdao.com/product/-win:功能最全,最新功能在上面-Mac:阉割版,有的功能只能win有,mac没有---》不讲mac的使用-mac装个win虚拟机--》【可能还是不行】--》毕竟芯片是苹果自己的芯片# 4 下载免费版-还有个企业版--》单独企业跟影刀这个公司对接,不提供下载# 5 老师提供了,直接一路下一步安装即可# 6 双击桌面图标,打开# 7 注册账号# 8 登录即可

image-20251127210744369

image-20251127210920509

3 使用影刀RPA下载视频案例

#1 使用影刀RPA可以实现-操作网页:【有的大一点的厂,会做自动化软件检测】网页版抖音--》评论下载小红书--》自动点赞-检测到让你滑滑块京东自动秒杀商品12306买票-操作pc端软件:企业微信,自动加好友普通微信,给好友发消息win游戏--》自动打怪-操作app:【支持可以,但是没有特别完善】美团抢优惠券-各种app自动化操作# 2 案例目标:-视频网站:https://www.pearvideo.com/-自动把网站上的视频,下载到本地保存-偏爬虫操作--》是自动化-讲课和测试,大家尽量悠着点做# 3 步骤1 打开网页:https://www.pearvideo.com/category_12 滑动鼠标滚轮到最底部--》只滑一次-起循环--可以拿很多页3 拿到页面中一个个的视频4 循环一个个视频-拿到视频的链接地址5 打开一个视频6 拿到当前视频地址7 下载视频到本地#4 使用影刀具体步骤1 创建pc应用2 获取系统桌面地址【在桌面创建个文件夹,视频放在这个文件夹中】3 在桌面创建文件夹4 用浏览器打开地址:https://www.pearvideo.com/category_15 鼠标滚动到底部【加载了两页的视频】6 获取当前页面中每个视频【放到变量中】,循环一个个视频6.1 获取视频的地址:https://www.pearvideo.com/video_18032706.2 打开上面获取到的地址6.3 获取当前页面中视频的链接地址:.../20251029/cont-1803270-16064973-hd.mp46.4 下载视频,放到文件夹中7 结束# 扩展:影刀创建应用pc自动化-包含网页-和 pc端软件手机自动化-手机

image-20251127214239631

3.1 具体流程

重点

# 第一次打开网页,会有问题,需要装个插件
# 建议大家使用谷歌浏览器,安装插件
# 谷歌浏览器中看到插件变色
# 安装驱动:如果是灰色,根据这个解决一下[90%没问题]https://www.yingdao.com/yddoc/rpa/710821364073103360

image-20251127215615193

image-20251127215700155

# 1 创建PC自动化应用
# 2 获取系统文件夹路径 【获取桌面地址】
# 3 在桌面创建文件夹-变量名尽量用英文# 4 打开网页:https://www.pearvideo.com/category_1# 5  鼠标滚动网页
# 6  循环一个个视频--》循环相似元素web-去元素库选择-捕获新元素【稍微有些难】-选中某一个视频-捕获相似元素--》把页面中相似的都捕获到-校验元素看看,是不是全捕获了# 6.1 获取元素信息web-获取href属性-这个地址是:video_1803546 ,前面需要拼接:https://www.pearvideo.com/才是真正视频地址# 6.2 设置变量【拼接出真正的视频地址】使用python模式video_url="https://www.pearvideo.com/" + web_element_attribute
# 6.3 打开网页video_url  就是  https://www.pearvideo.com/video_1803249# 6.4 获取元素信息-操作目标是新的页面 web_page2-捕获目标:视频页面的视频元素-如下图-拿到真正的视频地址,赋值给变量 video_mp4# 6.5 下载视频-下载地址  video_mp4-下载目录   new_folder-指定文件名 web_element_attribute+".mp4"# 7 结束

image-20251127215045953

image-20251127215348655

image-20251127215959957

image-20251127220228764

image-20251127220606869

image-20251127221103820

image-20251127221144241

image-20251127221322544

image-20251127221724123

image-20251127222153818

image-20251127222459192

image-20251127222547895

image-20251127222850079

image-20251127222934051

4 上述案例扩展点

# 1 打开网页速度太快了--》容易被检测,封ip-每次打开网页后,睡一会# 2 最后爬完所有视频,应该关闭网页 # 3 只爬了2页,48条,想更多-鼠标滚到底部10次-循环# 4 视频名:video_1803724.mp4,标题名-以标题作为视频名:可能有特殊字符  * / 不能作为文件名,会报错# 5 http下载,就是下载,只要有下载地址,就能直接把文件下载下来-批量下载文件需求

image-20251127223430372

image-20251127223541589

image-20251127223723913

image-20251127224034303

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/980028.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

11月28日总结 - 作业----

11月28日总结写机器学习作业

6001 week1

🔰 开始第 1 章:AI、机器学习、数据科学(中英文对照) (内容来自 PDF、录播1、课前预习全部相关段落)第 1 章:AI、机器学习与数据科学 Chapter 1: AI, Machine Learning, and Data Science1.1 什么是数据科学?…

TDengine IDMP “无问智推”:克服工业智能化“信息沉睡”难题的利器

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

P10055

好像和我们模拟赛T2很像啊hhh。 我们还是考虑 \(AB\) 连续段这种东西。 我们 \(2,3\) 的连续段能组成多少种长度的呢? \(2,3\) 可以,之后我们全部都用 \(2\),这样我们就可以消掉除了长度 \(>1\) 的所有连续段了。…

2025-11-28 如何更换power shell背景颜色(deepseek)

好的,更换 PowerShell 的背景颜色非常简单,主要有两种方法:一种是临时性的(仅对当前窗口有效),另一种是永久性的(通过修改配置文件)。 方法一:临时更改(通过属性设置) 这种方法最简单直观,但关闭窗口后再次…

Hikvision 考勤机数据提取(2)

import xml.etree.ElementTree as ET import requests from requests.auth import HTTPDigestAuth import json import sys import hashlib import base64 import timedef get_random():timestamp = str(int(time.ti…

P8868

询问所有区间的最大值乘积之和,这个也是好人,自然溢出取模。 考虑一次询问怎么做。我觉得从区间的角度来考虑这个东西还是蛮困难的,枚举两边的人,考虑他们两能成为几次乘积。用单调栈搞出管辖区间。首先双方的管辖…

XYD11.27模拟赛

欸,最后一场模拟赛了是吧,无话可说啊 T1: \(sum[r]^sum[r1]=sum[l-1]^sum[l1-1]\) 看到异或,想到拆位吧 考虑我们怎么快速知道上面的异或和,拆位之后我们就知道了每个二进制在中间出现了多少次? 这样是不是可以分…

P10704

对于下取整,我们有多种处理的手法。 \(\sum_{i=1}^{n}\sum_{j=1}^{n} \lfloor\frac{\lfloor{\frac{n}{a_i}\rfloor}}{a_j}\rfloor\) 开一个桶,然后本质不同的 \(a\) 只会有 \(\sqrt{1e9}\) 个。 \(\sum_{i=1}^{n}\su…

P8617

看起来很板,正好拿来练练 \(\text{SAM}\) 遍历所有节点,处理一下 \(\text{endpos}\) 集合的大小,如果 \(\ge 2\),那么就可以和答案取 \(\text{max}\) 我的 \(\text{SAM}\) 写挂了hhh,经验不足,经验不足,之后不要…

P2754

咕咕了 很快复习完字符串了,看看这个。 流量肯定是人吧,而且我觉得这个东西也很难用费用流这种东西?我靠! 二分答案是容易想到的,对于每个答案判断是否可行 直接对时间建分层图,每一层就都是 \(n\) 个点。然后建…

P2474

建个图? 使用并查集,然后搞一个DAG。 然后现在我们有了 \(A,B\) 两个点。那么小于的情况,\(A,B\)。 有一个比较暴力的做法,我们把 \(A,B\) 的所有可能取值搞出来,然后把这些取值钦定了,之后搞出其它点对钦定完和…

RAG的17种方式搭建方式研究

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

英语_阅读_Reality shows_待读

Reality shows have been very popular on TV nowadays. 现实节目如今在电视上非常受欢迎。 There are dozens of different types of programmes such as singing contests, cooking competitions or even going to l…

P3825

复习强连通分量 这个东西是三个变量欸!有点忘掉三个变量怎么处理了 这题我们有想法,也就是说,我们搞三个变量代表是否选 \(A,B,C\)。然后 \(n\) 场比赛都是这样三个点嗷。我们也可以搞两个点,代表 \(A,B\) 是否参加…

P11261

看来这题是笛卡尔树 先从区间上考虑。其实有点难考虑,我们还有一个数论分块,也就是我们首先枚举高度,那么我们要查询长度在一个区间内的管辖区间的管辖数 \(\ge a[i]\) 的区间个数。 这个感觉不是那么好做。那么我们…

P10173

三元组!考虑中间。首先我们中间的 \(\min\) 要比左边右边的 \(\max\) 大。 假如我们枚举中间那个段,那么我们找到左边所有 \(\max\) 的区间 所以肯定建立的是最小值的管辖区间吧。左边 \(\max\)的区间,我们找到前面…

HTML表格列表

信息图片关键信息/摘要‌HTML 表格‌ ‌HTML 表格‌表格由<table>标签定义,行由<tr>定义,单元格由<td>定义。基本结构包括<table>、<th>(标题栏,文字加粗)、<tr>、<td>…

实用指南:预测市场——polymarket:人类信号的回潮与金融权力的新边界

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …