【发布时间】:2010-12-31 05:17:59
【问题描述】:
我正在解析 HTML 获取与特定 url 匹配的所有 hrefs(我们称之为“目标 url”),然后获取锚文本。我尝试过 LinkExtractor、TokenParser、Mechanize、TreeBuilder 模块。对于以下 HTML:
<a href="target_url">
<img src=somepath/nw.gf alt="Open this result in new window">
</a>
他们都将“在新窗口中打开此结果”作为锚文本。
理想情况下,我希望看到返回的空白值或类似“图像”的字符串,以便我知道没有锚文本,但 href 仍然与目标 URL 匹配(http://www.yahoo.com em> 在这种情况下)。有没有办法使用其他模块或 Perl 正则表达式来获得所需的结果?
谢谢,
【问题讨论】:
-
我编辑了您的帖子以显示我认为您想说的话。请显示您尝试解析的确切 HTML。除了将其包含在问题中之外,请勿以任何方式对其进行编辑。