simple_html_dom让你像jquery一样操作抓取的html网页dom用法

simple_html_dom让你像jquery一样操作抓取的html网页dom用法

simple_html_dom让你像jquery一样操作抓取的html网页dom用法

simple_html_dom是php版本类似jquery操作dom树的插件,使用它可以快速地查找dom树元素,增删改查dom树,适合网页蜘蛛爬虫分析数据使用,下面我们来讲讲他的一些用法

一、simple_html_dom三种加载方式

<?php
 
// 从字符串中加载
$html = str_get_html('<div id="hello">Hello</div><div id="world">World</div>');
 
// 从url中加载
$html = file_get_html('http://www.bfw.wiki/');
 
//从本地文件中加载
$html->file_get_html('path/file/test.html');

二、查找dom元素

<?php
//查找html文档中的超链接元素
$a = $html->find('a');
 
//查找文档中第(N)个超链接,如果没有找到则返回空数组.
$a = $html->find('a', 0);
 
// 查找id为main的div元素
$main = $html->find('div[id=main]',0);
 
// 查找所有包含有id属性的div元素
$divs = $html->find('div[id]');
 
// 查找所有包含有id属性的元素
$divs = $html->find('[id]');

2.1还可以使用类似jquery的方法来查找元素

<?php
// 查找id='#container'的元素
$ret = $html->find('#container');
 
// 找到所有class=foo的元素
$ret = $html->find('.foo');
...

点击查看剩余70%

{{collectdata}}

网友评论0