优雅的渐进式PHPDOM解析框架:QueryList

227次阅读
没有评论

QueryList是一套用于内容 DOM 解析的 PHP 工具,它使用更加现代化的开发思想,语法简洁、优雅,可扩展性强。相比传统的使用晦涩的正则表达式来做 DOM 解析,QueryList 使用了更加强大而优雅的 CSS 选择器 来做 DOM 解析,大大降低了 PHP 做 DOM 解析的门槛,同时也让 DOM 解析代码易读易维护,让你从此告别晦涩难懂且不易维护的正则表达式。

官网:www.querylist.cc

GitHub:github.com/jae-jae/querylist

composer require jaeger/querylist

然后就可以在控制器中使用 QueryList 了:

<?php
namespace app\index\controller;
use QL\QueryList;
class Index
{public function index()
   {
       //DOM 解析某页面所有的图片
       $data = QueryList::get('http://cms.querylist.cc/bizhi/453.html')->find('img')->attrs('src');
       // 打印结果
       print_r($data->all());
   }
}

DOM 解析解决方案

  • DOM 内容选择:CSS 选择器
  • HTTP 客户端:GuzzleHTTP
  • 内容过滤:CSS 选择器
  • 解决乱码:内置多套乱码解决方案
  • 额外功能:丰富的扩展插件
正文完
有偿技术支持加微信
post-qrcode
 
评论(没有评论)
验证码