모든 국가의 OLX 리스팅에서 제목, 가격, 상태 추출
대부분의 OLX 스크래퍼는 한 국가의 사이트만 대상으로 하며 HTML이 변경되면 작동이 중단됩니다. 이 도구는 브라질, 인도, 폴란드 및 40개 이상의 다른 OLX 시장에서 리스팅 스크린샷을 10초 이내에 읽습니다.
스크린샷당 5-10초 · 모든 통화 정규화 · 최대 99% 정확도
모든 OLX 스크린샷에서 추출할 수 있는 6가지 리스팅 필드
OLX는 40개 이상의 국가별 사이트를 운영하며, 각 사이트마다 현지화된 필드 라벨을 사용합니다 — 동일한 리스팅 데이터가 브라질에서는 "Estado: Usado", 인도에서는 "Condition: Used", 폴란드에서는 "Stan: Używane"으로 표시됩니다. 맞춤 열 추출을 사용하면 AI가 각 필드를 의미로 식별합니다 — 굵은 제목이 상품명이고, 통화 기호 옆의 금액이 가격입니다 — 따라서 하나의 열 세트로 모든 시장에서 작동합니다.
굵은 제목 — 브라질의 "Título", 인도의 "Title" — 리스팅 페이지에서 가장 큰 텍스트입니다.
통화가 포함된 희망 가격 — olx.com.br의 "R$ 89.990", olx.in의 "₹ 45,000", olx.pl의 "1.500 zł" — 각 시장의 숫자 형식에 맞게 정규화됩니다.
"Estado: Usado", "Condition: Used"(인도), "Stan: Używane"(폴란드) — 모두 동일한 상태 열로 매핑됩니다.
일반 텍스트 단락 — 판매자가 카테고리 세부 정보와 함께 전화번호나 WhatsApp 연락처를 자주 포함하는 곳입니다.
"Localização", "Lokalizacja"(폴란드) — 리스팅 정보 표시줄에 표시된 도시와 주 또는 구입니다.
"Anunciada em", "Ogłoszenie z dnia"(폴란드) — 절대 날짜와 "Hoje, 17:00" 같은 상대적 표시가 정규화됩니다.
이 필드 이름을 영어 또는 리스팅 자체 언어로 입력하세요. AI는 모든 OLX 시장에서 각 필드를 의미적 역할로 읽어냅니다.
하나의 플랫폼, 40개 이상의 현지화 UI — OLX 스크린샷에 의미 기반 추출이 필요한 이유
OLX는 40개 이상의 국가에서 운영되며, 각 사이트는 UI를 현지화합니다. 통화, 필드 라벨, 레이아웃이 시장마다 모두 다릅니다. OLX 브라질의 리스팅은 OLX 인도의 리스팅과 전혀 다르게 보입니다. 기본 정보는 동일한데도 말이죠. 그리고 모든 시장에서 기록은 취약합니다. 판매자들은 판매가 확정된 후에도 "리스팅이 사이트에 계속 표시된다"고 보고합니다. 따라서 실시간 페이지로는 실제로 무엇이 여전히 이용 가능한지 알 수 없습니다. 일반적인 도구가 여기서 실패하는 이유와 의미 기반 추출이 그렇지 않은 이유는 다음과 같습니다.
OLX 스크린샷이 템플릿 및 선택자 도구를 무너뜨리는 이유
같은 플랫폼, 40개 이상의 서로 다른 레이아웃. olx.com.br용으로 만든 템플릿이나 CSS 선택자는 olx.in에서 어떻게 작동해야 할지 전혀 모릅니다. 필드 라벨, 통화, DOM이 모두 현지화되어 있기 때문입니다. 스크래핑 생태계 자체도 국가별로 별도의 스크래퍼를 제공하는데, 이는 어떤 단일 규칙도 OLX 전체를 아우를 수 없다는 시장의 자인입니다.
숫자 형식은 시장을 따릅니다. "R$ 89.990"은 천 단위 구분 기호로 점을 사용하고, "1.500 zł"은 쉼표를 사용합니다. 하나의 표기법을 하드코딩한 스크래퍼는 다른 모든 시장의 숫자를 천 배 단위로 잘못 읽습니다.
리스팅 페이지가 전체 기록은 아닙니다. 가격 협상은 OLX 채팅이나 WhatsApp에서 이루어집니다. 판매자들은 자주 대화를 플랫폼 밖으로 옮기기 때문에, 리스팅 스크린샷이 원래 희망 가격의 유일한 기록인 경우가 많습니다. 스크래퍼는 스크린샷을 전혀 읽을 수 없으며, 삭제되거나 판매 완료된 리스팅은 스크래핑할 라이브 페이지가 없습니다.
의미 기반 추출이 각 필드를 의미별로 읽는 방법
필드 이름을 한 번만 지정하면 AI가 모든 마켓을 매핑합니다. 상품명, 가격, 상태, 지역, 게시 시간을 입력하세요. 시각 모델은 "Estado: Usado", "Condition: Used", "Stan: Używane"이 각 레이아웃의 어디에 있든 동일한 의미 필드를 나타낸다는 것을 이해합니다.
통화 인식 정규화. AI가 통화 기호를 읽고 시장별 숫자 형식을 올바르게 해석합니다: R$ 89.990은 통화 BRL로 89990.00이 되고, 1.500 zł은 통화 PLN으로 1500.00이 됩니다. 원본 텍스트는 검증을 위해 별도 열에 유지됩니다.
스크린샷 우선 캡처. 화면에 보이는 모든 것 — 리스팅 페이지 또는 협상된 가격이 있는 채팅 메시지 — 이 행이 됩니다. 내일 리스팅이 삭제되어도 이미 찍은 스크린샷은 여전히 데이터를 생성합니다.
세 국가의 OLX 스크린샷에서 하나의 통합 리스팅 시트로
여러 시장의 리스팅을 추적한다면 — 상파울루의 휴대폰과 바르샤바의 휴대폰을 비교하는 경우 — 한 번의 배치로 모든 OLX 사이트의 캡처를 단일 스프레드시트로 변환하는 방법은 다음과 같습니다.
모든 OLX 마켓의 스크린샷 업로드
카메라 롤에서 리스팅 캡처를 드롭하세요 — "R$" 가격과 "Estado" 배지가 있는 olx.com.br 페이지, "₹"와 "Condition"이 있는 olx.in 페이지, "zł"과 "Stan"이 있는 olx.pl 페이지. PNG, JPG 또는 WebP를 하나의 배치에 섞어서 올릴 수 있습니다. 국가별로 먼저 분류할 필요가 없습니다.
모든 항목에 적용할 열 세트 하나 정의
추적 시트에 필요한 열을 한 번만 입력하세요: 상품명, 가격, 상태, 지역, 게시 시간, 설명. AI는 각 스크린샷을 의미 기반 추출로 읽습니다 — 가격이 "Preço" 옆에 있든 "Price" 옆에 있든 상관없습니다. 스크린샷에 표시되지 않은 필드는 비워 두며, 대체 값을 넣지 않습니다.
스프레드시트 하나로 내보내기, 통화 포함
처리 시간은 스크린샷당 5~10초로, 각 이미지를 열어 필드를 직접 입력하는 것보다 약 18배 빠릅니다. 출력은 단일 XLSX 또는 CSV 파일로, 각 행은 하나의 리스팅이며 가격 열에는 정규화된 숫자와 통화 코드가 모두 포함됩니다:
| 상품명 | 가격 | 상태 | 지역 |
|---|---|---|---|
| iPhone 13 128GB | 2.599,00 (BRL) | Usado | 상파울루 - SP |
| Royal Enfield Classic 350 | 145000.00 (INR) | Used | 벵갈루루 |
| Sofa 3-osobowy narożny | 950.00 (PLN) | Używane | 바르샤바 |
세 국가, 세 가지 레이아웃, 세 가지 언어 — 하나의 열 정의와 하나의 테이블.
OLX 스크린샷 추출이 가장 효과적인 경우와 주의가 필요한 경우
가장 효과적인 경우
리스팅 상세 페이지의 고해상도 스크린샷. OLX 앱이나 모바일 브라우저에서 렌더링된 고대비 텍스트는 제목, 가격과 같은 필드에서 최대 99% 정확도를 달성합니다.
여러 국가의 배치를 함께 처리하는 경우. 브라질, 인도, 폴란드에서 캡처한 이미지를 단일 열 정의로 함께 처리할 수 있습니다. 의미 기반 추출 모델이 모든 현지화된 라벨을 한 번에 처리합니다.
표준 리스팅 필드. 스크린샷에 제목, 가격, 상태, 지역이 일반적인 레이아웃 영역에 포함되어 있으면 정의된 여섯 개의 필드가 모두 추출됩니다.
주의가 필요한 경우
메신저 앱을 통해 전달된 스크린샷. WhatsApp과 Telegram은 이미지를 압축하여 게시 시간, 상태 배지와 같은 작은 텍스트의 정확도를 떨어뜨립니다. 최상의 결과를 얻으려면 기기에서 직접 캡처한 스크린샷을 사용하세요.
가격 또는 제목 영역이 잘린 캡처. 리스팅 페이지가 일부만 캡처된 경우 AI는 프레임 밖에 있는 필드를 채울 수 없습니다.
스크린샷은 화면에 보이는 내용만 캡처합니다. 이 도구는 OLX에 로그인하거나 리스팅을 새로고침하거나 캡처한 페이지에 표시되지 않은 채팅 협상 가격을 복구하지 않습니다. 최종 가격이 중요하다면 채팅 화면도 함께 캡처하세요.
자주 묻는 질문
OLX 브라질(R$, "Estado: Usado")과 OLX 인도(₹, "Condition: Used") 리스팅을 같은 배치에서 추출할 수 있나요?
네. AI가 각 스크린샷을 의미 기반 역할로 읽기 때문에, 상태 라벨이 "Estado: Usado"로 표시된 브라질 리스팅과 "Condition: Used"로 표시된 인도 리스팅은 모두 동일한 상태 열로 매핑됩니다. 제목, 가격, 상태, 지역, 게시 시간 등 열 이름을 한 번만 정의하면 배치의 모든 스크린샷이 출처 OLX 시장과 관계없이 해당 열을 채웁니다.
R$ 89.990 또는 1.500 zł 같은 통화 및 숫자 형식은 어떻게 처리되나요?
가격 열은 값과 통화를 함께 유지합니다. AI는 스크린샷의 통화 기호를 인식하고 숫자 형식을 그에 맞게 해석합니다. "R$ 89.990"은 점을 천 단위 구분 기호로 사용하고, olx.pl의 "1.500 zł"은 쉼표를 사용합니다. 정규화된 숫자 값은 감지된 통화 코드와 함께 출력되어 스프레드시트 계산에 바로 사용할 수 있습니다.
판매자가 설명 안에 전화번호를 적어두었는데 추출할 수 있나요?
네. OLX 시장의 판매자들은 별도의 연락처 블록 대신 설명 텍스트에 전화번호, WhatsApp 연락처 등 연락처 정보를 직접 포함하는 경우가 많습니다. 설명 열은 스크린샷에 표시된 전체 텍스트를 그대로 캡처합니다. 번호를 별도 필드로 원한다면 "판매자 연락처"라는 열을 추가하면 AI가 어디에 있든 찾아서 추출합니다.
최종 가격이 OLX 채팅에서 협상되었는데 리스팅 페이지에 여전히 이전 가격이 표시된다면 어떻게 하나요?
이 도구는 제공한 스크린샷에 보이는 내용만 추출하며 OLX에 로그인하거나 리스팅 페이지를 새로고침하지 않습니다. 합의된 가격이 채팅 메시지에만 있다면 해당 대화의 스크린샷을 배치에 포함하고 "최종 가격" 같은 열을 추가하여 캡처하세요. 이것이 많은 판매자가 리스팅 스크린샷을 보관하는 이유이기도 합니다. 협상이 시작된 후 페이지는 원래 희망 가격의 유일한 영구 기록이기 때문입니다.
주행거리와 연식이 있는 자동차 리스팅과 크기가 있는 가구 리스팅에 서로 다른 템플릿이 필요한가요?
아니요. OLX는 동일한 리스팅 페이지 안에 카테고리별 속성을 표시합니다. 자동차 광고에는 주행거리, 연식, 연료 유형이 표시되고 가구 광고에는 크기와 재질이 표시됩니다. 맞춤 열 추출을 사용하면 "주행거리 (km)" 또는 "크기" 같은 카테고리별 필드를 포함하여 원하는 필드를 직접 입력할 수 있으며, AI는 각 스크린샷에서 해당 필드를 찾아냅니다. 서로 다른 카테고리의 스크린샷은 동일한 열 세트로 처리되며, 해당 카테고리에 필드가 없는 경우 빈 값으로 표시됩니다.
중고 마켓플레이스 개요로 돌아가기 — OLX, Facebook Marketplace, OfferUp, eBay Kleinanzeigen 등을 다룹니다.
관련 마켓플레이스: Facebook Marketplace · eBay Kleinanzeigen · OfferUp