OLX多国対応抽出

タイトル、価格、状態をあらゆる国のOLXリスティングから抽出

ほとんどのOLXスクレイパーは一国のサイトのみを対象としており、HTMLが変更されると動作しなくなります。当ツールはブラジル、インド、ポーランド、その他40以上のOLX市場のリスティングスクリーンショットを10秒以内で読み取ります。

スクリーンショット1枚あたり5〜10秒 · あらゆる通貨を正規化 · 最大99%の精度

olx.com.br · olx.in · olx.pl
セマンティック抽出
多通貨対応の価格
モバイル + デスクトップ

あらゆるOLXスクリーンショットから抽出できる6つのリスティング項目

OLXは40以上の国のサイトを運営しており、それぞれにローカライズされたフィールドラベルがあります。同じリスティングデータがブラジルでは「Estado: Usado」、インドでは「Condition: Used」、ポーランドでは「Stan: Używane」と表示されます。カスタム列抽出では、AIが各フィールドを意味で識別します。太字の見出しはタイトル、通貨記号の横の金額は価格というように、1つの列セットですべての市場に対応できます。

商品名

太字の見出し(ブラジルでは「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市場で各フィールドをセマンティックな役割で読み取ります。

1つのプラットフォーム、40以上のローカライズUI — OLXスクリーンショットにセマンティック抽出が必要な理由

OLXは40以上の国で運営されており、各サイトがUIをローカライズしています。通貨、フィールドラベル、レイアウトはすべて市場ごとに異なります。OLXブラジル(R$、「Estado: Usado」、ポルトガル語ラベル)のリスティングは、OLXインド(₹、「Condition: Used」、英語とヒンディー語ラベル)のものとはまったく異なって見えます — 基盤となる情報は同じなのにです。そして、どの市場でも記録は不安定です。出品者は、販売が確定した後も「リスティングがサイト上に表示されたままになる」と報告しています。そのため、ライブページだけでは実際に何がまだ利用可能かを判断できません。ここでは、通常のツールがこれに失敗する理由と、セマンティック抽出が失敗しない理由を説明します。

OLXのスクリーンショットがテンプレートやセレクターツールで使えない理由

01

同じプラットフォームでも、40種類以上のレイアウトが存在します。 olx.com.br用に作られたテンプレートやCSSセレクターは、olx.inには対応できません。フィールド名、通貨、DOMがすべてローカライズされているからです。スクレイピング業界自体が国ごとに別々のスクレイパーを提供していること自体が、単一のルールではOLX全体をカバーできないという市場の認識を示しています。

02

数字の形式は市場によって異なります。 「R$ 89.990」は桁区切りにドットを使用し、「1.500 zł」はカンマを使用します。1つの形式に固定されたスクレイパーは、他の市場の数値を1000倍単位で誤読してしまいます。

03

リスティングページだけが全記録ではありません。 価格交渉はOLXチャットやWhatsAppで行われることが多く、出品者は頻繁に会話をプラットフォーム外へ移します。そのため、リスティングのスクリーンショットが元の希望価格の唯一の記録となることがよくあります。スクレイパーはスクリーンショットを一切読めず、削除または売却済みのリスティングには、スクレイピングできるライブページが存在しません。

セマンティック抽出が各フィールドを意味で読み取る仕組み

01

フィールド名を一度指定するだけで、AIがすべてのマーケットに対応します。 商品名、価格、状態、場所、投稿日時を入力してください。ビジュアルモデルは、「Estado: Usado」「Condition: Used」「Stan: Używane」がすべて同じセマンティックフィールドを指していることを理解し、各レイアウトのどこに配置されていても認識します。

02

通貨を考慮した正規化。 AIが通貨記号を読み取り、マーケットごとに正しい数値形式で解釈します。R$ 89.990は通貨BRLで89990.00に、1.500 złは通貨PLNで1500.00になります。元のテキストは検証用に並列カラムとして保持されます。

03

スクリーンショット優先のキャプチャ。 画面に表示されているものすべて — リスティングページや、交渉後の価格が記載されたチャットメッセージ — が1行のデータになります。リスティングが翌日削除されても、すでに撮影したスクリーンショットからデータを生成できます。

3カ国のOLXスクリーンショットから1つの統合リスティングシートへ

複数の市場でリスティングを追跡している場合 — サンパウロで出品されたスマートフォンとワルシャワのものを比較するなど — ここでは、1つのバッチで全OLXサイトのキャプチャを1つのスプレッドシートに変換する方法を説明します。

1.

あらゆるOLXマーケットのスクリーンショットをアップロード

カメラロールから出品リストのキャプチャをドロップしてください — 「R$」価格と「Estado」バッジ付きのolx.com.brページ、「₹」と「Condition」付きのolx.inページ、「zł」と「Stan」付きのolx.plページ。PNG、JPG、WebPを1つのバッチに混在させられます。国ごとに事前に分類する必要はありません。

2.

すべてに共通する1セットの列を定義

追跡シートに必要な列を一度だけ入力します: 商品名、価格、状態、場所、投稿日時、説明。AIは各スクリーンショットをセマンティック抽出で読み取ります — 価格が「Preço」の隣にあっても「Price」の隣にあっても関係ありません。スクリーンショットに表示されないフィールドは空白のままになります。プレースホルダー値は入りません。

3.

1つのスプレッドシートにエクスポート、通貨も含まれます

処理はスクリーンショット1枚あたり5〜10秒かかります — 各画像を開いて手入力するよりも約18倍高速です。出力は1つのXLSXまたはCSVで、各行が1つのリスティングに対応し、価格列には正規化された数値とその通貨コードの両方が含まれます:

商品名価格状態場所
iPhone 13 128GB2.599,00 (BRL)UsadoSão Paulo - SP
Royal Enfield Classic 350145000.00 (INR)UsedBengaluru
Sofa 3-osobowy narożny950.00 (PLN)UżywaneWarszawa

3か国、3つのレイアウト、3つの言語 — 1つの列定義と1つのテーブルで対応できます。

OLXスクリーンショット抽出が最も効果的なケースと注意すべきケース

最も効果的なケース

✓

出品詳細ページのフル解像度スクリーンショット。OLXアプリやモバイルブラウザの高コントラストな機械描画テキストは、タイトルや価格などのフィールドで最大99%の精度に達します。

✓

複数国の混合バッチ。ブラジル、インド、ポーランドのキャプチャを単一の列定義でまとめて処理できます。セマンティックモデルがすべてのローカライズ済みラベルを一度に処理します。

✓

標準的な出品フィールド。スクリーンショットにタイトル、価格、状態、場所が通常のレイアウト位置にある場合、定義された6つのフィールドすべてが抽出されます。

注意すべきケース

⚠

メッセージアプリ経由で転送されたスクリーンショット。WhatsAppやTelegramは画像を圧縮するため、投稿日時や状態バッジなどの小さなテキストの精度が低下します。最良の結果を得るには、ネイティブのスクリーンショットを使用してください。

⚠

価格やタイトルの領域が欠けた切り抜きキャプチャ。出品ページが部分的にしかキャプチャされていない場合、AIはフレーム外に落ちたフィールドを補完できません。

⚠

スクリーンショットは画面に表示されたものしか捉えません。このツールはOLXへのログイン、出品の更新、またはキャプチャしたページに表示されていないチャット交渉価格の復元は行いません。最終価格が重要な場合は、チャットもスクリーンショットに含めてください。

よくある質問

同じバッチでOLXブラジル(R$、「Estado: Usado」)とOLXインド(₹、「Condition: Used」)のリスティングからデータを抽出できますか?

はい。AIは各スクリーンショットをセマンティックな役割で読み取るため、状態ラベルが「Estado: Usado」と表示されたブラジルのリスティングも、「Condition: Used」と表示されたインドのリスティングも、同じ状態列にマッピングされます。列名をタイトル、価格、状態、場所、投稿日時のように1セット定義すれば、どのOLXマーケットのスクリーンショットでも、バッチ内のすべての画像がその列に入力されます。

通貨や数値形式(R$ 89.990や1.500 złなど)はどのように処理されますか?

価格列には値と通貨が一緒に保持されます。AIはスクリーンショット内の通貨記号を認識し、数値形式を適切に解釈します。「R$ 89.990」はドットが桁区切り(89,990レアル)、olx.plの「1.500 zł」はカンマが桁区切り(1,500ズウォティ)です。正規化された数値は検出された通貨コードとともに出力され、スプレッドシートでの計算にそのまま使えます。

出品者が電話番号を説明欄に書いている場合、抽出できますか?

はい。OLXの各マーケットの出品者は、専用の連絡先ブロックを使わずに、電話番号やWhatsAppのIDなどの連絡先情報を説明文に直接埋め込むことがよくあります。説明列には、スクリーンショットに表示されている全文がそのまま取り込まれます。番号を独立したフィールドとして取得したい場合は、「出品者連絡先」という列を追加すれば、AIがどこに表示されていてもその番号を特定して抽出します。

最終価格がOLXチャットで交渉され、リスティングページにまだ旧価格が表示されている場合はどうなりますか?

このツールは、提供されたスクリーンショットに表示されている内容を抽出します。OLXにログインしたり、リスティングページを更新したりすることはありません。合意した価格がチャットメッセージにしかない場合は、その会話のスクリーンショットをバッチに含め、「最終価格」などの列を追加して取得してください。交渉開始後も、ページが当初の希望価格の唯一の永続的な記録であるため、多くの出品者がリスティングのスクリーンショットを保存しているのはこのためでもあります。

走行距離や年式のある車のリスティングと、寸法のある家具のリスティングでは、異なるテンプレートが必要ですか?

いいえ。OLXはカテゴリ固有の属性を同じリスティングページ内に表示します。車の広告には走行距離、年式、燃料タイプが表示され、家具の広告には寸法と素材が表示されます。カスタム列抽出を使用すると、必要なフィールドを入力するだけで、「走行距離 (km)」や「寸法」などのカテゴリ固有のフィールドもAIが各スクリーンショット上のどこにでも見つけ出します。異なるカテゴリのスクリーンショットも同じ列セットで処理され、そのカテゴリに該当するフィールドがない場合は空白になります。

中古市場の概要に戻る — OLX、Facebook Marketplace、OfferUp、eBay Kleinanzeigenなどについて解説しています。

関連マーケットプレイス: Facebook Marketplace · eBay Kleinanzeigen · OfferUp

📮 contact email: [email protected]