业务实战————Uibot6.0 .1多页面商品信息抓取RPA机器人

前言 

【案例描述】

       鲜果记水果店计划在淘宝电商平台上开设一家新店,小微是该企业运营部分的运营专员,主要负责公司商品上架和管理的工作。

       公司计划在开店的新品促销活动中增加水果品类红富士苹果。小微需在商品上架前了解目前平台中销量前列的红富士苹果的定价情况,为公司产品定价和促销方案提供决策依据。他计划在淘宝平台以 “红富士苹果”为关键词进行搜索,然后选择销量从高到低排名,收集前三页的红富士苹果的商品价格信息,统计目前销售前列的价格区间分布情况。小微计划抓取的商品数据指标如下表所示。

【相似案例】 

Uibot6.0 (RPA财务机器人师资培训第3天 )财务招聘信息抓取机器人案例实战_uibot6.0 为什么没找到mageai-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/136966121?spm=1001.2014.3001.5501

视频展示:

Uibot6.0 RPA财务招聘信息抓取机器人案例实战

Uibot (RPA设计软件)股票板块行情抓取————课前材料四_uibot里面res文件夹在哪-CSDN博客icon-default.png?t=N7T8https://blog.csdn.net/Zhiyilang/article/details/135587294?spm=1001.2014.3001.5501

视频展示: 

RPAUiBot 股票板块行情抓取拓展(每日)

需求分析

详细业务操作步骤及需求如下: 

多页面商品数据抓取流程:

      打开淘宝平台 →输入关键词“红富士苹果”→将销量从高到低排序 →复制并粘贴第1条商品数据→ 复制并粘贴第2条商品数据 → ......→进入下一页重复之前的操作本任务开发“多页面商品数据抓取”机器人,由RPA机器人模拟人工操作步骤,进行多页面商品数据抓取。

序 号步骤具体操作
1打 开 淘 宝

与“表 4-2 单个商品上架需求分析”操作步骤 1一致
2输入关键

与“表 4-2 单个商品上架需求分析”操作步骤 2一致
3商品排序单击“销量从高到低”,将商品按销量进行排序
4抓 取 商 品

数据
与“表 4-2 单个商品上架需求分析”操作步骤 3一致
5写入数据

至  Excel

工作簿
与“表 4-2 单个商品上架需求分析”操作步骤 4一致
6抓 取 页 面

2 数据
单击“下一页”,重复之前的操作,完成剩余商品数据的抓取

  

一、自动化流程开发准备

1.新建流程块

       打开UiBot新建“多页面商品信息抓取”流程,与“单页面商品数据抓取自动化流程开发准备步骤1”一致,如图所示:

2.存放案例素材

        新建一个的“商品价格收集.xlsx”工作簿存放在流程文件夹“res”目录下,以便 RPA 机器人使用,与“单页面商品数据抓取自动化流程开发准备步骤2”一致,如图所示:

二、自动化流程开发设计(一定要提前登录号淘宝账号,避免报错

序 号流程步骤自动化流程设计命令
1打开淘宝网

首页
与“单页面商品数据抓取 5.2.2

自动化流程梳理”一致
与“单页面商品数据抓取 5.2.2 自动

化流程梳理”一致
2输入关键词与“单页面商品数据抓取 5.2.2

自动化流程梳理”一致
与“单页面商品数据抓取 5.2.2 自动

化流程梳理”一致
3抓取商品数

(1)商品排序

(2)批量抓取商品数据
(1)等待元素、点击目标

(2)等待元素、数据抓取
4写入数据至

Excel 工 作

簿
与“单页面商品数据抓取 5.2.2

自动化流程梳理”一致
与“单页面商品数据抓取 5.2.2 自动

化流程梳理”一致
5保存流程项

1.打开淘宝网首页

        与“单页面商品数据抓取自动化流程开发设计步骤1”一致,如图所示:

2.输入关键词

         与“单页面商品数据抓取自动化流程开发设计步骤2”一致,如图所示:

3.抓取商品数据
(1)商品排序
第1步:

【操作目标】等待淘宝网首页完全加载完成后再进行下一步操作,防止网络延迟造成的异 常错误。 与“单页面商品数据抓取自动化流程开发设计步骤3第1步”一致。

第2步:

【操作目标】根据需求点击“销量”模块,将商品按销量进行排序。 添加【点击目标】命令→移动到“未指定”点击“从界面上选取”,选择淘宝网首页 的 “销量”(链接)→其余属性保持默认,如图所示:

(2)批量抓取商品信息
第1步:

【操作目标】等待淘宝网首页完全加载完成后再进行下一步操作,防止网络延迟造成的异 常错误。

         同上操作,添加【等待元素】命令→移动到“未指定”点击“从界面上选取”,选取 商品界面的“包邮”(链接)→其余属性保持默认。

第2-7步:

        与“单页面商品数据抓取自动化流程开发设计步骤3第2-7步”一致。

第8步:

【操作目标】抓取翻页。 点击“抓取翻页”→选取商品页面底部的“下一页”(链接元素,如图所示:

第9步:

【操作目标】修改抓取页数。 完成好抓取翻页后,在“属性”中更改“抓取页数”为【3】→其余属性保持默认,如图所示:

【重点解析】
数据抓取“抓取页数”属性默认为 5,“抓取页数”指的是翻页次数。
4.写入数据至 Excel 工作簿
与“单页面商品数据抓取自动化流程开发设计步骤 4”一致,如图所示:
5.保存流程项目
       本案例可视化代码全部完成,如图所示:在当前流程开发界面,点击“ ”图标,保存本流程可视化代码。再返回到流程图界面。添加“结束”流程,连接流程,将流 程编辑完整。点击“保存”,保存本案例流程。

 ppt数据管理场景应用

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

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

相关文章

预编码算法(个人总结)

引言 预编码算法是现代无线通信系统中的关键技术,特别是在多输入多输出(MIMO)系统中。它们通过在发送端对信号进行处理,减少干扰并提高信道容量。这种技术广泛应用于5G、Wi-Fi和卫星通信系统中。本教程将详细介绍预编码算法的背景…

【技术实操】银河高级服务器操作系统实例分享,数据库日志文件属主不对问题分析

1. 问题现象描述 2023 年 06 月 30 日在迁移数据库过程中,遇到数据库 crash 的缺陷,原因如下:在数据库启动时候生成的一组临时文件中,有 owner 为 root 的文件, 文件权限默认为 640, 当数据库需要使用的时…

基于VGG16使用图像特征进行迁移学习的时装推荐系统

前言 系列专栏:【深度学习:算法项目实战】✨︎ 涉及医疗健康、财经金融、商业零售、食品饮料、运动健身、交通运输、环境科学、社交媒体以及文本和图像处理等诸多领域,讨论了各种复杂的深度神经网络思想,如卷积神经网络、循环神经网络、生成对…

mac电脑鼠标键盘共享软件:ShareMouse for Mac 激活版

ShareMouse 是一款跨平台的键盘和鼠标共享软件,它允许用户在多台计算机之间共享同一组键盘和鼠标,实现无缝的操作和控制。该软件适用于 Windows 和 macOS 系统,并且支持多种连接方式,包括局域网连接和无线连接。 使用 ShareMouse&…

Blueprints - Collision Presets相关

一些以前的学习笔记归档; 在Static Mesh或SkeletalMesh等的属性中,都有Collision Presets: 其中Oject Type只是一个枚举参数,代表设置该Actor为什么类型,Collision Responses代表该Actor对各种类型的Actor有什么反应&a…

HQChart使用教程100-uniapp如何在vue3运行微信小程序

HQChart使用教程100-uniapp如何在vue3运行微信小程序 症状原因分析解决思路解决步骤1. 修改vender.js2. 修改HQChartControl.js 完整实例HQChart代码地址 症状 HQChart插件在uniappvue3的项目编译成小程序以后, 运行会报错,见下图。 原因分析 查了下…

解决docker容器: bash: ping: command not found, 并制作镜像

一. 出现原因 从 dockerhub 拉下来的镜像都是最轻量级的, 不会安装各种工具, 所以使用 ping, vim 等命令, 会出现 command not found 二. 解决方式 2.1 安装工具包 进入到一个正在运行的容器内部, 执行命令: apt-get update 之后会发现, 容器正在更新软件包, 不过最终会由…

apache大数据各组件部署搭建(超级详细)

apache大数据数仓各组件部署搭建 第一章 环境准备 1. 机器规划 准备3台服务器用于集群部署,系统建议CentOS7+,2核8G内存 172.19.195.228 hadoop101 172.19.195.229 hadoop102 172.19.195.230 hadoop103 [root@hadoop101 ~]# cat /etc/redhat-release CentOS Linux rele…

aws emr启动standalone的flink集群

关键组件 Client,代码由客户端获取并做转换,之后提交给JobMangerJobManager,对作业进行中央调度管理,获取到要执行的作业后,会进一步处理转换,然后分发任务给众多的TaskManager。TaskManager,数…

【设计模式】创建型-建造者模式

前言 在面向对象的软件开发中,构建复杂对象时经常会遇到许多挑战。一种常见的解决方案是使用设计模式,其中建造者模式是一个强大而灵活的选择。本文将深入探讨建造者模式的原理、结构、优点以及如何在实际项目中应用它。 一、复杂的对象 public class…

vue3学习使用笔记

1.学习参考资料 vue3菜鸟教程:https://www.runoob.com/vue3/vue3-tutorial.html 官方网站:https://cn.vuejs.org/ 中文文档: https://cn.vuejs.org/guide/introduction.html Webpack 入门教程:https://www.runoob.com/w3cnote/webpack-tutor…

手机离线翻译哪个好?断网翻译也能超丝滑

有时在异国他乡,面对语言不通的窘境,即便是简单的对话也变得异常困难,真是挑战满满! 然而,能离线翻译的软件让语言障碍不再是问题,不必依赖网络也能轻松进行翻译啦~ 只需下载所需的语言包,选择…

Nginx企业级负载均衡:技术详解系列(14)—— 账户认证功能

你好,我是赵兴晨,97年文科程序员。 你有没有听说过Nginx的账户认证功能?这可不只是一个技术问题,它关系到我们上网时的安全和便利。就像家里需要一把钥匙才能进们一样,Nginx的账户认证功能就是确保有只有授权的人才能…

登录校验及全局异常处理器

登录校验 会话技术 会话:用户打开浏览器,访问web服务器的资源,会话建立,直到有一方断开连接,会话结束.在一次会话中可以包含多次请求和响应会话跟踪:一种维护浏览器状态的方法,服务器需要识别多次请求是否来自于同一浏览器,以便在同一次会话请求间共享数据会话跟踪方案 客户端…

华为 CANN

华为 CANN 1 介绍1.1 概述1.2 CANN 是华为昇腾计算产业的重要一环1.3 昇腾系列处理器1.4 昇腾 AI 产业1.5 从 AI 算法到产品化落地流程1.6 多样性计算架构1.7 人工智能各层级图示1.8 人工智能技术发展历史 2 CANN vs CUDA支持平台优化方向编程接口生态系统与应用性能与功能 3 C…

Qt xml学习之calculator-qml

1.功能说明:制作简易计算器 2.使用技术:qml,scxml 3.项目效果: 4.qml部分: import Calculator 1.0 //需要引用对应类的队友版本 import QtQuick 2.12 import QtQuick.Window 2.12 import QtQuick.Controls 1.4 import QtScxml…

[深度学习]yolov10+bytetrack+pyqt5实现目标追踪

【简介】 利用YOLOv10、ByteTrack和PyQt5实现目标追踪是一个强大的组合,可以为用户提供一个交互式的实时目标追踪界面。以下是一个简化版的实现思路描述: 首先,YOLOv10是一个先进的目标检测算法,能够准确识别视频或图像中的目标…

OC IOS 文件解压缩预览

热很。。热很。。。。夏天的城市只有热浪没有情怀。。。 来吧,come on。。。 引用第三方库: pod SSZipArchive 开发实现: 一、控制器实现 头文件控制器定义: // // ZipRarViewController.h // // Created by carbonzhao on 2…

更新mirh connect 内置derby数据库密码

更新mirh connect 内置derby数据库密码 1、下载derby连接客户端 https://archive.apache.org/dist/db/derby/ 选择任意版本即可,比如 https://archive.apache.org/dist/db/derby/db-derby-10.14.2.0/db-derby-10.14.2.0-bin.zip 2、连接mirh文件数据库 1、把mi…

12 FreeRTOS 调试与优化

1、调试 1.1 打印 在FreeRTOS工程中使用了microlib,里面实现了printf函数。 只需要实现一下以下函数即可使用printf。 int fputc(int ch; FILE *f); 假如要从串口实现打印函数: int fputc( int ch, FILE *f ) {//指定串口USART_TypeDef* USARTx USAR…