Files
Shopping/skills/find-goods/pipeline/02-search-execution.md
T

136 lines
3.5 KiB
Markdown

# Step 2: 검색 실행
## 개요
생성된 검색 키워드를 사용하여 3단계 검색을 실행합니다.
## 검색 단계
| 단계 | 소스 | 도구 | 우선순위 |
|------|------|------|----------|
| **1차** | 웹 검색 엔진 | `websearch` | 높음 |
| **2차** | 온라인 쇼핑몰 | `websearch` + `webfetch` | 중간 |
| **3차** | 가격 비교 사이트 | `websearch` + `webfetch` | 낮음 |
## 1차 검색: 웹 검색 엔진
### 검색 전략
```
검색 쿼리: [상품명] + [브랜드] + [사양]
예시: "갤럭시북 프로 360 삼성 15인치 i7 16GB"
```
### 검색 대상
| 검색엔진 | 특징 | 사용 시점 |
|----------|------|-----------|
| **Google** | 가장 광범위한 결과 | 기본 검색 |
| **Bing** | 이미지/쇼핑 결과 강화 | 이미지 확인 필요 시 |
| **Naver** | 한국어 콘텐츠 특화 | 한국 상품 검색 시 |
### 수집 정보
- 상품명, 브랜드, 모델
- 가격 정보
- 판매처 URL
- 리뷰/평점 요약
## 2차 검색: 온라인 쇼핑몰
### 검색 대상 쇼핑몰
| 쇼핑몰 | 특징 | 검색 방법 |
|--------|------|-----------|
| **쿠팡** | 빠른 배송, 다양한 상품 | "site:coupang.com [상품명]" |
| **네이버 쇼링** | 가격 비교, 리뷰 | "site:shopping.naver.com [상품명]" |
| **11번가** | 다양한 할인 | "site:11st.co.kr [상품명]" |
| **G마켓** | 중고/리퍼 가능 | "site:gmarket.co.kr [상품명]" |
| **Amazon** | 해외 직구 | "site:amazon.com [상품명]" |
### 수집 정보
- 정확한 가격
- 재고 상태
- 배송 정보
- 판매자 정보
- 상세 스펙
## 3차 검색: 가격 비교 사이트
### 검색 대상
| 사이트 | 특징 | 사용 시점 |
|--------|------|-----------|
| **다나와** | 전자제품 가격 비교 | 전자제품 검색 시 |
| **네이버 가격비교** | 범용 가격 비교 | 일반 상품 검색 시 |
| **에누리** | 실시간 가격 추적 | 가격 변동 확인 시 |
### 수집 정보
- 최저가 정보
- 가격 변동 이력
- 판매처별 가격 비교
- 리뷰/평점 종합
## 검색 실행 규칙
1. **단계별 실행** — 1차 → 2차 → 3차 순서로 실행
2. **결과 통합** — 각 단계의 결과를 통합하여 처리
3. **에러 시 건너뛰기** — 검색 실패 시 다음 단계로 진행
4. **중복 제거** — 동일 상품은 하나로 통합
## 출력
```json
{
"search_id": "search_001",
"keyword": "갤럭시북 프로 360 15인치 i7 16GB",
"results": {
"web_search": [
{
"source": "web",
"url": "https://...",
"title": "상품 제목",
"price": 1500000,
"seller": "판매처",
"rating": 4.5,
"review_count": 123
}
],
"shopping_mall": [
{
"source": "coupang",
"url": "https://coupang.com/...",
"title": "상품 제목",
"price": 1480000,
"seller": "삼성 공식",
"stock": "in_stock",
"shipping": "무료배송"
}
],
"price_comparison": [
{
"source": "danawa",
"url": "https://danawa.com/...",
"title": "상품 제목",
"min_price": 1450000,
"max_price": 1600000,
"price_history": [...]
}
]
},
"total_results": 15,
"search_timestamp": "2024-01-15T10:30:00Z"
}
```
## 에러 핸들링
| 상황 | 처리 방법 |
|------|-----------|
| **검색엔진 차단** | 다른 검색엔진으로 변경 |
| **쇼핑몰 접속 불가** | 해당 쇼핑몰 건너뛰기 |
| **결과 없음** | 키워드 수정 제안 |
| **네트워크 오류** | 최대 3회 재시도 |