第三電子作事所 ロゴ第三電子作事所
2026-08-10

【Excel VBA×メルカリ】出品者の全商品情報を自動スクレイピング!15,000件超のデータをExcelリストとして一括取得した事例

VBAマクロスクレイピングメルカリデータ収集自動化Excel商品リストSeleniumECサイト連携リスト作成業務効率化

メルカリ出品者の全商品情報を自動取得!
15,000件超のデータをExcelリストとして納品した事例

こんにちは!

「メルカリの特定の出品者が出品している商品情報を、すべてリスト化したい…」
「数千件、数万件の商品データを一つずつ手作業で確認してスプレッドシートにまとめるのは、とても現実的ではない…」
「商品名、価格、説明文、画像URLなど、複数の情報をまとめて一覧で確認できるようにしたい…」

メルカリで大量の商品情報をリサーチ・収集する場面は、せどりや物販ビジネス、マーケティング調査など、さまざまなビジネスシーンで必要になります。しかし、メルカリには出品者の全商品情報を一括でダウンロードする機能が提供されていないため、手作業で一つずつ商品ページを開いて情報を転記するしかありません。商品数が数百件を超えると、この作業は膨大な時間と労力を要し、入力ミスのリスクも高まります。

今回は、メルカリの特定出品者の全商品ページを自動巡回し、商品名・価格・説明文・商品状態・画像URLなどの情報を一括で取得して、15,000件超のExcelリストとして納品した事例をご紹介します。

メルカリ商品データの自動収集プログラムの仕組み

出品者ページの全商品を自動巡回するスクレイピング処理

本プログラムの中核となるのは、指定したメルカリ出品者の出品一覧ページを起点として、掲載されている全商品の個別ページを自動で巡回するスクレイピング処理です。

メルカリの出品一覧ページは、スクロールやページ送りで次の商品群を読み込む仕組みになっています。本プログラムでは、Selenium WebDriverを活用したブラウザ自動操作により、「もっと見る」ボタンの自動クリックとページ読み込みの待機処理を繰り返すことで、出品者が出品している全商品のリンクを漏れなく取得します。

取得した各商品リンクに対して、別ウィンドウで個別に商品ページを開き、必要な情報を抽出する処理を自動で実行します。ブラウザを2つ同時に起動(出品一覧用と商品詳細用)する設計にすることで、一覧の巡回と詳細情報の取得を効率的に並行処理しています。

各商品ページから取得する情報の詳細

各商品の個別ページからは、以下の6種類以上の情報を自動で抽出します。

自動取得する商品情報:

  • 商品ページURL:メルカリの商品詳細ページへの直接リンク
  • 商品名(タイトル):出品者が設定した商品のタイトル名をそのまま取得
  • 商品説明文:商品の詳細な説明テキストを全文取得(「もっと読む」展開も自動対応)
  • 商品番号:説明文内に記載されている管理用の商品番号を自動抽出
  • 商品の状態:「新品・未使用」「未使用に近い」「目立った傷や汚れなし」「やや傷や汚れあり」「傷や汚れあり」「全体的に状態が悪い」といったコンディション情報
  • 価格:現在の販売価格を数値として取得
  • 商品画像URL:カルーセル内に登録されている全画像のURLを個別に取得(1商品につき最大10枚)

説明文中に含まれる商品番号など、特定のパターンに一致する情報も正規表現を用いた解析処理で自動的に抽出するため、テキストの中から必要なデータだけを効率的にピックアップできます。

エラーハンドリングとデータ保全機能

15,000件を超える大量データの取得では、通信エラーやページ読み込みの失敗は避けられません。本プログラムでは、以下のような堅牢なエラーハンドリング機構を実装しています。

安定稼働を支える仕組み:

  • 自動リトライ機能:ページの読み込みに失敗した場合、指定回数(デフォルトで10回)まで自動でページをリロードして再取得を試みる
  • 待機時間の最適化:ページ読み込みの完了を要素の表示状態で検知するため、無駄な待機時間を削減しつつ確実にデータを取得
  • 定期自動保存:1,000件ごとにExcelファイルを自動保存するため、万が一処理が中断した場合でも、それまでに取得済みのデータは安全に保持
  • 重複チェック機能:既に取得済みのURLをスキップする処理を実装しているため、処理の再開時に同じデータを二重に取得することを防止
  • シークレットモード対応:ブラウザをシークレット(インコグニート)モードで起動し、キャッシュやCookieの影響を排除して安定した情報取得を実現

これらの機能により、数時間にわたる連続稼働でも安定してデータを取得し続けることが可能です。

出力された商品リストデータ
出力されたExcelリスト:15,000件超の商品データが整理された状態で一覧化

15,000件のデータ収集における技術的なポイント

大量データ取得時のパフォーマンス最適化

15,000件という大量のデータを効率的に取得するために、いくつかの技術的な工夫を施しています。

まず、ブラウザの画像読み込みを無効化(--blink-settings=imagesEnabled=false)することで、ページの読み込み速度を大幅に向上させています。商品画像のURLはHTML要素の属性値から取得するため、実際に画像をレンダリングする必要はなく、通信量とメモリ使用量を大幅に削減できます。

また、ブラウザウィンドウを最大化した状態で起動し、--no-sandboxオプションを付与することで、セキュリティダイアログによる処理の中断を防止しています。

出力データの構造と活用方法

取得したデータは、Excel形式(.xlsx)のファイルとして出力されます。ファイル名には実行日(例:mer_20241025.xlsx)が自動的に付与されるため、実行日ごとのデータを区別して管理できます。

出力されるExcelファイルの列構成:

項目名内容
A列商品ページURLメルカリの商品詳細ページへのリンク
B列商品名商品タイトル(ブランド名やサイズ情報を含む)
C列商品説明文出品者が記載した商品の詳細説明
D列商品番号説明文から抽出した管理用番号
E列商品の状態コンディション情報
F列価格販売価格(数値)
G列~商品画像URLカルーセル画像のURL(最大10枚分)

この構造化されたデータは、在庫管理、価格分析、競合調査、商品リサーチ、他ECサイトへの出品データ作成など、さまざまなビジネス用途にそのまま活用できます。

自動処理フロー
メルカリ出品者ページから商品情報を取得するまでの自動処理フロー

納品データの活用シーン

せどり・物販ビジネスでの活用

メルカリの出品者データを一括リスト化することで、仕入れ先の商品ラインナップを俯瞰的に把握できます。価格帯やブランドの傾向を分析し、利益率の高い商品カテゴリを特定するためのデータソースとして活用可能です。また、画像URLも取得しているため、他のECサイト(eBay、Shopifyなど)への出品データを効率的に作成する際の基礎データとしても利用できます。

マーケティング・市場調査での活用

特定カテゴリの出品者の商品情報を定期的に収集することで、市場の価格変動トレンドや人気商品の傾向を定量的に把握できます。15,000件規模のデータがあれば、統計的に有意な分析が可能となり、仕入れ戦略の立案やマーケティング施策の意思決定に役立てることができます。

在庫データとの突合・比較

手元の在庫管理システムのデータとメルカリの出品データを突合することで、販売機会の発見や在庫の最適化に繋げることも可能です。Excel形式で出力されるため、VLOOKUP関数やピボットテーブルを使った分析も容易に行えます。

開発費用と費用対効果

今回のような「メルカリ出品者の全商品情報をスクレイピングしてExcelリストとして納品する」データ収集案件の場合、費用の目安はおおよそ 15,000円〜20,000円 ほどです。

15,000件の商品情報を手作業で収集した場合、1件あたり2〜3分かかるとしても、合計で500〜750時間(約62〜94営業日)もの作業時間が必要になります。これをプログラムに任せることで、数時間の自動処理で完了し、人的コストを数十分の一に圧縮できます。

コスト比較:

  • 手作業の場合:1件3分 × 15,000件 = 750時間(時給1,000円で計算すると75万円相当の人件費)
  • 自動化プログラムの場合:開発費用20,000〜30,000円 + 自動処理数時間

わずか数万円の投資で、数十万円相当の手作業を自動化できるため、コストパフォーマンスは極めて高いと言えます。

このようなデータ収集ニーズをお持ちの方におすすめです

  • メルカリの出品者情報をまとめてリスト化し、仕入れ判断や市場分析に活用したい
  • 数千〜数万件規模の商品データを短時間で正確に収集したい
  • 手作業でのデータ収集に限界を感じており、自動化で大幅な時間短縮を実現したい
  • 取得したデータをExcelで加工・分析し、ビジネス上の意思決定に役立てたい
  • 他のECサイトへの出品用データを効率的に作成するための基礎データが必要

メルカリの商品データ収集や、その他ECサイトからのデータスクレイピングにご興味がございましたら、どんな小さなことでも構いませんので、まずはお気軽にご相談ください。
お客様のデータ収集ニーズに最適なスクレイピングプログラムをご提案いたします。

類似実績

お問い合わせ

初めての方はご依頼方法もご参考にしてください

ご相談・ご依頼はこちらのフォームからお気軽にどうぞ。