上次转载了一篇《UIPath抓取网页数据并导出Excel》的文章,因为那个导出的是table标签中的数据,所以相对比较简单。现实的网页中,有许多不是通过table标签展示的,那又该如何处理呢,今天我就介绍如何导出这样的网页数据。这次我们选取的是网站是:https://www.51job.com/。

一、准备阶段:

1、打开网站

2、在搜索中,输入需要查找的关键字,这里我查找的条件是“Java开发工程师+成都”,进入的页面如下:

3、通过F12,我们可以看到,这里数据展示用的并不是table表单。

因此我们要换一种方式来获取此类的数据。

4、打开uipath,新建一个项目Get51JobData。

二、核心步骤:

1、点击菜单中的“数据抓取”图标。

2、点击“下一步”,选择图中框选部分。

注意:因为不是表单,所以不能直接选取一行。而且选取一行还可能会出问题。

3、这时进入一个新的界面:

在这一步骤中,继续点击“下一步”。

4、选择同列的其它项,注意此外不能选择其它列。

此时选中的情况如下:

5、“数据抓取”界面如下:

在这里根据自己的需求修改相应的信息:

6、然后点击“下一步”,进行预览数据界面。

在此界面若是有疑问,可以点击“返回”进行修改。

在本界面中,最大结果条数,可以自行修改。

7、若是只提取这些数据,可以点击“完成”,就可以了,此处我们把相关的数据都进行提取,点击右下方的“提出相关数据”,继续进行提取,这次提取的是公司名称。

8、选择公司名称

选择后,会出现一个同选取“职位名”一样的界面,

我们按上面的操作,点击下一步;

9、进行第二个选择

​10、提取向导出现和第一个选择类似的界面,

11、在界面中修改相关信息

12、点击“下一步”,再次进行预览界面:

​可以看到,公司名已经提取,因为这次没有选择提取URL,所以也就没有相关的URL数据了。

13、按照上面的步骤,继续选择“工作地点”、“薪资”、“发布时间”等等列。

14、最终选择的预览数据如下:

此处,我提取100条。然后点“确定”。

15、弹出获取多面数据的提示:

点击选择 “是”,在页面有那么多数据的情况下,会为你提取到足够的数据。

16、完成之后的界面如下:

17、对于抓取条数及相关其它参数,可以在如下图所示的右边进行设置。

三、其它操作

1、写excel文件,拖入一个“写入范围”的控件

2、进行相关设置:

3、设置excel写入时,设置写入表头。

4、运行刚刚写完的工程

5、最后生成的结果:

结语:

若是大家在操作的过程中,遇到什么问题,可以在评论区给我留言。 也可以关注我的微信公众号:IT人的成长

01 UIPath抓取网页数据并导出Excel(非Table表单)的更多相关文章

  1. web scraper 抓取网页数据的几个常见问题

    如果你想抓取数据,又懒得写代码了,可以试试 web scraper 抓取数据. 相关文章: 最简单的数据抓取教程,人人都用得上 web scraper 进阶教程,人人都用得上 如果你在使用 web s ...

  2. java抓取网页数据,登录之后抓取数据。

    最近做了一个从网络上抓取数据的一个小程序.主要关于信贷方面,收集的一些黑名单网站,从该网站上抓取到自己系统中. 也找了一些资料,觉得没有一个很好的,全面的例子.因此在这里做个笔记提醒自己. 首先需要一 ...

  3. Asp.net 使用正则和网络编程抓取网页数据(有用)

    Asp.net 使用正则和网络编程抓取网页数据(有用) Asp.net 使用正则和网络编程抓取网页数据(有用) /// <summary> /// 抓取网页对应内容 /// </su ...

  4. 使用HtmlAgilityPack批量抓取网页数据

    原文:使用HtmlAgilityPack批量抓取网页数据 相关软件点击下载登录的处理.因为有些网页数据需要登陆后才能提取.这里要使用ieHTTPHeaders来提取登录时的提交信息.抓取网页  Htm ...

  5. c#抓取网页数据

    写了一个简单的抓取网页数据的小例子,代码如下: //根据Url地址得到网页的html源码 private string GetWebContent(string Url) { string strRe ...

  6. 使用JAVA抓取网页数据

    一.使用 HttpClient 抓取网页数据 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 ...

  7. 【iOS】正則表達式抓取网页数据制作小词典

    版权声明:本文为博主原创文章,未经博主同意不得转载. https://blog.csdn.net/xn4545945/article/details/37684127 应用程序不一定要自己去提供数据. ...

  8. Node.js的学习--使用cheerio抓取网页数据

    打算要写一个公开课网站,缺少数据,就决定去网易公开课去抓取一些数据. 前一阵子看过一段时间的Node.js,而且Node.js也比较适合做这个事情,就打算用Node.js去抓取数据. 关键是抓取到网页 ...

  9. Java抓取网页数据(原网页+Javascript返回数据)

    有时候由于种种原因,我们需要采集某个网站的数据,但由于不同网站对数据的显示方式略有不同! 本文就用Java给大家演示如何抓取网站的数据:(1)抓取原网页数据:(2)抓取网页Javascript返回的数 ...

随机推荐

  1. Redmine it!

    redmine插件开发简介 最稳妥的学习应该是先看官方文档,官方还给了一个具体的插件开发教程,不过如果一步不差按照教程敲代码,其实会发现还是有些问题的,需要稍稍改动. 这里,我自己编写了一个简单的插件 ...

  2. UFT安装目录简单介绍

    1.在安装的help目录下可查看UFT相关的文档 2.在samples/filght/app目录下可看到UFT自带的用作测试的软件

  3. c/c++ main 函数命令行参数的使用

    C程序最大的特点就是所有的程序都是用函数来装配的.main()称之为主函数,是所有程 序运行的入口.其余函数分为有参或无参两种,均由main()函数或其它一般函数调用,若调用的是有参函数,则参数在调用 ...

  4. 【转】【关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C) 的若干证明】【指数循环节】

    [关于 A^x = A^(x % Phi(C) + Phi(C)) (mod C) 的若干证明][指数循环节] 原文地址:http://hi.baidu.com/aekdycoin/item/e493 ...

  5. dos窗口运行python文件提示找不到模块

    问题:在pycharm直接运行test_suit.py正常,通过dos窗口运行则提示找不到模块. 原因: https://blog.csdn.net/crylearner/article/detail ...

  6. 吴裕雄--天生自然HTML学习笔记:HTML 布局

    网页布局对改善网站的外观非常重要. 请慎重设计您的网页布局. <!DOCTYPE html> <html> <head>  <meta charset=&qu ...

  7. ssm框架下怎么批量删除数据?

    ssm框架下批量删除怎么删除? 1.单击删除按钮选中选项后,跳转到js函数,由函数处理 2. 主要就是前端的操作 js 操作(如何全选?如何把选中的数据传到Controller中) 3.fun()函数 ...

  8. MyBatis之ResultMap的association和collection标签(一)

    1.先说resultMap比较容易混淆的点, 2. Map结尾是映射,Type是类型  resultType 和restltMap restulyType: 1.对应的是java对象中的属性,大小写不 ...

  9. React中key的讲解

    通过阅读React的文档我们知道React这个框架的核心思想是,将页面分割成一个个组件,一个组件还可能嵌套更小的组件,每个组件有自己的数据(属性/状态);当某个组件的数据发生变化时,更新该组件部分的视 ...

  10. vue项目实战

    本篇文章主要介绍了vue的环境配置,vue项目的目录结构以及在开发vue项目中问题的一些解决方案. 环境配置及目录结构 1.安装node.js(http://www.runoob.com/nodejs ...