Scraping

스크래핑 관련 모델. 검색 조건 및 결과.

ScrapingCondition

data class ScrapingCondition(
    val searchConditionWrapper: SearchConditionWrapper,
    val origin: String,
    val destination: String,
    val departureDate: LocalDate,
    val returnDate: LocalDate? = null,
    val direct: Boolean? = null,
    val policy: AirRecommendationPolicy,
)

필드

필드타입설명
searchConditionWrapperSearchConditionWrapper검색 조건 래퍼
originString출발지
destinationString도착지
departureDateLocalDate출발일
returnDateLocalDate?귀국일
directBoolean?직항 여부
policyAirRecommendationPolicy추천 정책

ScrapingResult

data class ScrapingResult(
    val principleId: UUID,
    val title: String,
    val elapsed: Long,
    val totalCount: Int,
    val successCount: Int,
    val failedList: List<String>
)

필드

필드타입설명
principleIdUUID원칙 ID
titleString제목
elapsedLong소요 시간 (ms)
totalCountInt전체 개수
successCountInt성공 개수
failedListList실패 목록

사용처

  • 큐레이션 스크래핑 작업
  • 추천 캐시 워밍