【问题标题】:Extract text from link in imacros从imacros中的链接中提取文本
【发布时间】:2017-07-07 09:49:30
【问题描述】:

这是我的 HTML 标签

<div class="labValu">
<a id="project-link-16363353" class='stop-propagation' href="/Haware-Pinnacle-Kalyan-West-Thane-pdpid-4d4235303831393334" target="_blank">Haware Pinnacle</a>
</div>

我正在尝试提取文本“Haware Pinnacle”。所以我尝试做

TAG POS=1 TYPE=a ATTR=target:_blank&&TXT:* EXTRACT=TXT

但我收到此文本“免费发布财产” 我也试过

TAG POS=1 TYPE=A ATTR=HREF:link EXTRACT=TXT

所以这给了我

#EANF# 我该如何处理这个。 任何帮助将不胜感激..谢谢

【问题讨论】:

    标签: imacros


    【解决方案1】:

    这是您的解决方案:

    TAG POS=1 TYPE=A ATTR=* EXTRACT=TXT

    您需要知道要提取的锚点的位置。所以如果它总是第一个链接,那么上面的代码就可以了。如果它是第 7 个链接,那么下面的代码将起作用。

    TAG POS=7 TYPE=A ATTR=* EXTRACT=TXT

    但是,如果链接的位置是动态的,那么您将不得不使用相对定位(如 POS=R1),可以在此处更详细地解释:http://wiki.imacros.net/Data_Extraction#Extract_with_relative_Positioning 我建议您找到一个标签总是很容易识别,然后找到您尝试从那里提取的链接的相对位置。下面的代码将从当前位置查找下一个可用的超链接,并提取文本。

    TAG POS=R1 TYPE=A ATTR=* EXTRACT=TXT

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-12-15
      • 2016-08-26
      • 2017-08-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多