simple_html_dom.php类使用之二:获取<a>标题和链接

作者:enenba | 发表于:2012-10-29 16:57 | 分类:php采集

使用simple_html_dom使获取的标签的难度降低了。本来要获取<a>链接的要写比较复杂的正则,现在就是写一小句代码就可以解决。

上一个例子,比如我要获取百度搜索结果的标题和链接例子:

效果如图:

点击查看原图

 

l输出相应的连接数组:

 

上代码解释:

<?php
//百度搜索结果
$word = 'php'; //搜索关键词
include 'simple_html_dom.php';
$url = 'http://www.baidu.com/s?wd='.$word;
$html = file_get_html($url);
$links = $html->find('h3.t a');  //获取所有的标题部分

foreach ($links as $v){
	echo $v->plaintext."<br>\n";
	echo $v->href."<br>\n";
	echo "<br>\n";
}
?>

simple_html_dom获取标题这已经上一章已经说过,获取链接href就是a标签的属性。


在代码

$html->find('h3.t a'); 
foreach ($links as $v){
 $v->href;
}

中,h3.t a 是和jquery 一样的选择器用法,得到百度结果部分,如图:

点击查看原图

 

循环输出如下

如下点击查看原图

还是很简单的,没用正则

待续。。


 

上一篇: 解析百度搜索结果link?url=(三)   |   下一篇:simple_html_dom.php类使用之一:获取<title>标题内容» 标签: DOM simple_html_dom phpjquery

评论:

2012-10-31 23:17

simple_html_dom 消耗怎么样?

2012-11-02 13:42

具体还要测试才知道。

2012-10-30 16:25

太管用了,呵呵,谢谢分享