首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >解析HTML标题

解析HTML标题
EN

Stack Overflow用户
提问于 2013-10-04 05:18:00
回答 1查看 144关注 0票数 1
代码语言:javascript
运行
复制
...
<div class="termContainer">
<h4>SUMMER 2013</h4>
<ul>
<li>   
<a href="url" title="A">
<span>A</span>
</a></li>
<li><a href="url" title="B">
<span>B</span>
</a></li>
<li><a href="url" title="C">
<span>C</span>
</a></li>
</ul>
</div>
...
<div class="termContainer">
<h4>SPRING 2013</h4>
...other links
</div>
...

我正在编写一个perl脚本,以获取链接的标题。

代码语言:javascript
运行
复制
<div class="termContainer"> 

在上面的HTML代码中。我的预期结果是A,B,C。

我真的不知道怎么接近它。有什么建议吗?

非常感谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-04 05:25:25

代码语言:javascript
运行
复制
use HTML::TreeBuilder::XPath;

my $html = <<EOFHTML;
...
<div class="termContainer">
<h4>SUMMER 2013</h4>
<ul>
<li>   
<a href="url" title="A">
<span>A</span>
</a></li>
<li><a href="url" title="B">
<span>B</span>
</a></li>
<li><a href="url" title="C">
<span>C</span>
</a></li>
</ul>
</div>
...
<div class="termContainer">
<h4>SPRING 2013</h4>
...other links
</div>
...
EOFHTML

my $tree = HTML::TreeBuilder::XPath->new_from_content($html);

foreach my $title ( $tree->findvalues('//div[@class="termContainer"]//a/@title') ) {
    print $title, "\n";
}
票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19173779

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档