Facebook Marketplace 추출

Facebook Marketplace 스크린샷에서 상품명, 가격, 상태 가져오기

대부분의 스크래퍼는 Facebook Marketplace 웹페이지에서 리스팅 데이터를 추출하지만, 모바일 앱 스크린샷이나 저장된 갤러리 사진은 읽을 수 없습니다. 이 도구는 모든 Marketplace 캡처에서 상품명, 가격, 상태, 위치를 스크린샷당 10초 이내에 추출합니다.

스크린샷당 5~10초 · 인쇄된 텍스트 최대 99% 정확도

Facebook Marketplace
의미론적 추출
일괄 처리
모바일 + 데스크톱

Facebook Marketplace 스크린샷에서 추출 가능한 6가지 필드

Facebook Marketplace 스크린샷에는 네비게이션 바, 스폰서 광고, 추천 상품 등 플랫폼 UI와 리스팅 데이터가 섞여 텍스트가 생성됩니다. 맞춤 열 추출을 사용하면 AI가 화면 위치가 아닌 의미적 역할을 기준으로 각 필드를 식별합니다.

Item Name

제품 제목입니다. 일반적으로 리스팅 카드에서 가장 굵은 텍스트로 표시됩니다.

Price

달러 기호 옆에 표시된 가격으로, 아래에 있는 스폰서 상품과 구분됩니다.

Condition

가격 근처의 배지로, "Used - Like New"와 같은 전체 상태 설명을 캡처합니다.

Location

가격 아래 또는 카드 하단에 있는 도시나 동네 정보입니다.

Seller Name

별도의 프로필 카드에 표시되는 판매자의 Facebook 표시 이름입니다.

Listing Status

"Available", "Sold", "Pending" 상태를 오버레이나 배지에서 읽어옵니다.

이를 열 이름으로 입력하세요. AI는 모바일 및 데스크톱 버전에서 카드 구조와 레이아웃 컨텍스트를 기반으로 각 필드를 읽습니다.

가격이 세 군데에 표시됩니다 — 그중 어느 것이 판매 가격일까요?

Facebook Marketplace 스크린샷에는 단순한 리스팅만 담기지 않습니다. 탐색 표시줄, 스폰서 아이템, 추천 리스팅 모두 표시되는 텍스트를 생성합니다. Reddit에서 여러 리스팅을 관리하는 판매자들은 수동으로 확인하는 과정을 설명합니다: "리스팅이 25개 정도 있는데, 갱신이 필요한 리스팅이 있는지 거의 매일 하루에도 몇 번씩 확인합니다" — 데이터는 스크린샷 안에 존재하지만, 기존 추출 방식은 모든 픽셀을 동등하게 중요하게 취급합니다. 이것이 왜 한계를 드러내는지, 그리고 의미 기반 판독이 어떻게 해결하는지 살펴보겠습니다.

Facebook Marketplace 스크린샷이 기존 OCR을 무력화하는 이유

01

플랫폼 노이즈가 상품 카드를 둘러싸고 있습니다. 탐색 바, 스폰서 상품, '구매자 보호' 배지, '이런 상품은 어떠세요?' 추천 등이 모두 텍스트를 생성합니다. 기존 OCR은 모든 요소를 동등하게 읽기 때문에, 상품의 Item Name과 그 아래 스폰서 제목을 구분하지 못합니다.

02

Price 필드가 레이아웃 영역별로 중복됩니다. 상품 카드는 상단 모서리에 큰 가격을 표시하고, 검색 결과 화면에서는 더 작은 텍스트로 반복하며, 설명에도 다시 적혀 있을 수 있습니다. 기본 OCR은 세 개의 서로 다른 가격 형태 값을 출력하지만 중복을 제거할 방법이 없습니다.

03

모바일과 데스크톱 레이아웃은 전혀 다릅니다. 모바일 앱은 상품을 배지 오버레이가 있는 세로 카드로 표시합니다. 데스크톱 사이트는 레이블이 지정된 필드가 있는 왼쪽 사이드바를 사용합니다. 템플릿 기반 도구는 동일한 상품에 대해 두 가지 별도 설정이 필요합니다.

의미 기반 추출이 각 필드를 문맥으로 읽는 방법

01

필드 이름을 지정하면 AI가 위치가 아닌 의미를 기준으로 값을 찾습니다. Item Name, Price, Condition, Location을 입력하세요. 시각 모델이 카드 구조를 읽고, 가장 굵은 텍스트를 Item Name으로, 달러 기호 옆의 큰 숫자를 Price로 식별하며, 아래 스폰서 목록의 "Free" 태그는 무시합니다.

02

중복된 가격 값은 하나로 통합됩니다. Price가 카드 헤더와 설명에 모두 나타나면, AI는 카드 가격을 목록 가격으로 인식합니다. 스프레드시트의 각 열에는 정확히 하나의 깔끔한 값만 들어갑니다.

03

하나의 열 세트가 모바일, 데스크톱, 검색 결과에서 모두 작동합니다. 모바일 앱 카드, 데스크톱 상세 페이지, 검색 결과 화면을 동일한 배치에 업로드하세요. AI가 각 레이아웃에 독립적으로 적응하여, 모바일 카드의 배지에서 Condition을 읽고 데스크톱 페이지의 사이드바에서도 Condition을 읽습니다.

마켓플레이스 스크린샷 모음에서 하나의 정리된 목록으로

등록한 상품을 추적하거나, 지역에서 이용 가능한 상품을 모니터링하거나, 완료된 거래를 보관하는 등, 추출 워크플로가 스크린샷 모음을 구조화된 기록으로 변환하는 방법을 소개합니다.

1.

마켓플레이스 스크린샷 업로드

갤러리에서 캡처한 이미지를 업로드하세요. 모바일 앱의 상품 카드, 데스크톱 상세 페이지, 여러 상품이 포함된 검색 결과 등이 해당됩니다. PNG, JPG, WebP 등 모든 형식을 지원합니다. 전자제품, 가구, 차량, 임대 등 다양한 마켓플레이스 카테고리의 스크린샷을 별도 분류 없이 한 번에 함께 업로드할 수 있습니다.

2.

필요한 필드 정의

추적 스프레드시트에 사용할 열을 입력하세요: Item Name, Price, Condition, Location, Seller Name, Listing Status. AI가 각 스크린샷을 읽고 발견된 정보를 채웁니다. 모바일 카드에서는 굵은 글씨로 표시된 가격과 배지에서 상태를 읽어오고, 데스크톱 페이지에서는 사이드바 레이아웃에서 동일한 필드를 읽어옵니다. 특정 스크린샷에 표시되지 않은 필드는 빈칸으로 남깁니다.

3.

통합 상품 목록 스프레드시트 내보내기

처리 시간은 스크린샷당 약 5~10초로, 각 이미지를 열고 수동으로 입력하는 방식보다 약 18배 빠릅니다. 출력 결과는 사용자가 정의한 열이 포함된 하나의 XLSX 또는 CSV 파일입니다. 상태별로 필터링하여 판매 중인 상품과 판매 완료된 상품을 구분하고, 가격별로 정렬하여 고가 상품을 우선 확인할 수 있습니다. Excel로 직접 내보내거나 애드온을 통해 Google Sheets로 전송하여 지속적으로 추적할 수 있습니다.

Facebook Marketplace 스크린샷 추출이 가장 효과적인 경우와 주의해야 할 경우

가장 효과적인 경우

리스팅 상세 페이지의 고해상도 원본 스크린샷. Facebook 앱 또는 데스크톱 사이트에서 생성된 고대비 기계 렌더링 텍스트는 Item Name 및 Price와 같은 필드에서 최대 99%의 정확도를 보입니다.

한 배치에 혼합된 다양한 UI 버전. 모바일 앱 카드와 데스크톱 상세 페이지를 단일 열 정의로 함께 처리합니다. AI가 각 레이아웃에 독립적으로 적응합니다.

리스팅 카드가 주요 초점인 깔끔한 스크린샷. 리스팅이 프레임의 대부분을 차지하면 AI가 탐색 모음 및 추천과 같은 주변 UI 요소에서 필드를 분리합니다.

주의해야 할 경우

메시징 앱을 통해 전달된 스크린샷. WhatsApp과 Messenger는 이미지를 압축하여 Condition 배지와 같은 작은 텍스트의 정확도를 떨어뜨립니다. 최상의 결과를 위해 원본 스크린샷을 사용하세요.

하나의 스크린샷에 여러 리스팅이 있는 경우. AI는 시각적으로 가장 두드러진 카드를 읽습니다. 항목별로 깔끔하게 추출하려면 각 리스팅을 개별적으로 캡처하세요.

비스듬히 촬영한 화면 사진. 눈부심과 왜곡으로 정확도가 떨어집니다. 이 도구는 기기 스크린샷을 처리하며 모니터 사진은 처리하지 않습니다. 휴대폰이나 컴퓨터에서 원본 스크린샷을 캡처하세요.

자주 묻는 질문

"품목 판매 완료" 오버레이가 표시된 스크린샷에서 Item NamePrice를 추출할 수 있나요?

가능합니다. AI는 "판매 완료" 배지 아래의 리스팅 데이터를 읽습니다. 오버레이는 반투명하여 Item Name과 Price를 완전히 가리지 않습니다. Listing Status 열은 오버레이에서 "판매 완료"를 포착하고, Item NamePrice는 그 아래의 원본 데이터를 반환합니다.

같은 스크린샷에 있는 스폰서 리스팅과 "회원님을 위한 추천" 항목은 어떻게 처리하나요?

AI는 크기, 위치, 구조적 단서를 바탕으로 시각적 중요도가 가장 높은 기본 리스팅 카드를 식별하고, 해당 카드에서만 사용자가 정의한 필드를 읽습니다. 스폰서 라벨, 광고 표시, 추천 섹션은 별도의 시각적 요소로 인식되어 추출에서 제외됩니다. 기본 리스팅 카드가 잘렸거나 스크린샷 영역의 절반 미만을 차지하는 경우, AI가 주변 콘텐츠와 분리하는 데 어려움을 겪을 수 있습니다. 정확도를 높이려면 대상 리스팅 카드가 주요 시각적 초점이 되도록 스크린샷을 캡처하세요.

제 스크린샷의 Location에 "도시"만 표시되는데, 그래도 추출할 수 있나요?

가능합니다. Facebook Marketplace는 일반적으로 가격 아래에 도시 또는 동네 이름을 표시합니다. AI는 보이는 위치 텍스트를 그대로 추출합니다. 도시 이름만 표시된다면, 그 값이 Location 열에 입력됩니다. 이 값은 Facebook이 표시하기로 선택한 세부 정보를 반영하며, 도구가 이를 재정의할 수는 없습니다. 하지만 "San Francisco"가 구조화된 열에 있으면 태그 없는 텍스트에 묻혀 있는 것보다 훨씬 유용합니다.

Facebook Marketplace의 모바일 앱과 데스크톱 웹사이트 스크린샷을 하나의 배치에서 일괄 처리할 수 있나요?

가능합니다. AI는 각 스크린샷을 사용자의 열 정의에 따라 독립적으로 처리합니다. 모바일 앱 카드와 데스크톱 상세 페이지 모두 동일한 필드에 대해 읽힙니다. 모든 스크린샷은 동일한 스프레드시트의 행이 되며, 업로드 전에 모바일과 데스크톱 캡처를 분리할 필요가 없습니다.

Condition 열은 전체 한정어를 캡처하나요, 아니면 "Used"만 캡처하나요?

AI는 스크린샷에 표시된 대로 한정어와 수식어를 포함한 전체 상태 레이블을 정확히 캡처합니다. 배지에 "Used - Like New"라고 표시되면 Condition 열에는 "Used - Like New"가 입력됩니다. 다른 상품에 "New without tags"라고 표시되면 그대로 열에 나타납니다. Facebook은 표준 상태 레이블 세트를 사용하지만, 판매자는 상태 영역에 표시되는 자유 텍스트 설명을 추가할 수도 있습니다. AI는 매핑되거나 정리된 버전이 아닌, 표시된 그대로의 배지 또는 태그 텍스트를 읽습니다. 이를 통해 스프레드시트에서 필터링, 정렬 또는 정규화할 수 있는 원시 상태 데이터를 얻을 수 있습니다.

📮 contact email: [email protected]