$nnid = $row['nid']; if (!is_array($row)) { ShowMsg("完成所有节点检测....", "co_gather_start_action.php?notckpic=0&sptime=0&nid=0&startdd=0&pagesize=5&totalnum=" . $totalnum); exit; } else { $co = new DedeCollection(); $co->LoadNote($nnid); $limitList = $co->GetSourceUrl(1, 0, 100); $curpos++; ShowMsg("已检测节点( {$nnid} ),继续下一个节点...", $gurlList . "&curpos={$curpos}"); exit; } } } else { $gurl = "co_gather_start_action.php?notckpic={$notckpic}&islisten={$islisten}&nid={$nid}&startdd={$startdd}&pagesize={$pagesize}&sptime={$sptime}"; $gurlList = "co_getsource_url_action.php?islisten={$islisten}&nid={$nid}&startdd={$startdd}&pagesize={$pagesize}&sptime={$sptime}"; $co = new DedeCollection(); $co->LoadNote($nid); $limitList = $co->GetSourceUrl($islisten, $glstart, $pagesize); if ($limitList == 0) { $row = $co->dsql->GetOne("SELECT COUNT(aid) AS dd FROM `#@__co_htmls` WHERE nid='{$nid}'"); $totalnum = $row['dd']; ShowMsg("已获得所有种子网址,转向网页采集...", $gurl . "&totalnum={$totalnum}"); exit; } if ($limitList > 0) { ShowMsg("采集列表剩余:{$limitList} 个页面,继续采集...", $gurlList . "&glstart=" . ($glstart + $pagesize), 0, 100); exit; } } }
$treid = 'a'; $treid2 = 'b'; $pretid = 'c'; $nn = 0; $replacearray = array(" ", "!", "?", "?", "(", ")", "(", ")", "!", ",", ".", ":", "。", ":", "【", "】"); if ($channelid == 99) { $con1 = intval($co_novelcount) >= 0 ? intval($co_novelcount) : 1; } elseif ($channelid == 98) { $con1 = intval($co_novelcount) >= 0 ? intval($co_novelcount) * 2 : 2; } else { $con1 = intval($co_artcount) >= 0 ? intval($co_artcount) : 10; } //每次采集小说章节数量 $con = $con1 == 0 ? $con1 + 1 : $con1; if ($channelid > 10 && $con1 == 0 && $cm == 1) { $co->GetSourceUrl(1, 1, 50); } $bscon = intval($co_bscon) > 0 ? intval($co_bscon) : 6; //一条规则中最多合并采集的小说数量 $co_retime = intval($co_retime) > 0 ? intval($co_retime) : 3; //错误重试次数 for ($n = 0; $n < $con; $n++) { if ($con1 > 0 || $eorid != 0) { if ($noco == 1) { break; } echo "eorid:" . $eorid . "-aid:"; if ($eorid != 0) { $row = $dsql->GetOne("Select * From `#@__co_htmls` where aid={$eorid}"); } else { $row = $dsql->GetOne("Select MAX(aid) AS aid From `#@__co_htmls` where nid={$nid} and isdown='0'");