根据body的内容 查找ul标签的@class="subtitle"的值
2017-03-17 11:16
295 查看
node2:/root/pachong#cat test.html <ul class="panel_body"> <li> <a href="/zhaoyangjian724/article/category/1756569" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">Oracle dump解析</a><span>(20)</span> </li> <li> <a href="/zhaoyangjian724/article/category/1756685" onclick="_gaq.push(['_trackEvent','function', 'onclick', 'blog_articles_wenzhangfenlei']); ">sql 查询优化</a><span>(159)</span> </li> my @type=$tree->findvalues( '/html/body//ul[@class="panel_body"]/li/a'); findvalues ($path) 返回 匹配的值作为一个列表,这个和findnodes_as_strings很像, 除非列表的元素是对象 node2:/root/pachong#cat findvalues.pl use LWP::UserAgent; use POSIX; use HTML::TreeBuilder::XPath; use Encode; use HTML::TreeBuilder; use Data::Dumper; my $ua = LWP::UserAgent->new; $ua->timeout(10); $ua->env_proxy; $ua->agent("Mozilla/8.0"); use HTML::TreeBuilder::XPath; my $tree= HTML::TreeBuilder::XPath->new; $tree->parse_file( "csdn.html"); ##获取博客分类的URL,根据a标签查找 my @type=$tree->findvalues( '/html/body'); #my @type=$tree->findvalues( '/html/body//ul[@class="panel_body"]/li/a'); print @type; node2:/root/pachong#perl findvalues.pl Oracle dump解析(20)sql 查询优化(159)node2:/root/pachong# 根据body的内容 查找ul标签的@class="subtitle"的值
相关文章推荐
- 根据body的内容 查找h2标签的@class="subtitle"的值
- 根据body的内容 查找h2标签的@class="subtitle"的值
- 根据li标签 查找class="alcw4 alcw41"对应的值
- 根据li标签 查找class="alcw4 alcw41"对应的值
- 根据li标签 查找class="alcw4 alcw41"对应的值
- Jsoup 查询时根据标签class属性和id属性查找
- Js根据class名替换html标签内容 ,在某标签前后添加内容
- ubuntu根据内容查找
- 利用ul li 标签实现table表格的效果 (li内容超出ul设定的宽度时不换行)
- linux 根据文件内容查找文件
- 窗体上有两个文本框:一个文本框中最多输入字符6个;一个文本框中输入任何内容都显示*号。再添加一个按钮、2个单选按钮。实现单击按钮后,根据单选按钮,将对应文本框中内容显示在标签
- jstl c:if标签根据标签value不同分别显示内容
- dedeCMS中的标签"channelartlist” 来获得频道的下级栏目的内容列表
- 不根据ID来查找html元素标签(查找子元素,查找父元素)
- Class文件结构应用-根据class文件获取class内容
- 用优雅的CSS(为html或body标签添加特定浏览器的class)处理兼容性,而不是hack
- android "Could not find class 'org.apache.http.entity.mime.content.FileBody" error
- C#操作Word之 根据标签名清除标签内容
- js根据id,class,标签获取元素
- struts2中iterator标签的嵌套使用(if/else),并根据内容调整字体颜色