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%
网友评论0