首页 > 后端开发 > php教程 > 使用DOMDocument抓取数据 并分类

使用DOMDocument抓取数据 并分类

WBOY
发布: 2016-06-23 14:27:15
原创
1232 人浏览过

http://smart-phones.biyixia.com/node/1013

<?php/** * Created by PhpStorm. * User: Admin * Date: 13-11-14 * Time: 下午10:42 */$link[]=array();$page_url='http://smart-phones.biyixia.com/node/1013';//$content=get_data($page_url);$doc= new DOMDocument();@$doc->loadHTMLFile($page_url);$div_contents = $doc->getElementsByTagName('div');print_r($div_contents);foreach($div_contents as $div_content ){    $items = $div_content->getAttribute("class");    $itme_value = $items->nodeValue;}echo $items_value;
登录后复制


我想要的效果是 比如: 手机尺寸=>XXXX
产品价格=>XXXX

跪求指导!!!


回复讨论(解决方案)

$link[]=array();$page_url='http://smart-phones.biyixia.com/node/1013';//$content=get_data($page_url);$doc= new DOMDocument();@$doc->loadHTMLFile($page_url);$xPath = new  DOMXPath($doc);$div_tags = $xPath->evaluate("/html/body//div//@class");for($i=0;$i<$div_tags->length;$i++){    $div_tag=$div_tags->item($i);    $div_contents=$div_tag->nodeValue;    echo $div_contents;    echo "<br>";}
登录后复制


使用xpath也能到标签里的内容

<div class="col-xs-3 key">图像尺寸</div>
登录后复制


比如想要拿出图像尺寸 怎么搞??????人呢。。。。

你都会xpath,还要问么?
自己用firebug或类似插件查一查就知道xpath了

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板