This commit is contained in:
toom1996
2025-07-30 16:19:24 +08:00
parent 693fde8991
commit 40aa743cd4

View File

@ -96,8 +96,10 @@ class BaiduRecordCommand extends BaseSpider
$requestCookie = $cookie; $requestCookie = $cookie;
} }
if (stripos($res, '验证') !== false || stripos($res, 'wappass') !== false) { $isCaptcha = false;
if (stripos($res, '验证') !== false || stripos($res, 'wappass') !== false || $code != 200) {
$this->log->info('有验证码!!'); $this->log->info('有验证码!!');
$isCaptcha = true;
$times++; $times++;
// 有验证码就跳出 // 有验证码就跳出
if ($times > 1) { if ($times > 1) {
@ -105,7 +107,9 @@ class BaiduRecordCommand extends BaseSpider
} }
} }
(new Crawler($res))?->filter('.abs')?->each(function ($node) use ($domain, $item) { $isHtml = false;
(new Crawler($res))?->filter('.abs')?->each(function ($node) use ($domain, $item, &$isHtml) {
$isHtml = true;
if (stripos($node->html(), $domain) !== false) { if (stripos($node->html(), $domain) !== false) {
$this->log->info('已收录'); $this->log->info('已收录');
$f = AppNews::find($item->id); $f = AppNews::find($item->id);
@ -113,6 +117,12 @@ class BaiduRecordCommand extends BaseSpider
$f->save(); $f->save();
} }
}); });
if ($isHtml === false && $isCaptcha == false) {
$this->log->info($res);
}
$this->log->info('处理结束..'); $this->log->info('处理结束..');
}catch (\Throwable $exception) { }catch (\Throwable $exception) {
$this->log->info($exception->getMessage()); $this->log->info($exception->getMessage());