Carousell のスクリーンショットから 商品タイトル、価格、出品者情報 を抽出
Carousell の出品カードには希望価格が表示されていますが、実際の取引はチャットで決まることがほとんどです。Webスクレイパーはスクリーンショットからこれらの情報を読み取れません。本ツールは、SG、PH、MY、ID の Carousell キャプチャから、商品名、価格、状態、出品者を1枚あたり10秒以内で抽出します。
1枚あたり5~10秒 · 印字テキストの精度は最大99%
Carousellのスクリーンショットから抽出できる5つの項目
Carousellのスクリーンショットには、商品データ、出品者プロフィール、プラットフォームのナビゲーション要素が混在しています。Custom Column Extractionを使えば、AIが各項目をリスティングカード内の意味的な役割に基づいて識別します。Carousell SG、PH、MYのどの国版でも対応可能です。
商品名 — リスティングカード内で最も太字で表示されているテキストです。
通貨記号付きの表示価格(S$, RM, PHP, HK$, NT$) — 価格ラベルの横にある大きな数字です。
「Like New」「Lightly Used」「Well Used」 — 価格の近くやカード下部にあるバッジです。
リスティングタイトルの上やプロフィールセクションに表示されるCarousellのユーザー名です。
市区町村または地域 — 例:「Bedok, Singapore」「Quezon City」 — カード下部に表示されます。
シンガポールのCarousell出品とマニラの出品は見た目が違う——でも必要なデータは同じ
Carousellは東南アジア6市場で展開しており、それぞれ通貨やレイアウトが異なります。カードフィードには商品データ、セラープロフィール、チャットでの価格交渉が混在し、出品が削除されるとWebスクレイパーは機能しなくなります。ここでは、スクリーンショットベースのセマンティック抽出がスクレイパーでは解決できない課題にどう応えるかを解説します。
CarousellのスクリーンショットがWebスクレイパーを壊す理由
国ごとのドメインでカードの表示が異なる。 Carousell SGは価格をカード中央に大きな太字で表示。Carousell PHはサムネイルの横に配置。Carousell MYは下部揃えのレイアウトで、コンディションバッジが価格の上に表示される。ある市場向けに作ったスクレイパーは、他の市場では機能しない。
カードに表示された価格が実際の支払額ではない。 Carousellの買い手は「Make Offer」機能を使ってチャットで値引き交渉を行う。表示価格と最終的な合意価格は異なることが多く、実際の取引額はチャットスレッド内にしか存在せず、リスティングページにはない。
Carousellは絶対的なタイムスタンプを公開しない。 すべてのリスティングは「3日前」「たった今」「1時間前」といった相対的な文字列で表示される。出品者がリスティングをバンプ(再掲載)すると、タイムスタンプはバンプ時刻にリセットされる。スクリーンショットだけから元の投稿日時を知る方法はない。
セマンティック抽出がCarousellのレイアウトを読み取る仕組み
列定義はすべての国ドメインで機能します。 Item Title, Price, Condition, Seller Name, Location を一度入力するだけ。ビジュアルモデルが、最も大きな商品テキストをItem Title、通貨記号の横の数字をPrice、その下のバッジをConditionとして識別します。レイアウトがSG、PH、MYのいずれでも関係ありません。
チャットのスクリーンショットから実際の取引額を取得します。 掲載価格用にリスティングカードを、交渉後の金額用にチャットスレッドをアップロードしてください。AIは両方のスクリーンショットを同じ列定義で読み取ります。Price列にはカードの掲載価格が、Negotiated Price列にはチャットでの合意額がそれぞれ取得されます。
相対的なタイムスタンプはそのまま取得されます。 AIは「3 days ago」や「bumped 1 hour ago」をCarousellに表示されている通りに読み取ります。Listing Date列には、生の更新日時文字列がそのまま出力されます。絶対日付がなくても、リスティングの鮮度が一目でわかります。
Carousellのスクリーンショットから統合出品スプレッドシートへ
販売中の商品を追跡する場合、地域市場間での価格比較を行う場合、完了した取引をアーカイブする場合でも、以下の抽出ワークフローでCarousellのスクリーンショットコレクションを構造化されたレコードに変換します。
Carousellのスクリーンショットをアップロード
ギャラリーからキャプチャ画像をドロップ——Carousellアプリの出品カードスクリーンショット、セラープロフィールを表示する詳細ページ、価格合意に至ったチャットスレッドなど。PNG、JPG、WebP形式で、どのCarousell国ドメインのものでも構いません。SG、PH、MY、IDのスクリーンショットを同じバッチに混在させても、事前の仕分けは不要です。
必要なフィールドを定義
追跡用スプレッドシートの列を入力します:Item Title, Price, Condition, Seller Name, Location。AIが各スクリーンショットを読み取り、見つかったデータを入力します。Carousell SGのカードからは中央揃えの太字テキストからPriceを、Carousell PHのカードからはサムネイル横のレイアウトから同じフィールドを読み取ります。特定のスクリーンショットに存在しないフィールドは空白のままになります。
統合出品スプレッドシートをエクスポート
処理時間はスクリーンショット1枚あたり5〜10秒——各画像を開いて手動でフィールドを入力するよりも約18倍高速です。出力は、定義した列を含む1つのXLSXまたはCSVファイルです。国ドメインでフィルタリング、Priceで並べ替え、Conditionでグループ化して市場間の出品を比較できます。Excelに直接エクスポートするか、アドオン経由でGoogle Sheetsにプッシュして継続的な追跡が可能です。
Carousellスクリーンショット抽出が最適なケースと注意すべきケース
最適なケース
出品詳細ページのフル解像度ネイティブスクリーンショット。Carousellアプリの高コントラストで機械生成されたテキストは、Item TitleとPriceで最大99%の精度に達します。
1つのバッチに複数の国ドメインが混在する場合。SG、PH、MY、IDのスクリーンショットを1つの列定義でまとめて処理。AIが各レイアウトに適応します。
出品カードがメインの被写体であるクリーンなスクリーンショット。AIがナビゲーションバーやおすすめアイテムから出品フィールドを分離します。
注意すべきケース
価格が自由文に埋め込まれているチャットのスクリーンショット。購入者が「Make Offer」を使わずに「80でどう?」と書いた場合、AIが会話文を価格として誤抽出する可能性があります。
1枚のスクリーンショットに複数の出品がある場合。AIは最も目立つカードを読み取ります。アイテムごとに個別にキャプチャして、クリーンな抽出結果を得てください。
メッセージングアプリで圧縮された画像。WhatsAppやTelegramは画像を圧縮するため、小さなテキストの精度が低下します。最良の結果を得るには、ネイティブのスクリーンショットを使用してください。
よくある質問
このツールは、Carousellのチャットスクリーンショットから、掲載カードに表示されている価格だけでなく、最終的な合意価格を抽出できますか?
はい。Carousellの購入者は「Make Offer」機能やチャットでの値引き交渉を頻繁に行います。掲載カードには希望価格が表示されていますが、実際の取引額は会話の中にあります。掲載カードと一緒にチャットのスクリーンショットをアップロードしてください。AIがカードからPriceを読み取り、チャットスレッドから交渉後の金額を抽出できます。最良の結果を得るには、オファーが承諾された全文を、自由文のやり取りに埋め込まれていない、数字として入力された形で含めてください。
このツールは、SG、PH、MYなど異なる国ドメインのCarousellスクリーンショットを同じバッチでどのように処理しますか?
AIは各スクリーンショットを、お客様の列定義に基づいて個別に処理します。SGDで表示されたCarousell SGの掲載、PHPのPH掲載、MYRのMY掲載はすべて、同じ列名を使用してItem Title、Price、Condition、Seller Name、Locationが読み取られます。出力は1つのスプレッドシートで、Price列には各カードに表示されている通貨の金額がそのまま取り込まれます。抽出後、国ごとにフィルタリングや並べ替えが可能です。
Carousellでは掲載日が「3 days ago」と表示されますが、Listing Date列には何が入りますか?
AIはCarousellに表示されている通りの相対的なタイムスタンプを抽出します。「3 days ago」や「moments ago」がそのままListing Date列に表示されます。Carousellは掲載カードに絶対的なタイムスタンプを表示せず、出品者が掲載を再投稿(バンプ)すると、表示時間はバンプされた時間にリセットされます。この生の値は、「moments ago」と「1 month ago」の違いなど、新しさの指標となります。必要に応じて、スプレッドシート上でおおよその日付に変換することも可能です。
このツールは、Carousellのスクリーンショットにある「Sold」オーバーレイや「Bumped」ステータス表示を処理できますか?
はい。Carousellは売却済みの掲載に半透明のオーバーレイを、再出品されたアイテムに「Bumped」タグを配置します。AIはこれらのオーバーレイを通して、その下にあるデータを読み取ります。Soldバッジの下でもItem TitleとPriceは表示されたままです。オーバーレイのテキストも読み取り可能なため、「Status」列を作成して、掲載がSoldかBumpedかを取得できます。これにより、アクティブな追跡シートから売却済みアイテムをフィルタリングで除外することが可能です。
数週間前に保存したCarousellのスクリーンショットから、たとえそのリスティングが削除されていてもデータを抽出できますか?
はい — これがウェブスクレイパーに対する大きな利点です。スクリーンショットは、撮影した時点のItem Title、Price、Conditionを保存します。リスティングがまだ公開されているかどうかは関係ありません。古いギャラリーのスクリーンショットも新しいものと一緒にアップロードしてください。AIは、いつ撮影されたか、リスティングがまだ存在するかどうかに関わらず、あらゆるCarousellのスクリーンショットからデータを抽出します。
中古マーケットプレイスの概要に戻る — Carousell、Facebook Marketplace、OfferUp、Vintedなどをカバーしています。
詳細ガイド: マーケットプレイスのスクリーンショットを一括処理して1つのスプレッドシートにまとめる · スクリーンショットからデータを抽出するための一般的なガイド