Gepostet 10 September 2021

[Online Tool] Expert Link Generator

Wer kennt es nicht? Da findet man einen super Deal einer expert-Filiale, die sogar deutschlandweit versendet, aber sobald man den Link bei mydealz reinhaut, landen die Nutzer plötzlich ganz woanders...

Schluss damit! Ich habe ein kleines Python-Programm geschrieben, welches ohne jegliche Installation direkt im Browser genutzt werden kann.

Die Bedienung ist denkbar einfach:

  • Link zum Produkt rein (Rechtsklick - Einfügen)
  • Stadt der gewünschten Filiale angeben (theoretisch sind auch "Wortfetzen" möglich)
  • Bei mehreren Ergebnissen den korrekten Treffer auswählen
  • Den fertigen Link kopieren und bei mydealz einfügen

1855203_1.jpg
Ist keine große Sache, aber vielleicht einigermaßen hilfreich für künftige Deals.
Zusätzliche Info
Braetschek's Profilbild
In dem Zusammenhang würde ich dann auch gern auf den "expert Checker" hinweisen, mit dem Preisvergleiche über alle Filialen möglich sind.
Sag was dazu

Kategorien

31 Kommentare

sortiert nach
's Profilbild
  1. Barney's Profilbild
    Autor*in
    DenNB02.11.2021 08:12

    Jetzt geht nichts mehr, da steht Benutzer gebannt 🙈



    33778903-RE1IR.jpg
    Da dürfen wir uns also bei irgendjemandem bedanken, der meinen Account wegen des Gutschein-Generators (der übrigens gar nicht mehr funktioniert) gemeldet hat.
  2. riot33r's Profilbild
    Ich erkläre das Klischee vom muskelhirnigen Pumper für endgültig abgekündigt. Du bist jetzt der schlangenhirnige Pumper.
  3. Woopsi's Profilbild
    mai_dealz11.09.2021 00:34

    Coole Sache. Verratest du mir noch, wo du die ganzen Store Daten …Coole Sache. Verratest du mir noch, wo du die ganzen Store Daten herbekommen hast, die in stores.py implementiert sind?


    Über die Filialsuche-API der Expert-Seite. Wenn man den "maxResults"-Parameter auf 1000 (oder was auch immer) hochsetzt, kommt eine Liste mit 368 Einträgen zurück. Denke mal, das werden alle Filialen in Deutschland sein.
  4. Barney's Profilbild
    Autor*in
    mai_dealz11.09.2021 00:34

    Coole Sache. Verratest du mir noch, wo du die ganzen Store Daten …Coole Sache. Verratest du mir noch, wo du die ganzen Store Daten herbekommen hast, die in stores.py implementiert sind?



    Woopsi11.09.2021 03:06

    Über die Filialsuche-API der Expert-Seite. Wenn man den …Über die Filialsuche-API der Expert-Seite. Wenn man den "maxResults"-Parameter auf 1000 (oder was auch immer) hochsetzt, kommt eine Liste mit 368 Einträgen zurück. Denke mal, das werden alle Filialen in Deutschland sein.


    Genau so. Kann man auch direkt im Browser nachstellen, wenn man nur die Liste haben will.

    • Diese Seite aufrufen: expert.de/sto…der
    • Mit Strg+Shift+E die Netzwerkanalyse öffnen (zumindest im Firefox)
    • lrgendwas im Suchfenster eintragen (z.B. "Deutschland")
    • In der Liste den POST zu "https://www.expert.de/_api/storeFinder/searchStores" suchen
    • Rechtsklick + "Bearbeiten und erneut senden"
    • Im Body den Wert der Ergebnisse auf 1000 hochsetzen (viel hilft viel)
    • Man erhält alle Stores schön säuberlich als JSON zurück

    33208674-srSFk.jpg
    33208674-Bqnvs.jpg
    Könnte natürlich auch direkt im Python-Tool implementiert werden, aber ich wollte nicht jedes Mal unnötige Serverlast erzeugen. (bearbeitet)
  5. Barney's Profilbild
    Autor*in
    elpablo21.10.2021 10:19

    ExpertChecker scheint wieder zu gehen.


    Jep, habe es gerade (hoffentlich) behoben.
  6. Barney's Profilbild
    Autor*in
    Alexcio10.09.2021 10:22

    Coole Sache aber nur im Browser anwendbar oder?


    Kannst dir den Code auch gerne kopieren und in einem Python Interpreter deiner Wahl ausführen.
  7. HOLLERIDUDOEDLDI's Profilbild
    Am iPad geht es einwandfrei

    33199300-56B5B.jpg
  8. Barney's Profilbild
    Autor*in
    Produkttester10.09.2021 13:52

    Wenn Expert der n00b ist.


    Ich denke, das hat System bei denen, dass man nicht einfach so an die Filial-ID kommt.
  9. IceCreamMan85's Profilbild
    Kennst du das Tool hier schon?
    GelöschterUser2128684's Profilbild
    Geil, habe ich mir mal abgespeichert.
  10. Alexcio's Profilbild
    Coole Sache aber nur am PC anwendbar oder? Oder auf Handy genauso? (bearbeitet)
  11. TrueSpirit's Profilbild
    Alexcio10.09.2021 10:22

    Coole Sache aber nur im Browser anwendbar oder?


    Python an sich läuft überall

    Aber ist ein Browser nicht das kleinste gemeinsame auf einem System? (bearbeitet)
  12. Produkttester's Profilbild
    Wenn Expert der n00b ist.
  13. mai_dealz's Profilbild
    Barney10.09.2021 14:06

    Ich denke, das hat System bei denen, dass man nicht einfach so an die …Ich denke, das hat System bei denen, dass man nicht einfach so an die Filial-ID kommt.


    Coole Sache. Verratest du mir noch, wo du die ganzen Store Daten herbekommen hast, die in stores.py implementiert sind?
  14. MSH_Byo's Profilbild
    Zum Theme Expert Checker/Euronics Checker: Was ich nicht verstehe ist, dass es häufig Abweichungen zwischen dem Preis im Checker und der Seite gibt. Hängt das Frontend dem Backend / API hinterher? Weiß sich das jemand zu erklären?
  15. -Escape-'s Profilbild
    33272254-wccmY.jpg
    Bei mir funzt der nicht so richttig..
  16. MSH_Byo's Profilbild
    Seite neu laden und nochmal auf run klicken. Das passiert ab und an.
  17. Barney's Profilbild
    Autor*in
    -Escape-17.09.2021 09:12

    [Bild] Bei mir funzt der nicht so richttig..


    Bei Spielen gibt es teils Probleme, die notwendigen Daten abzufragen. Besser geeignet ist das Tool für Hardware.
  18. elpablo's Profilbild
    Heute bei mir ebenfalls Probleme bei der Suche über ExpertChecker.

    Filialen überprüfen: 1/289Traceback (most recent call last):
    File "main.py", line 71, in <module>
    data = response.json()
    File "/opt/virtualenvs/python3/lib/python3.8/site-packages/requests/models.py", line 910, in json
    return complexjson.loads(self.text, **kwargs)
    File "/usr/lib/python3.8/json/__init__.py", line 357, in loads
    return _default_decoder.decode(s)
    File "/usr/lib/python3.8/json/decoder.py", line 337, in decode
    obj, end = self.raw_decode(s, idx=_w(s, 0).end())
    File "/usr/lib/python3.8/json/decoder.py", line 355, in raw_decode
    raise JSONDecodeError("Expecting value", s, err.value) from None
    json.decoder.JSONDecodeError: Expecting value: line 1 column 1 (char 0)
  19. Barney's Profilbild
    Autor*in
    Ja, das Tool funktioniert aktuell nicht, weil expert offenbar etwas an seiner Cloudflare-Integration geändert hat. Ich kümmere mich drum, wenn ich Zeit finde, aber kann nichts versprechen. Ihr müsst mir jetzt nicht alle einzeln eine PN schreiben.
  20. elpablo's Profilbild
    ExpertChecker scheint wieder zu gehen.
  21. DenNB's Profilbild
    Jetzt geht nichts mehr, da steht Benutzer gebannt 🙈 (bearbeitet)
  22. matt2345's Profilbild
    Hab mich grad auch schon gewundert ... schade
  23. DenNB's Profilbild
    Oh man schade, aber danke für die Info.
  24. Braetschek's Profilbild
    Barney02.11.2021 15:44

    So, neuer Account, neues Glück. Hier geht es künftig weiter.



    Auch gerade bemerkt, daß die "Checker"-Lesezeichen bei mir nicht mehr gehen.
    Stellst Du die anderen Filial-Vergleiche (Medimax, Euronics,...) auch wieder online ?
  25. tovalo's Profilbild
    Expert-Checker geht gerade nicht mehr.
  26. elpablo's Profilbild
    Schade mit dem Expert Checker, und es ist black Friday
  27. tovalo's Profilbild
    Ja. Hätte es jetzt gut gebrauchen können
  28. foldo's Profilbild
    hat den einer von euch die Liste aller Städte die früher verlinkt waren und kann die zur Verfügung stellen?
  29. Barney's Profilbild
    Autor*in
    Hier geht es weiter, allerdings dann nur per Download.
's Profilbild