网页包含iframe框架处理办法
有的网页包iframe框架,在八爪鱼中也需进行相应设置,本教程将详细讲解。
1、什么是iframe框架
通俗来讲,iframe 框架就是在当前网页内嵌套其他独立网页,实现一个页面中同时展示多个网页内容。
iframe 可以只有一层,也可以存在多层嵌套结构。
如何判断网页包含几层 iframe 框架?
可借助Google浏览器的插件--iFrame Finder,可快速判断 iframe 框架层级。iFrame Finder插件下载安装(官方)
安装完成并开启iFrame Finder插件后,在需要检测 iframe 层级的网页中,点击iFrame Finder插件,即可提取当前页面所有iframe;

2、网页具有一层iframe框架的采集方法
八爪鱼支持自动识别一层iframe框架,因此按照正常流程配置流程即可。
示例网址:http://www.weather.com.cn/alarm/alarm_list.shtml
示例网址具有一层iframe框架:【iframe】,即搜索结果列表是一个独立的网页,嵌套在整个大网页中。

这个iframe框架里的数据,正是我们需要采集的。
按照正常流程,配置列表数据采集的规则,配置好后点开【循环列表】设置页面,发现八爪鱼自动识别了iframe框架,无需手动修改什么。
3、使用八爪鱼RPA直接获取包含iframe框架的网页数据
在八爪鱼里直接对数据进行提取采集
- 获取网页元素信息

捕获到网页元素信息后,查看元素编辑器可以看到,自动获取到了iframe框架的xpath

运行应用,即可正常提取到包含多层iframe框架的数据
