querylist提示“数据库连接出错,请检查连接字串”。
querylist在使用Multi多线程采集部分数据提示“数据库连接出错,请检查连接字串”。
//多线程扩展
QueryList::run('Multi',[
//待采集链接集合
'list' => $url,
'curl' => [
'opt' => array(
//这里根据自身需求设置curl参数
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_FOLLOWLOCATION => true,
CURLOPT_AUTOREFERER => true,
//........
),
//设置线程数
'maxThread' => 100,
//设置最大尝试数
'maxTry' => 3
],
'success' => function($a){
print_r($a['content']);exit;
//采集规则
$reg = array(
//采集文章标题
'images' => array('#fpic ul li>img','_src')
);
$rang = '#sidebar';
$ql = QueryList::Query($a['content'],$reg);
$data = $ql->getData();
//打印结果,实际操作中这里应该做入数据库操作
print_r($data);
}
]);
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
QueryList不涉及到任何数据库操作,你的提示信息应该是被采集的页面返回的信息