linkfox-ehunt-temu-product-query について
EHunt の productQuery ルートを通じて Temu の商品データを検索する LinkFox スキルです。フィルタリング、並べ替え、ページネーションに対応し、大きな応答を保存して必要な項目だけ読み取れます。
主な機能
- 01価格、販売数、評価、カテゴリ、状態による商品絞り込み
- 02ページネーションと並べ替え設定
- 03大きな応答の保存と指定項目の読み取り
活用シーン
- 01価格や販売数の範囲で商品を検索
- 02評価、カテゴリ、販売数による商品比較
- 03ページ分割された結果から必要な項目を確認
MCP 対応
LinkFox の「第三方数据服务」MCP を使い、`ehunt/temu/productQuery` ゲートウェイルートを呼び出します。正確なツール名は、現在の環境から提供されるメタデータによって異なります。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ linkfox-ai/ linkfox-skills --skill linkfox-ehunt-temu-product-queryインストール後、Claude Code で/linkfox-ehunt-temu-product-queryを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
references/api.mdscripts/ehunt_temu_product_query.pyresponse_io.py詳細
EHunt Temu 商品クエリ(ehunt/temu/productQuery)
LinkFox の「サードパーティデータサービス」MCP が利用可能な環境では、対応するゲートウェイルート ehunt/temu/productQuery を呼び出します(MCP の表示名:Temu 商品クエリ。正確なツール名は、現在の環境で提供されるツールメタデータに従ってください)。認証と上流ルーティングはゲートウェイが処理します。レスポンスにルートレベルの code フィールドが含まれる場合、成功かどうかは実環境で確認してください。
要点
- ページネーション:
pageは 1 から始まります。pageSizeのデフォルトは 20、最大は 100 です(50 以下を推奨)。 - 範囲パラメーター:
*Beginと*Endはペアで指定し(価格、評価、レビュー数、合計/週/日の販売数、出品時刻)、上流の範囲を構成します。 - カテゴリー:
categoryHomeはフロントエンドカテゴリー ID、categoryBackendはバックエンドカテゴリー ID です。先に Temu のカテゴリー検索を使用して ID を取得できます。 - フルフィルメント方式:
isLocal(0=フルマネージド、1=セミマネージド)。セミマネージドの場合は、regionで地域を指定できます(複数指定する場合はカンマで区切ります)。 - 販売状態:
soldOut(0=販売中、1=販売終了)。 - タグ:
tags/customTagsは複数指定する場合、カンマで区切ります。 - 並べ替え:
sortByは「フィールド-方向」の文字列です。例:order_week-0(週販売数の降順、デフォルト)、price-0、order_total-0、rating-0。
スクリプト(任意)
コマンドラインでのデバッグ:python scripts/ehunt_temu_product_query.py '<JSON>'(LINKFOXAGENT_API_KEY が必要です)。詳しくは references/api.md の末尾を参照してください。
参考
パラメーターとレスポンスの表は references/api.md を参照してください。
大きなレスポンスの処理
エージェントのコンテキストがあふれないように、レスポンスをディスクに保存し、必要なフィールドのみを抽出してください。
python scripts/response_io.py run --script scripts/ehunt_temu_product_query.py --out-dir <DIR> '<params>'
python scripts/response_io.py read <file> --fields "<paths>" # or --path "<JMESPath>"
--out-dirは、Git の作業ツリーの外(Unix では/tmp/...、Windows では%TEMP%/...など)に指定してください。保存されたレスポンスには、個人を特定できる情報、価格、認証に関わる機密データが含まれる場合があります。コミットしないでください。ファイルは自動削除されないため、作業完了後にクリーンアップしてください。
run はレスポンス全体をファイルに書き込み、スキーマのプレビューとファイルパスのみを出力します。read は指定したフィールドを抽出します。--limit/--offset で範囲を指定し、--format json|jsonl|csv|table で出力形式を選択できます。
この方法を優先するケース — レスポンスの特性に応じて判断してください。例:
- レコードあたりのフィールド数が多い場合、または不要なフィールドがある場合
- バッチ/ページネーションされた結果(1 回の呼び出しで複数の項目が返される場合)
- 長文フィールド(説明、レビュー、HTML、時系列データ)
- すぐに使わず、後続のステップでも出力を再利用する場合
少量で一度しか使わないレスポンスの場合は、メインスクリプトを直接呼び出しても問題ありません。
⚠️ プレビューは省略されたスキーマとサンプルであり、データ全体ではありません。フィールド単位で判断する場合は、read を使って保存済みファイルを読み取ってください。