Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JioMart Price Tracker

Bright Data JioMart Price Tracker Python

Bright Insights Price Tracker

JioMart-Preisverfolgung in Echtzeit – Reliance's landesweite Lebensmittel- und Einzelhandelsplattform in Indien. Zwei Möglichkeiten für den Einstieg: eine vollständig verwaltete Intelligence-Plattform oder ein benutzerdefinierter Scraper, erstellt mit Bright Data's AI Scraper Builder.


Option 1: Bright Insights - KI-gestützte Preisverfolgung (Empfohlen)

Bright Insights ist Bright Data's vollständig verwaltete Plattform für Retail Intelligence. Keine Scraper zu erstellen, keine Infrastruktur zu warten – nur strukturierte, analysebereite Preisdaten, geliefert an Dashboards, Data Feeds oder Ihre BI-Tools.

Warum Teams Bright Insights wählen:

  • 🚀 Kein Setup – In wenigen Minuten live mit sofort einsatzbereiten Dashboards und Data Feeds
  • 🤖 KI-gestützte Empfehlungen – Ein konversationeller KI-Assistent verwandelt Millionen von Datenpunkten sofort in umsetzbare Erkenntnisse
  • Echtzeit-Monitoring – Aktualisierungsraten von stündlich bis täglich mit sofortigen Alerts (E-Mail, Slack, webhook)
  • 🌍 Unbegrenzte Skalierung – Jede Website, jede Geografie, jede Aktualisierungsfrequenz
  • 🔗 Plug-and-play-Integrationen – AWS, GCP, Databricks, Snowflake und mehr
  • 🛡️ Vollständig verwaltet – Bright Data übernimmt Schemaänderungen, Website-Updates und Datenqualität automatisch

Wichtige Anwendungsfälle:

  • Verfolgen Sie die Lebensmittelpreisinflation über Kategorien hinweg auf JioMart
  • Überwachen Sie Promotionen und wöchentliche Angebote automatisch
  • Erstellen Sie eine Preishistorien-Datenbank für Warenkorbanalysen
  • ✅ Überwachen Sie die Einhaltung der MAP-Richtlinie und erkennen Sie Preisverstöße
  • ✅ Verfolgen Sie Wettbewerber-Promotionen und Promotionsdynamiken
  • ✅ Speisen Sie saubere, harmonisierte Daten direkt in dynamische Preisalgorithmen oder KI-Modelle ein

Ab $250/Monat – Erhalten Sie ein individuelles Angebot →


Option 2: Erstellen Sie Ihren eigenen JioMart-Scraper

Keine vorgefertigte JioMart-Scraper-API? Kein Problem. Bright Data's AI Scraper Builder generiert in nur wenigen Klicks einen benutzerdefinierten JioMart-Scraper — ganz ohne Programmierung.

Erstellen Sie Ihren JioMart-Scraper in wenigen Minuten

Öffnen Sie den JioMart AI Scraper Builder →

Wählen Sie die Domain, beschreiben Sie Ihre Datenanforderungen, und lassen Sie unseren KI-Scraper-Builder die API automatisch erstellen.

  1. Beschreiben Sie den Datenbedarf in einfachem Englisch
  2. Die KI generiert sofort die Scraper-API
  3. Führen Sie API-Requests für sofortige Ergebnisse aus
  4. Bearbeiten Sie den Code in der integrierten IDE, falls nötig

Sobald Ihr Scraper erstellt ist, erhält er eine Web Scraper ID (gd_xxxxxxxxxxxx) — kopieren Sie sie für den Setup-Schritt unten.

Voraussetzungen

  • Python 3.9 oder höher
  • Ein Bright Data-Konto (kostenlose Testversion verfügbar)
  • Ein Bright Data API-Token (so erhalten Sie eines)
  • Eine Web Scraper ID für JioMart (aus dem obigen Build-Schritt)

Setup

  1. Klonen Sie dieses repository

    git clone https://github.com/bright-data-de/jiomart-price-tracker.git
    cd jiomart-price-tracker
  2. Installieren Sie die Abhängigkeiten

    pip install -r requirements.txt
  3. Konfigurieren Sie die Zugangsdaten

    Kopieren Sie .env.example nach .env und tragen Sie Ihre Werte ein:

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

    Ihre Web Scraper ID Fügen Sie die Web Scraper ID aus Ihrem AI Scraper Builder-Dashboard in BRIGHTDATA_DATASET_ID ein (Format: gd_xxxxxxxxxxxx).


Verwendung

Sobald Ihr JioMart-Scraper erstellt wurde und Ihre Web Scraper ID in .env konfiguriert ist, funktioniert die Python-Schnittstelle auf die gleiche Weise:

1. Bestimmte Produkte per URL verfolgen

Übergeben Sie eine Liste von JioMart-Produkt-URLs, um strukturierte Preisdaten abzurufen:

from price_tracker import track_prices

urls = [
    "https://www.jiomart.com/products/sample-product",
    # 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', '')}")

Oder direkt ausführen:

python price_tracker.py

2. Produkte per Keyword entdecken

Finden Sie Produkte, die einer Keyword-Suche entsprechen:

from price_tracker import discover_by_keyword

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

3. Produkte per Kategorie-URL durchsuchen

Sammeln Sie alle Produkte von einer JioMart-Kategorieseite:

from price_tracker import discover_by_category

results = discover_by_category(
    "https://jiomart.com/category/example",
    limit=100,
)

Ausgabefelder

Jeder Ergebnisdatensatz enthält die folgenden Felder:

Field Beschreibung
url Produktseiten-URL
name Produktname
brand Marke
price Aktueller Preis
currency Währungscode
unit_price Preis pro Einheit/Gewicht
in_stock Lagerstatus
category Produktkategorie
sku SKU / Barcode
images Produktbild-URLs
description Produktbeschreibung
timestamp Zeitstempel der Erfassung

Beispielausgabe

[
  {
    "url": "https://www.jiomart.com/products/sample-product",
    "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://jiomart.com/images/product1.jpg"],
    "description": "Product description text...",
    "timestamp": "2025-01-15T10:30:00Z"
  }
]

Erweiterte Optionen

Die Funktion trigger_collection() akzeptiert optionale Parameter zur Steuerung der Datenerfassung:

Parameter Type Default Beschreibung
limit integer - Maximale Anzahl der zurückzugebenden Datensätze
include_errors boolean true Fehlerberichte in die Ergebnisse einschließen
notify string (URL) - Webhook-URL, die aufgerufen wird, wenn der Snapshot bereit ist
format string json Ausgabeformat: json, csv oder ndjson

Beispiel mit Optionen:

from price_tracker import trigger_collection, get_results

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

Ressourcen


Erstellt mit Bright Data – der branchenführenden Plattform für Webdaten.

About

Verfolgen Sie Preise von Jiomart – KI-gestützt über Bright Insights oder als Self-Service über die Web Scraper API von Bright Data

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages