在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問(wèn)答/網(wǎng)絡(luò)安全/ querylist 采集成功一次失敗一次交替出現(xiàn)

querylist 采集成功一次失敗一次交替出現(xiàn)

第一次能采集到,第二次報(bào)錯(cuò) 未定義數(shù)組下標(biāo): 0
第三次又可以采集,這樣交替出現(xiàn)問(wèn)題。
代碼如下,log出來(lái)沒(méi)發(fā)現(xiàn)什么問(wèn)題。

public function getOneTitle($content_html){
    //采集規(guī)則
    $content_rules = [
        'title' => array('title', 'text')  //文章標(biāo)題
    ];
    $content_ql = $this->ql->html($content_html)->rules($content_rules)->query();
    $query = $content_ql->getData();
    $data = $query->all();
    if(empty($query->all()[0])){
        Log::write('詳情1>>>'.$content_html."<<<<<1詳情end");
        $html2 = $content_ql->getHtml();
        Log::write('詳情2>>>'.$html2."<<<<<2詳情end");
        var_dump($data);
    }
    $content = $data[0]['title'];

    return $content;
}
回答
編輯回答
清夢(mèng)

第一次和第二次采集的是同樣的內(nèi)容嗎?把$query->all()打印出來(lái)看看, 第二次應(yīng)該是沒(méi)有選擇到內(nèi)容

2017年8月11日 14:56
編輯回答
硬扛

這個(gè)問(wèn)題,我也出現(xiàn)過(guò),用getHtml是查獲取是正常,但將獲取 內(nèi)容在ql->html()中加載,有時(shí)加載得上,有時(shí)會(huì)加載不到。非常奇怪的問(wèn)題。如果只是看程序,這么幾行,似乎沒(méi)有問(wèn)題。應(yīng)該是querylist設(shè)計(jì)上的問(wèn)題,后面將處理寫為插件方式進(jìn)行調(diào)用,就沒(méi)有再出現(xiàn)過(guò)問(wèn)題了。

2017年8月24日 07:29