엔카에서 중고차를 조회할 수 있는 필터가 여러가지 있지만, 특히 한가지 불편한 점이 있다.
차량 회사를 선택할 경우에, 하나의 회사만 볼 수 있다는 것이다.
현대 + 기아 만 조회하고자 할 경우, 홈페이지 상으로는 현대, 기아 둘 중에 하나만 선택할 수 있도록 UI 가 구성되어 있다.
그렇지만, 웹 페이지를 가져올 때 필터를 일부 수정하면 현대 + 기아차들을 모두 조회할 수 있다.
현재, 현대차 리스트를 가져올 때 사용되는 URL는 아래와 같다.
http://www.encar.com/dc/dc_carsearchlist.do?carType=kor&searchType=model&TG.R=A#!%7B%22action%22%3A%22(And.Hidden.N._.(C.CarType.Y._.Manufacturer.%ED%98%84%EB%8C%80.))%22%2C%22toggle%22%3A%7B%7D%2C%22layer%22%3A%22%22%2C%22sort%22%3A%22ModifiedDate%22%2C%22page%22%3A1%2C%22limit%22%3A20%7D
위 URL 에서 필터를 자세히 보자 (국산차 + 현대만 설정되어 있다)
- And.Hidden.N._.(C.CarType.Y._.Manufacturer.현대.)
여기서 현대 Or 기아 로 설정하고자 할 경우, 아래와 같이 필터를 수정하면 된다.
- And.Hidden.N._.(C.CarType.Y._.(Or.Manufacturer.기아._.Manufacturer.현대.))
여기서 질문, 현대 기아를 제외한 르노삼성, 쉐보레, 쌍용차 리스트만 확인한다면??
(이렇게 조회할 수 있는 이유는, 현대 기아차는 상대적으로 감가가 덜 되는 편이지만 르노삼성, 쉐보레, 쌍용차 경우에는 감가가 많이 되는 편이기 때문이다. 그렇지만 나중에 차를 되파는 경우에도 감가가 많이 될 수 있는 점은 참고해야 된다)
아마 아래와 같은 필터로 구성될 거 같다. (다만 필터를 이렇게 설정할 경우, API 는 결과를 잘 가져오지만 웹 페이지에서는 출력을 못하는거 같다)
- And.Hidden.N._.(C.CarType.Y._.(Or.Manufacturer.쉐보레(GM대우_)._.Manufacturer.르노코리아(삼성_)._.Manufacturer.쌍용.))
엔카 중고차 조회 API 쿼리가 다소 복잡하게 되어 있지만, 필요에 맞게 필터를 잘 수정하면 원하는 차량을 쉽게 조회할 수 있을거 같다.
다음에는 중고차 목록을 가져온 후, 코드로 용도이력 변경 유무와 완전무사고, 무사고, 사고차를 구분할 수 있는 팁을 구성할 예정이다.
개인적으로 엔카에서 중고차 관련 정보를 참고한다면 유투브 닥신TV 를 추천하며,
추후 닥신TV 에 작성된 가이드대로 원하는 조건의 중고차를 쉽게 구할 수 있는 토이 프로젝트를 진행해서 Github 에 업로드 예정이다.