抓取确认

This commit is contained in:
2026-03-12 14:21:12 +08:00
parent 3c948fbb9b
commit 7c7e66ae9a
3 changed files with 68 additions and 6 deletions
@@ -326,12 +326,31 @@ class UsedCarDetailController extends BaseController
}
/**
* 抓取懂车帝二手车数据并保存
* 保存懂车帝二手车数据
*
* @param Request $request
* @return \support\Response
*/
public function crawlAndStore(Request $request)
public function crawlStore(Request $request)
{
try {
$params = $request->post();
$userId = $request->user['id'] ?? 0;
$result = $this->service->crawlStore($params, $userId);
return $this->success($result, '保存成功,WordPress推送任务已加入队列,将在后台处理');
} catch (\Throwable $e) {
return $this->error($e->getMessage());
}
}
/**
* 抓取懂车帝二手车数据
*
* @param Request $request
* @return \support\Response
*/
public function crawl(Request $request)
{
try {
$url = $request->post('url');
@@ -350,9 +369,20 @@ class UsedCarDetailController extends BaseController
throw new BusinessException('用户未登录');
}
$result = $this->service->crawlAndStore($url, $userId);
$result = $this->service->crawl($url, $userId);
if(!empty($result['images'])){
$images = explode(',',$result['images']);
$ossService = new OssService();
$images_pull = [];
foreach ($images as $image){
$images_pull[] = $ossService->generatePrivateUrl($image);
}
$result['images_pull'] = $images_pull;
}else{
$result['images_pull'] = [];
}
return $this->success($result, '抓取成功,WordPress推送任务已加入队列,将在后台处理');
return $this->success($result, '抓取成功');
} catch (\Throwable $e) {
Log::error('抓取懂车帝二手车失败', [
'url' => $request->post('url'),