比python更精简的语言,两行代码抓取淘宝/京东平台的商品数据--Uibot

目录

1. Uibot简介

2.下载安装Uibot

3.启动Uibot,两行代码获取淘宝网商品数据

4.写在最后


1. Uibot简介

UiBot是一种RPA平台,RPA的全称是Robotic Process Automation,中文翻译为机器人流程自动化。如果你不了解RPA,那么“按键精灵“你总该知道了吧,没错,UiBot和按键精灵本质上都是RPA工具,但是它们的基本理念上有很多不同点,技术上的差异更是天翻地覆。主要有以下四点:

  • 按键精灵针对个人用户的需求做了很多优化,能制作用户界面,能设定热键,支持多线程操作,这些功能在UiBot中都被删掉了;
  • UiBot针对企业用户做了很多优化,支持SAP自动化操作,能以流程图方式展现,支持分布式的控制中心,这些都是按键精灵不具备的;
  • 按键精灵的主要指标是运行速度快,因为游戏画面瞬息万变,慢了会跟不上游戏的节奏;软件体积小,因为个人用户的下载带宽有限,这些指标在UiBot中并不重要;
  • UiBot的主要指标是运行稳定性好,容错性强,遇到特殊状况宁可停下来,也不盲目操作,另外每次运行都有迹可循,这些指标都远远超过了按键精灵。

一般的RPA平台至少会包含三个组成部分:开发工具、运行工具和控制中心。UiBot也不例外,在UiBot中,这三个组成部分分别被命名为UiBot Creator、UiBot Worker和UiBot Commander。如图所示:

UiBot的三个组成部分

如果只需要少量的电脑运行流程,可以由Creator制作出流程后,直接打包分发给Worker使用,Commander不需要参与;如果需要大量的电脑运行流程,比较合适的方式是Creator把流程先上传到Commander,再由Commander统一下发给各个Worker,并统一指挥各个Worker执行流程。一般的开发者,不是应用在商业上,只需要Creator这部分就可以解决许多问题。好了,废话不多说,有想要更多的了解Uibot的,可以点这里https://docs.uibot.com.cn/guide/d1/ch002.html?version=0.3646315550478363#rpa%E7%AE%80%E4%BB%8B

2.下载安装Uibot

官网下载地址:https://www.uibot.com.cn/downloadcenter,点击下载安装,你可以选择登录或者不登录都行,这个软件Creator部分是完全免费的。

3.启动Uibot,两行代码获取淘宝网商品数据

软件的初始页面如下:

你可以选择新建流程,随便起一个名字,我的已经有建好的了。进入新建流程之后如下:

点进去后的页面如下:

在点击获取数据之前,你需要打开获取数据的网页,我所要获取的是淘宝网上的商品数据,于是便打开了淘宝网站,搜索我想要获取的商品名称,这里我搜索的是女生生日礼物。页面如下:

看到网页,选择你想要的数据,比如图中的金额,这时返回Uibot中再点击获取数据那个标签,出现了新页面点击选择目标按钮,选择网页中的金额目标,然后弹出了让你再次选择同一层级的数据目标,也是就上图中两个箭头指向的数据,属于同一层级。获取完金额数据,可以点击获取更多数据选择,再获取其他的数据,我们这里再次获取了旗舰店名称的数据,当然也可以获取更多,看你自己的选择了,之后点击下一步,可以选择点击翻页也可以点击完成,一个是获取更多的页面的数据,另一个是只获取当前页面的数据。具体的过程如下图:

经过以上步骤就可以完成网页数据的抓取了,只有一行代码,这里我只抓取了金额和旗舰店数据,第二行代码就是显示我们抓取的数据,代码有可视化的功能,便于理解,也可以查看源代码,接下来我们就来看看代码及我们抓取的数据吧。

如上图所示,你点击运行按钮,就会输出我们抓取到的数据,如果没有数据,你可以选择刷新一下页面,再次运行一下即可。

如果我们想要这些数据怎么办呢,很简单,再加2行代码,把它保存到EXCEL文件中即可。如下,一个5行代码:

保存到的EXCEL数据如下:

4.写在最后

至此本文已经完结,写的可能不好,请见谅。写本文的目的就是因为我觉得Uibot这个工具很好用,工作中我也经常用到,给我带来了挺多的便利。如想要更多的了解Uibot的功能,可以点击上面的链接了解,欢迎小伙伴们找我相互学习和交流。

猜你喜欢

转载自blog.csdn.net/weixin_45109684/article/details/115023657