UIPath抓取网页数据并导出Excel

本文详细介绍使用UIPath软件自动化从东方财富网站抓取行业数据的过程,包括设置IE浏览器、选择抓取目标、自定义数据抓取数量及下一页操作,最后将数据导出至Excel。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

首先打开UIPath软件 准备好IE浏览器 
打开网址 http://data.eastmoney.com/bkzj/hy.html

在这里插入图片描述
在这里插入图片描述
点击DataScraping
在这里插入图片描述
选择序号 1
在这里插入图片描述
一定要打开网页再点击 否则抓取不到 点击Next 再点击序号 则会弹出如下窗口

在这里插入图片描述
选择是则是全部数据抓取 否的话可以自定义数据抓取
在这里插入图片描述
再次选择Next 网页往下拉 选择最底部的序号 50 点击 则会弹出

在这里插入图片描述
第一个是标题 后面的文本框可以自定义 第二个则是网址 点击Next
在这里插入图片描述
里面的数值100 可自定义自己要抓取的条数 点击Finish是结束抓取 点击Extract correlated是继续抓取数据

注 抓取数据一定要是同一个网页元素里面 以此类推 继续抓取的数据是这样子的
在这里插入图片描述
我就先抓取三条列 点Finish 会弹出是否自动下一页 是则自动下一页 否则只抓取一页数据不会自动下一页
点击YES 选择网页底部的下一页按钮即可
在这里插入图片描述
最终抓取完是这样子的

下面是将数据导出Excel
在这里插入图片描述
选择Activities 输入Excel 找到Excel Application Scope 用鼠标拖到大框里面
在这里插入图片描述
如图 拖到里面后 再地址栏里面输入你要导出Excel的路径 我就导出到C盘根目录下
在这里插入图片描述
再找到Write Range 同样拖拽到Do里面

在这里插入图片描述
在这里面输入ExtractDataTable 即可导出Excel
在这里插入图片描述
点击保存 再点击Run即可运行自动抓取数据并导出Excel

### 使用 UiPath 实现网页数据抓取导出Excel #### 创建项目结构 为了实现从网页抓取数据将这些数据保存到 Excel 文件中,首先需要创建一个新的 UiPath 流程。确保安装了必要的包如 `UiPath.WebAPI.Activities` 和 `UiPath.Excel.Activities`。 #### 配置浏览器自动化组件 启动浏览器导航到目标网址。可以利用 BrowserScope 或者更灵活的 Navigate To Webpage 活动来打开指定页面[^2]。 #### 数据提取过程 对于非表格形式的数据(即不以 `<table>` 标签呈现),可以通过 XPath、CSS Selectors 等方式定位所需元素,使用 Assign Activity 将获取的内容存储在一个变量里。如果面对复杂布局,则可能需要用到 Scrape Data Table 动作配合自定义的选择器表达式来进行精确采集。 #### 构建 DataTable 对象 一旦成功收集到了所有想要的信息片段之后,下一步就是把这些离散的数据项组合成一个完整的表格结构——DataTable。这一步骤通常涉及循环遍历每一个记录源以及调用 Add Row 方法逐行填充数据表[^3]。 #### 设置 Excel 输出环境 在工作流设计区添加 **Excel Application Scope** 控件,设置其属性以便连接本地计算机上的 Microsoft Excel 应用程序实例。此范围内执行的所有后续操作都将作用于该应用程序上下文中[^1]。 #### 编写范围内的逻辑 向上述提到的大框内部拖放 **Write Range** 组件,在其中配置好具体参数比如文件路径 (`C:\example.xlsx`) 及单元格区域 (A1),从而指示 UiPath 将之前准备好的 DataTable 中的内容按照既定格式写入电子表格文档内。 ```csharp // 假设已经有一个名为 'dataTable' 的 DataTable 被填满有效数据 await WriteRangeAsync( worksheet: "Sheet1", startCell: "A1", dataToWrite: dataTable, overwriteExistingData: true); ```
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值