使用DOMDocument抓取数据 并分类
程序员文章站
2022-05-24 14:19:18
...
http://smart-phones.biyixia.com/node/1013
我想要的效果是 比如: 手机尺寸=>XXXX
产品价格=>XXXX
跪求指导!!!
使用xpath也能到标签里的内容
比如想要拿出图像尺寸 怎么搞??????人呢。。。。
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;$ilength;$i++){ $div_tag=$div_tags->item($i); $div_contents=$div_tag->nodeValue; echo $div_contents; echo "
";}
使用xpath也能到标签里的内容
图像尺寸
比如想要拿出图像尺寸 怎么搞??????人呢。。。。
你都会xpath,还要问么?
自己用firebug或类似插件查一查就知道xpath了
上一篇: ICEcoder显示汉字出现乱码的处理