最近要做一个携带cookie请求获取html并解析其中的值的一个功能,如果用php的正则表达式截取效率太低。发现了phpquery
例:截取html页面中指定input的值
// 获取html页面
$result = $this->sendRequest('你的url地址',self::$cpCookie,[],'GET');
// 携带cookie
file_put_contents('/1.html',$result);
/**如果你不需要携带cookie直接使用下面的代码初始化phpQuery时填写链接也可以**/
// 返回的是html文件
$query = \phpQuery::newDocumentFile('/1.html');
// 获取name为record的input的属性value也就是值
$cpSupportIds = pq('input[name="record[]"]',$query)->attrs('value');
// 结果是一个数组
使用中发现选择器的操作和jquery差不多,获取具体的操作可以看下:
https://blog.csdn.net/summerxiachen/article/details/78681674
有不懂的也可以评论区留言或私信我讨论下