Skip to content

About

Python terminal tool for searching eBay Germany by category, with prices and listing links.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

eBay Finder

Eigenständiges Python-Terminaltool mit roter ASCII-Überschrift, nummerierten Themen und echter eBay-Suche. Kein Code und keine Assets aus Red-Tiger.

Repository: pxnami/eBay-Finder

Designvorschau des Hauptmenüs

Der eigene Blockschriftzug hat rote Schattierungen und auslaufende Zeichen. Die Themen stehen in drei getrennten Bereichen; auf schmalen Terminals werden sie untereinander angezeigt. Der GitHub-Link erscheint direkt unter dem Schriftzug und lässt sich mit G öffnen.

Starten

Python 3.11 oder neuer installieren, unter Windows mit aktivierter PATH-Option. Keine zusätzlichen Pakete nötig.

Start.bat doppelklicken oder im Projektordner python main.py ausführen.

Zugang und Suche

  1. Im eBay Developers Program einen Entwicklerzugang einrichten und Production-Schlüssel erstellen. Die Voraussetzungen für die Buy APIs erfüllen: eBay muss den benötigten Production-Zugriff freischalten. Schlüssel allein garantieren keinen Zugriff.
  2. Im Tool Z wählen. Client ID (App ID) und Client Secret (Cert ID) verdeckt eingeben. Kein eBay-Passwort verwenden. Optional liest das Tool EBAY_CLIENT_ID und EBAY_CLIENT_SECRET aus der Umgebung.
  3. Thema per Zahl auswählen, beispielsweise 1 → Technik. Falls mehrere eBay-Kategorien passen, eine davon auswählen, z. B. Foto & Camcorder.
  4. Suchbegriff eingeben, beispielsweise Kamera. Ergebnisse zeigen Titel, Preis mit Währung, verfügbare Versandkosten, Zustand und Link. Eine Artikelnummer öffnet das Angebot im Browser.

Die zwölf Themen decken Technik, Kleidung, Haus & Garten, Fahrzeuge, Sport, Spielzeug, Sammeln, Medien, Beauty, Baby & Tiere, Business und Sonstiges ab. Die aktuellen eBay-Hauptkategorien werden beim Verbinden geladen und vollständig auf die Themen verteilt. Die Suche verwendet die ausgewählte eBay-Kategorie.

Bedienung

Eingabe Aktion
N / P Nächste / vorige Ergebnisseite
S Neuer Suchbegriff in derselben Kategorie
R Beste Treffer oder Preis auf-/absteigend
B Aktuelle Suche direkt auf ebay.de öffnen
T Zurück zu den Themen
Q Im Hauptmenü beenden
G Im Hauptmenü das GitHub-Projekt öffnen
Strg+C Jederzeit beenden

Zehn Ergebnisse pro Seite, maximal die ersten 10.000 Treffer. Die Preisreihenfolge kommt von eBay und kann Versandkosten berücksichtigen. Fehlende Versandkosten werden als „Siehe Angebot“ angezeigt. Preise und Verfügbarkeit können sich ändern.

Schlüssel und Tokens werden nicht in Dateien gespeichert. Keine Schlüssel weitergeben oder in Git einchecken. Es gibt keine Beispieldaten in der App und keine automatischen Käufe. Ohne freigeschalteten API-Zugang kann das Tool keine Angebote laden.

Entwicklung

main.py enthält die Terminaloberfläche, ebay.py den OAuth-, Taxonomy- und Browse-Client. Beide verwenden nur die Python-Standardbibliothek. NO_COLOR deaktiviert Farben; umgeleitete Ausgabe enthält keine Farbcodes.

Tests ausführen: python -m unittest discover -s tests -v. Die API-Antworten in Tests sind simuliert. Eine Live-Suche muss mit einem freigeschalteten Production-Zugang geprüft werden.

About

Python terminal tool for searching eBay Germany by category, with prices and listing links.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages