概要
JDの店舗ページは、いまその店が何を出しているかを見る窓口になります。ただ商品名、価格、画像、販売表示はページ上にまとまっており、品揃えが変わると比較用データとして残しにくいものです。このアプリは店舗IDを1件渡すと、商品単位の構造化カタログにします。マーチャンダイジング、仕入れ、調査の担当者が、手作業で行を写さずにその店の掲載構成を確認できます。
すでに知っている商品を開くのとは違い、店舗一覧はその店そのものに見える品揃えを示します。SKU、掲載上の商業シグナル、店舗コンテキストを同じ行にそろえると、価格帯の把握、掲載が続く商品の監視、1店舗からの候補抽出がしやすくなります。
データ説明
各レコードは、指定したJD店舗の公開商品掲載です。返却データ内でSKU IDは重複排除されます。元アイテムは店舗コンテキストを保ち、同じタスクの多数の商品で繰り返されることがあります。掲載は安定した収集時刻の昇順で返ります。
JD価格と元価格は掲載金額の生文字列で、通貨フィールドは別途ありません。販売数と評価数は表示テキストなので、監査済み合計として扱わないでください。収集時刻にタイムゾーンはありません。商品画像アドレスは完全なhttp接頭辞ではなく // で始まることがあります。商品名、価格、販売テキストが空でも、SKU、店舗、画像が返ることがあります。データなしフラグは、一致商品がなかった店舗アイテムと通常の掲載行を区別します。
対象は指定店舗の公開掲載のみです。他店舗、商品詳細の仕様、コメント、注文データは含みません。
結果の形
各行は、送信した店舗に紐づくJD店舗の商品掲載1件、またはその店舗のデータなしマーカーです。
| SKU ID | 商品名 | 店舗名 | 店舗ID | 収集時刻 | データなしフラグ |
|---|---|---|---|---|---|
| 100300235664 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | いいえ | |
| 4154542 | 绘威耗材京东自营旗舰店 | 1000001140 | 2026-10-13T18:41:21 | いいえ |
商品画像、JD価格、元価格、ブランド名、販売数、評価数も、レコードに含まれる場合は利用できます。商品名と店舗名は元の言語のままのことがあります。
利用シーン
- 品揃えの把握では、店舗ID で行をまとめ、商品名 と 店舗名 を比べて、その店に見える構成を確認します。
- カタログ監視では、あとからの収集で SKU ID と 店舗ID を比べ、再掲載や脱落を見ます。
- 収集内容の確認では、収集時刻 と データなしフラグ を使い、通常の掲載行と一致商品がなかった店舗アイテムを区別します。
適用範囲と境界
1回のタスクでJD店舗IDは1件、希望商品件数は1〜1,200です。この件数は収集目標であり、結果の厳密な上限ではありません。取得保護は最大1,000ページ、各ページ最大1,000件です。対象は公開中のJD店舗掲載に限られます。
- 適している用途
- 特定のJD店舗について、商品単位のカタログスナップショットが必要なとき。
- 同一店舗内の掲載名、表示価格、公開の販売表示を比較したいとき。
- 適さない用途
- 店舗掲載ではなく、商品詳細の仕様や購入者レビューが必要なとき。
- バックグラウンド収集ではなく、即座の単件照会が必要なとき。
失敗時の処理
開発者が宣言した失敗時と再試行の動作です。連携時にはシステムプロンプトに含めることをおすすめします。
- 1商品が返らない場合は、店舗IDを確認して再送信してください。
- 2一部成功の結果は残し、失敗または期限切れのあとは同じ店舗を再送信してください。
- 3回数制限、一時的な利用不可、またはタイムアウトのあとは後で再試行してください。
- 4結果件数は希望件数を超えることがあります。この件数は収集目標であり、厳密な出力上限ではありません。
入力
この App の呼び出しに必要なパラメータで、manifest.json の input.schema から生成されています。
- JD店舗ID
shop_id必須string商品一覧を収集したいJD店舗のIDです。1回のタスクにつき店舗IDを1件、1〜512文字で入力します。例1000001140 - 希望商品件数
crawl_count必須integer収集したい商品件数の目安で、1〜1,200です。これは収集目標であり厳密な上限ではないため、実際の件数は多くなることがあります。範囲1–1200例25 - 収集時の並び順
sort_order必須string(enum)収集時の並び順を選びます。デフォルト、売上順、コメント数順、新着、価格の安い順、価格の高い順があります。返却行は収集時刻順のままです。選択可能な値デフォルト0売上順2コメント数順3新着4価格の安い順51価格の高い順52例0
出力
1 件のレコードのフィールド構造で、manifest.json の output.schema から生成されています。
- 収集時刻
crawl_timestring掲載の収集時刻です。情報源はタイムゾーンを示しません。例2026-10-13T18:41:21 - 商品画像
image_urlstring掲載のメイン商品画像アドレスです。// で始まることがあります。ない場合は空です。例//img13.360buyimg.com/n7/jfs/t1/514425/6/8520/200460/6a9e9d91Fc5d50a38/00835dc5dc07cc0e.jpg - 商品名
product_titlestringJD店舗掲載に表示される商品名です。ない場合は空です。 - 店舗ID
shop_idstringこの商品が属する店舗の識別子です。例1000001140
サンプルデータ
output.schema から生成したサンプルです。サンプル値のないフィールドには構造上のプレースホルダーを使用しています。
{
"crawl_time": "2026-10-13T18:41:21",
"image_url": "//img13.360buyimg.com/n7/jfs/t1/514425/6/8520/200460/6a9e9d91Fc5d50a38/00835dc5dc07cc0e.jpg",
"product_title": "<product_title>",
"shop_id": "1000001140",
"shop_name": "绘威耗材京东自营旗舰店",
"sku_id": "100300235664",
"source_item": "1000001140",
"no_data": false
}連携方法
この App は MCP、API、SDK、ファイルエクスポートのいずれでも連携でき、どのチャネルも同じ能力と料金を共有します。すべてのリクエストは Authorization: Bearer ヘッダーで認証し、認証情報には API Key(長期有効。Data Hub コンソールで作成)を使用します。MCP クライアントは OAuth によるキー不要のログインにも対応しています。CLI や Skill など、さらに多くの連携方法も準備中です。 この App は非同期で実行され、途中でキャンセルできます:キャンセル後、実行は停止します。納品済みのレコードは保持され、課金対象になります。
MCP(Model Context Protocol)を使うと、Claude や Cursor などの AI クライアントからこの App を直接呼び出せます。クライアントと認証方式を選び、下の設定をコピーしてください。
クライアント設定
Bearer の後の値を長期有効な API Key に置き換えてください。あらゆるクライアント、CI、ヘッドレス環境で利用できます。
{
"mcpServers": {
"octoparse_datahub": {
"type": "http",
"url": "https://mcp-v2.octoparse.com?pin=super_ig/jd-shop-product-list",
"headers": { "Authorization": "Bearer <YOUR_API_KEY>" }
}
}
}AI に設定を任せる
設定を手作業で編集したくない場合は、インストールプロンプトをコピーして任意の AI クライアントに貼り付けてください。AI が自分のやり方でセットアップを完了します(プロンプトは AI があなたに API Key を尋ねる形になっているため、認証情報がチャット履歴や共有設定に残りません)。
detail.access.mcp.composeHint
料金
返される件数にかかわらず、実行の送信 1 回ごとに課金されます。
正常に返されたレコードの件数に応じて課金されます。失敗した実行には課金されません。 60 件を 1 つの課金単位とし、端数は 60 件に切り上げて課金されます。
複数の課金イベントはそれぞれ独立して累計されます。詳細は各項目をご覧ください。失敗した実行には課金されません。
Credits を確認今すぐ試す
パラメータを入力して実行してください。結果は実際の呼び出しによるものです。