一、简介

  • 名称:影刀
  • 类型:软件
  • 官网地址(工具使用地址/下载地址):https://www.winrobot360.com/tg/
  • 简要说明:「影刀RPA」可类比于工厂流水线上的物理机器人

二、解决的问题

通过自动在任何应用程式上进行鼠标点击、键盘输入、读取信息等操作,帮助解决白领的非主观决策工作,减少重复劳动。产品上线一年期间,30万+用户选择影刀RPA来搭建自动化流程,其中一半以上为业务人员。产品上线一年期间,1万+家企业使用,覆盖电商、金融、物流、医疗、 通迅等各领域,满意度近100%。影刀深度服务于那些坚信数字化是未来核心竞争力的企业。9倍生产力提升,工作100%准确,7*24全天侯待命。开启影刀RPA之旅,解放你的双手。

三、使用说明/实操使用案例

3.1 爬虫

3条命令实现批量数据抓取

影刀启用java 影刀rpa下载_数据


命令含义

影刀启用java 影刀rpa下载_数据抓取_02

第一步:打开网址

提前用谷歌浏览器打开数据抓取的网址

影刀启用java 影刀rpa下载_数据抓取_03


影刀启用java 影刀rpa下载_数据抓取_04

第二步:数据提取

影刀启用java 影刀rpa下载_影刀启用java_05


影刀启用java 影刀rpa下载_数据_06


加分功能1:抓取多页,需获取元素

影刀启用java 影刀rpa下载_影刀启用java_07


影刀启用java 影刀rpa下载_影刀启用java_08


影刀启用java 影刀rpa下载_数据_09


加分功能2:网页加载时间过长,可以调整“翻页间隔的时长”;网页有弹框类信息遮挡翻页按钮,可以取消模拟人工点击翻页按钮选项,通过底层代码去点击。

影刀启用java 影刀rpa下载_数据抓取_10

第三步:数据存到excel保留到本地

1、输出数据结果

影刀启用java 影刀rpa下载_数据_11


影刀启用java 影刀rpa下载_数据抓取_12


2、保存的excel

影刀启用java 影刀rpa下载_数据抓取_13

3.2 巡检自动化

3.2.1 网页应用

五条命令实现:打开网页→截图→接口推送到企业微信

影刀启用java 影刀rpa下载_推送_14


详情如下:

影刀启用java 影刀rpa下载_云计算_15


影刀启用java 影刀rpa下载_推送_16


影刀启用java 影刀rpa下载_推送_17


其中,机器人地址是企业微信自带的机器人webhook

影刀启用java 影刀rpa下载_云计算_18

3.2.2 获取自动更新文件

需求:程序定时生成excel和png,需要通过接口推送至手机进行定时巡检

影刀启用java 影刀rpa下载_推送_19


两条命令实现:

影刀启用java 影刀rpa下载_影刀启用java_20


详解如下:

影刀启用java 影刀rpa下载_数据抓取_21


影刀启用java 影刀rpa下载_数据_22

四、缺点和不足

1、后期部分功能会收费,无法破译代码

影刀启用java 影刀rpa下载_推送_23


影刀启用java 影刀rpa下载_云计算_24


2、环境库非开源

影刀启用java 影刀rpa下载_数据_25

import xbot
import xbot_visual
from . import package
from .package import variables as glv
import time

def main(args):
    try:
        web_page = xbot_visual.web.create(web_type="cef", value="https://uland.taobao.com/sem/tbsearch?refpid=mm_26632258_3504122_32538762&keyword=%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91&clk1=08d140917a02706d0af264930b2a9309&upsId=08d140917a02706d0af264930b2a9309&spm=a2e0b.20350158.search.1&pid=mm_26632258_3504122_32538762&union_lens=recoveryid%3A201_33.54.87.175_4881315_1660392167968%3Bprepvid%3A201_33.54.87.175_4881315_1660392167968", wait_load_completed=True, load_timeout="20", stop_load_if_load_timeout="handleExcept", chrome_file_name=None, edge_file_name=None, ie_file_name=None, bro360_file_name=None, firefox_file_name=None, arguments=None, _block=("main", 1, "打开网页"))
        for _xbot_retry_time in range(4):
            try:
                web_page2 = xbot_visual.web.get(web_type="cef", mode="url", value="https://uland.taobao.com/sem/tbsearch?refpid=mm_26632258_3504122_32538762&keyword=%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91&clk1=08d140917a02706d0af264930b2a9309&upsId=08d140917a02706d0af264930b2a9309&spm=a2e0b.20350158.search.1&pid=mm_26632258_3504122_32538762&union_lens=recoveryid%3A201_33.54.87.175_4881315_1660392167968%3Bprepvid%3A201_33.54.87.175_4881315_1660392167968", use_wildcard=False, wait_load_completed=True, load_timeout="20", stop_load_if_load_timeout="handleExcept", open_page=False, url=None, _block=("main", 2, "获取已打开的网页对象"))
                break
            except Exception as e:
                if _xbot_retry_time == 3:
                    raise e
                else:
                    xbot_visual.programing.log(type='info', text=f'第2条指令: {e}')
            time.sleep(3)
        file_path = xbot_visual.programing.databook.export_data(folder_source="desktop", custom_folder_path="", file_name="影刀数据表格.xlsx", export_header=True, _block=("main", 3, "数据表格导出"))
        web_data_table = xbot_visual.web.element.data_scraping(browser=web_page2, table_element=package.selector("数据列表3"), handle_pager=False, page_element=None, max_page="0", page_interval="1", simulate_click_page=True, save_to_datasheet=True, _block=("main", 4, "批量数据抓取"))
    finally:
        pass

第一步:安装库,遇到以下问题

影刀启用java 影刀rpa下载_云计算_26


进入https://pypi.org/project/x-bot/#files

影刀启用java 影刀rpa下载_数据_27

影刀启用java 影刀rpa下载_数据抓取_28


将下载的包放在d盘,方便pip install下载

影刀启用java 影刀rpa下载_云计算_29


但是,没有找到xbot_visual

影刀启用java 影刀rpa下载_数据抓取_30


强化下载: pip install -i https://pypi.tuna.tsinghua.edu.cn/simple --trusted-host pypi.tuna.tsinghua.edu.cn xbot_visual

影刀启用java 影刀rpa下载_影刀启用java_31

影刀启用java 影刀rpa下载_数据_32

五、总结

作为自动化学习的入门级工具,提起学员广大兴趣的简单,超容易上手的自动化工具,很有必要进行学习,关键炒鸡容易应用到生活中。
深入学习RPA,可以学习下