Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

au PAY Market Price Tracker

Bright Data au PAY Market Price Tracker Python

Bright Insights Price Tracker

KDDIが運営する日本のeコマースマーケットプレイス、au PAY Marketの価格をリアルタイムで追跡します。開始方法は2通りあります。フルマネージドのインテリジェンスプラットフォームを利用する方法と、Bright DataのAI Scraper Builderで構築するカスタム scraperを利用する方法です。


Option 1: Bright Insights - AI搭載の価格トラッキング(推奨)

Bright Insights は、Bright Dataのフルマネージドなリテールインテリジェンスプラットフォームです。scraperを構築する必要も、インフラを保守する必要もありません。分析可能な構造化価格データを、ダッシュボード、data feed、またはBIツールにそのまま配信します。

チームがBright Insightsを選ぶ理由:

  • 🚀 セットアップ不要 - すぐに使えるダッシュボードとdata feedで数分で利用開始
  • 🤖 AIによるレコメンデーション - 会話型AIアシスタントが数百万件のデータポイントを即座に実用的なインサイトへ変換
  • リアルタイム監視 - 1時間ごとから1日ごとの更新頻度に対応し、即時アラート(email、Slack、webhook)を提供
  • 🌍 無制限のスケール - あらゆるWebサイト、あらゆる地域、あらゆる更新頻度に対応
  • 🔗 プラグアンドプレイの連携 - AWS、GCP、Databricks、Snowflakeなどに対応
  • 🛡️ フルマネージド - スキーマ変更、サイト更新、データ品質をBright Dataが自動で処理

主なユースケース:

  • ✅ 数百万のSKUにわたるau PAY Marketの価格をリアルタイムで監視
  • 競合価格を追跡し、値引きパターンを特定
  • 価格改定を自動化してau PAY Marketでの競争力を維持
  • ✅ MAPポリシー準拠を監視し、価格違反を検出
  • ✅ 競合のプロモーションと販促動向を追跡
  • ✅ クリーンで正規化されたデータを動的価格設定アルゴリズムやAIモデルへ直接投入

月額$250から - お見積もりはこちら →


Option 2: 独自のau PAY Market Scraperを構築する

au PAY Market向けの事前構築済みscraper APIがない?問題ありません。Bright DataのAI Scraper Builderなら、数クリックでカスタムau PAY Market scraperを生成できます。コーディングは不要です。

数分でau PAY Market scraperを構築

au PAY Market AI Scraper Builderを開く →

ドメインを選択し、必要なデータ要件を記述するだけで、AI scraper builderが自動的にAPIを作成します。

  1. 必要なデータを平易な英語で記述
  2. AIが即座にscraper APIを生成
  3. APIリクエストを実行してすぐに結果を取得
  4. 必要に応じて組み込みIDEでコードを編集

構築が完了すると、scraperにはWeb Scraper IDgd_xxxxxxxxxxxx)が付与されます。以下のセットアップ手順で使用するため、コピーしておいてください。

前提条件

  • Python 3.9以上
  • Bright Data account(無料トライアルあり)
  • Bright DataのAPI token取得方法
  • au PAY Market用のWeb Scraper ID(上記の構築手順で取得)

セットアップ

  1. このrepositoryをclone

    git clone https://github.com/bright-jp/au-pay-price-tracker.git
    cd au-pay-price-tracker
  2. 依存関係をインストール

    pip install -r requirements.txt
  3. 認証情報を設定

    .env.example.env にコピーし、値を入力します:

    cp .env.example .env
    BRIGHTDATA_API_TOKEN=your_api_token_here
    BRIGHTDATA_DATASET_ID=your_dataset_id_here

    Web Scraper IDについて AI Scraper Builder dashboard から取得したWeb Scraper IDを BRIGHTDATA_DATASET_ID に貼り付けてください(形式: gd_xxxxxxxxxxxx)。


使用方法

au PAY Market scraperの構築が完了し、Web Scraper IDを .env に設定すると、Pythonインターフェースは同じ方法で利用できます。

1. URLで特定の商品を追跡

au PAY Marketの商品URLのリストを渡して、構造化された価格データを取得します:

from price_tracker import track_prices

urls = [
    "https://www.wowma.jp/product/sample-item-123456",
    # Add more product URLs here
]

results = track_prices(urls)
for item in results:
    print(f"{item.get('title')} - {item.get('final_price', item.get('price'))} {item.get('currency', '')}")

または直接実行:

python price_tracker.py

2. キーワードで商品を検索

キーワード検索に一致する商品を見つけます:

from price_tracker import discover_by_keyword

results = discover_by_keyword("laptop", limit=50)

3. カテゴリURLで商品を閲覧

au PAY Marketのカテゴリページからすべての商品を収集します:

from price_tracker import discover_by_category

results = discover_by_category(
    "https://wowma.jp/category/example",
    limit=100,
)

出力フィールド

各結果レコードには以下のフィールドが含まれます:

Field Description
url 商品ページのURL
title 商品名 / タイトル
brand ブランドまたはメーカー
initial_price 元の価格 / 定価
final_price 現在の販売価格
currency 通貨コード(例: USD、EUR)
discount 値引き額または割引率
in_stock 商品が購入可能かどうか
rating 平均星評価
reviews_count レビュー総数
seller_name 販売者名
images 商品画像URLの配列
description 商品説明テキスト
timestamp データ収集タイムスタンプ

出力例

[
  {
    "url": "https://www.wowma.jp/product/sample-item-123456",
    "title": "Example Product Name",
    "brand": "Example Brand",
    "initial_price": 59.99,
    "final_price": 44.99,
    "currency": "USD",
    "discount": "25%",
    "in_stock": true,
    "rating": 4.5,
    "reviews_count": 1234,
    "images": ["https://wowma.jp/images/product1.jpg"],
    "description": "Product description text...",
    "timestamp": "2025-01-15T10:30:00Z"
  }
]

高度なオプション

trigger_collection() 関数は、データ収集を制御するためのオプションパラメータを受け付けます:

Parameter Type Default Description
limit integer - 返却するレコードの最大数
include_errors boolean true 結果にerror reportを含める
notify string (URL) - snapshotの準備完了時に呼び出すWebhook URL
format string json 出力形式: jsoncsv、またはndjson

オプション付きの例:

from price_tracker import trigger_collection, get_results

inputs = [{"url": "https://www.wowma.jp/product/sample-item-123456"}]
snapshot_id = trigger_collection(inputs, limit=200, notify="https://your-webhook.com/hook")
results = get_results(snapshot_id)

リソース


Bright Data により構築 - 業界をリードするWebデータプラットフォーム。

About

Au Pay の価格を追跡 — Bright Insights による AI 活用、または Bright Data の Web Scraper API によるセルフサービス。

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages