TP5使用QueryList教程、求指教

QueryList看上去是一个很强大的库,但刚学composer使用压力山大呀,我用的是TP5框架如何正确使用QueryList呢?

最好是能给我个简单的demo,只要能正常使用QueryList就行,感觉麻烦的是刚开始···后面的各种API官方都有示例,在线急等....拜托了

阅读 6.3k
3 个回答

这个参考 QueryList 官方文档,举个栗子:
用 QueryList 采集 陕西丝路自强创业服务中心 公益机构的数据:查看源码,找到想采集的 DOM 元素的规则,编写 rules 采集即可。
采集机构标题的 Demo 代码如下:

public function index($id) {
    // 采集标题
    $rule = array(
        'header' => array('h3', 'html'),
    );

    $html     = 'http://www.ngo20map.com/User/view/id/' . $id;        
    $tempName = QueryList::Query($html, $rule)->data;
    $name     = $tempName[0]['header'];                                  // 团体名称
    echo $name;

    // 构建不同的 rule 采集不同的 DOM 元素,获取自己想要的数据
    ...
    
   
}    

采集效果如下:
006tKfTcgy1fl9pvf5vajj307v028jrk.jpg

新手上路,请多包涵

$tempName = QueryList::Query($html, $rule)->data; 执行到这步就报错了
类型错误: Argument 1 passed to QLDomQuery::query() must be an instance of Closure or null, string given, called in D:phpStudyPHPTutorialWWWtp5vendorjaegerquerylistsrcQueryList.php on line 65

这个是啥啊 给代码就给全了

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏