多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
官方 <https://querylist.cc> 采集的属性有text,html,href,src,name,data- `composer require jaeger/querylist` ~~~ use QL\QueryList; //采集某页面所有的图片 $data = QueryList::get('http://cms.querylist.cc/bizhi/453.html')->find('img')->attrs('src'); //打印结果 print_r($data->all()); //采集某页面所有的超链接和超链接文本内容 //可以先手动获取要采集的页面源码 $html = file_get_contents('http://cms.querylist.cc/google/list_1.html'); //然后可以把页面源码或者HTML片段传给QueryList $data = QueryList::html($html)->rules([ //设置采集规则 // 采集所有a标签的href属性 'link' => ['a','href'], // 采集所有a标签的文本内容 'text' => ['a','text'] ])->query()->getData(); // 采集该页面文章列表中所有[文章]的超链接和超链接文本内容 $data = QueryList::get('http://cms.querylist.cc/google/list_1.html')->rules([ 'link' => ['h2>a','href','',function($content){ //利用回调函数补全相对链接 $baseUrl = 'http://cms.querylist.cc'; return $baseUrl.$content; }], 'text' => ['h2>a','text'] ])->range('.cate_list li')->query()->getData(); //打印结果 print_r($data->all()); ~~~