Gepostet 5 Mai 2024

[Beta für Python-Nutzer] expert Checker reborn

Da ich die Tage zufällig mitbekommen habe, dass expert sein Shopsystem zugunsten einfacher Crawlbarkeit überarbeitet hat, habe ich gestern ein bisschen gebastelt. Dabei herausgekommen ist eine nutzbare Neuauflage des ehemaligen expert Checkers, welcher sich damals einer gewissen Beliebtheit erfreut hat und sogar von anderen Community-Mitgliedern fortgeführt wurde, bis expert uns zunehmend Steine in den Weg gelegt hat.

Damit das nicht direkt wieder passiert, möchte ich das kleine Tool vorerst lieber nur einem kleinen Kreis zur Verfügung stellen. Soll heißen, es läuft nicht im Browser, sondern ihr müsst in der Lage sein, selbstständig ein Python-Script lokal zu starten. Als externes Modul nutze ich lediglich "Requests", die Voraussetzungen sind also denkbar schmal.

Wer Interesse daran hat, das Script zu testen, und technisch auch dazu in der Lage ist, es lauffähig zu machen, darf mich gerne per PN kontaktieren. Ich schicke euch dann den Link und nehme natürlich auch Feedback entgegen, wenn euch irgendwas Komisches auffällt.

  • Disclaimer: Ihr setzt das Programm natürlich auf eigenes Risiko ein. Mir sind zwar keine IP-Sperren oder ähnliche Späße aufgefallen, aber wer es übertreibt, darf sich hinterher bitte nicht beschweren.

Für tiefere Einblicke in die Funktionsweise habe ich eine DEBUG-Konstante integriert. Wenn ihr deren Wert auf "True" setzt, bekommt ihr die einzelnen Schritte der Abfrage genau mit und könnt direkt nachschauen, falls euch etwas seltsam vorkommt.

Ich bastle parallel an einer zweiten Variante, welche über eine separate API den Abruf etwas beschleunigt, aber die folgt dann ggf. später.


Was macht der expert Checker überhaupt?

Ihr gebt den Link zu einem Produkt ein und das Tool durchsucht alle 340 Filialen nach den aktuellen Preisen. Rein lokale Angebote und optional auch Ausstellungsstücke werden dabei herausgefiltert, sodass ihr am Ende die Bestpreise für online bestellbare Angebote erhaltet.
Zusätzliche Info
Sag was dazu

Kategorien

24 Kommentare

sortiert nach
's Profilbild
  1. Telkamar's Profilbild
    Vielen dank für eure Mühen
  2. Barney's Profilbild
    Autor*in
    Es steht eine neue Version unter der bereits bekannten URL zur Verfügung, welche hoffentlich keine Probleme bei bestimmten Produkten machen sollte.

    Falls ihr doch auf einen Fehler stoßt, aktiviert bitte kurz den Debug-Modus, um die genaue Abfolge nachvollziehen zu können.
  3. Waffelwurst101's Profilbild
    danke hab schon bisschen mitgelesen vorher. Pünktlich zum neuen Line Up und EM
  4. Paraglider's Profilbild
    Super, hab den als er noch funktioniert hat echt gerne benutzt.

    Besten Dank für deine Neuauflage!
  5. ScrapingToSave's Profilbild
    Hey, würde mich freuen wenn ich das Skript testen dürfte.

    Habe vor kurzem selber an einer Lösung gearbeitet, konnte auch ein recht Zeiteffizientes Skript bauen, jedoch waren die Preisdaten nach dem Wiederaufruf des Produkts nicht mehr korrekt :/

    Speicherst du die Cookies?
    Barney's Profilbild
    Autor*in
    Cookies werden nicht benötigt zum Abruf über die API. Oder was genau meinst du?
  6. uBay86's Profilbild
    Habe es mal mit 4 Artikeln getestet. Beim ersten Artikel ist es aus irgendeinem Grund bei Filiale 5 einfach stehen geblieben. Die 3 anderen Artikel liefen problemlos durch.
    Barney's Profilbild
    Autor*in
    Welcher Artikel war das?

    Ich habe eine Schleife drin, die theoretisch ewig laufen kann, wenn der Server nicht mitspielen will. Vielleicht sollte ich das mal entschärfen und nach zehn Anfragen schlichtweg aufgeben.
  7. mac110's Profilbild
    hätte auch Interesse an dem Expert Checker
  8. walsermelanie's Profilbild
    Ich hätte ebenfalls sehr großes Interesse am Expert Checker. Danke im Voraus.
  9. stes's Profilbild
    Hallo,
    ich würde den expert Checker reborn auch gerne ausprobieren. Danke (bearbeitet)
's Profilbild