杰者的备忘录

当前位置:   网站首页 >> 杂烩

关于querylist采集列表时没有输出成数组或者只出现一个


今天在折腾querylist采集东西,按照官网文档的示例写


// 定义采集规则
$rules = [
// 采集名称
'name' => ['.toplist_nav__link','text'],
// 采集链接
'url' => ['.toplist_nav__link','href']
];


结果一直name全部组成一个字符串回来(期望应该回来的是数组),url只返回了一个。

官方问答区也有人提出这个问题,但是没有回答,最后自己研究出来了,应该改成下面这样返回的才是对的。


// 定义采集规则
$rules = [
// 采集名称
'name' => ['.toplist_nav__link','texts'],
// 采集链接
'url' => ['.toplist_nav__link','attrs(href)']
];


也就是text后面加个s,attr也不能简写,写成attrs。

官方文档的示例也能写错,也是神坑。


发表我的评论

Hi,您需要填写昵称和邮箱!

  • 必填项