QueryList什么是QueryList?QueryList是一组用于内容收集的PHP工具。它采用了更现代的开发思想,语法简洁优雅,可扩展性强。相比传统使用晦涩难懂的正则表达式进行采集,QueryList使用了更加强大优雅的CSS选择器进行采集,大大降低了PHP采集的门槛,同时也让采集代码易于阅读和维护,让你告别模糊和难以维护的正则表达式。QueryList提供的一整套内容获取解决方案DOM内容选择:CSS选择器HTTP客户端:GuzzleHTTP内容过滤:CSS选择器解决乱码:内置多套乱码解决方案附加功能:丰富的扩展插件项目结构(联系如果需要)博主)代码示例=7.1*如果版本是7.0,替换为*list($value,$key)=static::explodePluckParameters($value,$key);*/require"vendor/autoload.php";useQL\QueryList;/***基本用法示例*/classGraspTools{//抓取图像publicfunctiongraspImg($src){$res=QueryList::get($src)->查找('img')->属性('src');转储($资源);}//获取百度结果publicfunctiongetBaiduSearch($wd){$data=QueryList::get("http://www.baidu.com/s?wd={$wd}")//设置采集规则->规则(['title'=>array('h3','text'),'link'=>array('h3>a','href')])->query()->getData();转储($数据->所有());}}(newGraspTools())->graspImg('http://www.nipic.com');(newGraspTools())->getBaiduSearch('蔡徐坤');
