You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Octoparse中iframe内播客日期与时长的相对XPath提取问题

解决Octoparse提取iframe内播客日期/时长字段的问题

核心问题原因

Octoparse不会自动切换到iframe的文档上下文,直接写相对XPath会在主页面中查找元素,自然无法匹配;而绝对XPath里固定的div[1]会强制指向第一个播客项的iframe,导致所有记录值重复。

具体解决步骤

  • 添加「进入iframe」动作:在循环项的流程中,定位当前播客项对应的iframe,使用相对XPath(比如.//div[2]/div[1]/iframe,开头的.表示基于当前循环项),添加「进入iframe」动作,放在所有字段提取步骤之前。
  • 调整字段提取的XPath:进入iframe上下文后,直接用以下XPath提取目标字段:
    • 日期://span[@class="cp-episode-date"]
    • 时长://span[@class="cp-episode-duration"]
  • 修复重复值问题:删除之前的绝对XPath,所有与iframe相关的定位都改用相对路径,确保每个循环项对应自身的iframe容器,避免固定指向第一个播客项。
  • 添加「退出iframe」动作:完成字段提取后,添加「退出iframe」动作,回到主页面上下文,不影响后续循环项的处理。

内容的提问来源于stack exchange,提问作者NewJackSwing4Ever

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 14:05:17