UiBot如何使用CSS Selector

2020/03/14 15:28    作者:Grace Lin

UiBot默认的数据抓取可以抓取整个表格,但是有时候我们并不想抓取整个表格,比方说,我们想将下图所有的头像复制到Excel里:

这个时候我们无法使用数据抓取功能,因为我们并不是想抓取数据,而是要操作网页里的元素。

将上图头像复制到Excel里的步骤是:

  1. 打开Excel
  2. 打开浏览器并打开网页
  3. 复制第1个头像到Excel
  4. 复制第2个头像到Excel
  5. ……
  6. 复制最后一个头像的Excel

打开Excel和打开网页这些功能都比较简单,可以使用UiBot内置的功能。复制头像需要写一个循环,需要一个变量来标记是第几个头像,另外我们还需要确定这些头像的元素。这里我们就需要用到CSS Selector,他可以帮我们定位头像元素,并且可以和计数变量结合使用。

使用CSS Selector之前,需要学习CSS,当然,CSS并不是很复杂的语言。大家可以到W3CSchool去学习。这里我仅讲在UiBot里如何使用CSS Selector。

https://www.w3school.com.cn/css/index.asp

UiBot里使用CSS Selector的方法

第一步:和平时一样,使用“点击目标”方法

第二步:进入“源代码”界面,修改代码

Mouse.Action({“wnd”:[{“cls”:”Chrome_WidgetWin_1″,”title”:”*”,”app”:”chrome”},{“cls”:”Chrome_RenderWidgetHostHWND”,”title”:”Chrome Legacy Window”}],”html”:{“tagName”:”IMG”,”attrMap”:{“css-selector”:”table.tab-weiboRanking>tbody>tr:nth-of-type(” & i & “) img”},”index”:0}},”right”,”click”,10000,{“bContinueOnError”:false,”iDelayAfter”:500,”iDelayBefore”:200,”bSetForeground”:true,”sCursorPosition”:”Center”,”iCursorOffsetX”:0,”iCursorOffsetY”:0,”sKeyModifiers”:[],”sSimulate”:”simulate”})

上面代码的i为元素循环计数器。

这样就大功告成了。有了CSS Selector,UiBot真的可以无限制地操作浏览器,功能得到了极大的扩展。

支付提示!

个别浏览器不支持唤起支付宝/微信App,请在浏览器或者在电脑端打开进行扫码支付。当前支持百度、QQ、360、UC、夸克、Chrome、Firefox等浏览器。由于网络原因,有时页面跳转卡顿,请耐心等待。

任何支付失败或下载问题,请加微信(eddy5600)或发邮件致(ask@baladong.com)联系我们,我们直接给您发文件。


相关内容
  1. Chrome浏览器新功能固定标签

    最近发现chrome浏览器里多了一个新功能:固定标签(Pin Tab)。 固定标签之后,标签会收纳在左边,而且标签【阅读全文】

  2. TodoMVC:超级棒的To do list Javascript开发框架

    人的脑袋有一个特点:很容易走神和发散。所以我们需要一些工具去提醒我们在特定的时间内应该做什么,To do list就是一种非常好的工具来帮我们管理自己的精力和时间。 但是市面上To do list一般都是付费的或者集成在各种协同办公软件里,体积非常庞大,运行非常卡顿,特别考验电脑的配置。那有没有轻量级的To do list呢?当然是有的,而且是开源的。【阅读全文】

  3. WinHttTrack Website Copier:下载整个网站到本地

    之前有一个带数据库的博客废弃不用了,但是又不想将所有的文件都是从数据库中删除 ,毕竟很多帖子都已经被百度和谷歌等搜索引擎收录了,如果这个时候直接将帖子删除的话,也是一个不小的损失。 于是我就想是不是可以将这些帖子都变成静态的网页文件(html文件),这样这个博客就不需要占用数据库,就可以腾出空间来。那么问题来了,才能将这些网页统一转换为html文件呢?【阅读全文】

  4. YouTube安卓版下载(2020年2月最新版)

    很多国外的软件在国内不容易找到下载资源,而且国内很多下载资源都有病毒或者篡改了原程序。 所以我们下载了这些软件的原版,希望可以帮助大家节省一些时间。 所有软件仅供学习使用,请不要用于非法途径。 关于YouTube 在YouTube上,您可以查看全世界正在观看的内容。从最热门的【阅读全文】

  5. PowerPoint文本批量替换VBA插件

    让您不再需要一页一页全选修改字体!

回顶部