Um bei ebay Auktionen genau ein paar Sekunden vor Schluss zu bieten kann man entweder selbst vor dem Rechner sitzen und die Uhr im Auge haben oder man nutzt ein sogenanntes Sniper-Tool, welches das Ganze für einen erledigt. Ein solches ist esniper. Durch das esniper frontend |es|f| wird das eigentliche Kommandozeilentool um eine grafische Oberfläche erweitert, welche im Browser läuft und einfach zu bedienen ist.
Die Installation von esniper und esniper frontend |es|f| unter Debian bzw. Ubuntu handelt dieser Blogbeitrag. Die Anleitung ist auch für den Raspberry Pi verwendbar.
Ich setze ein System voraus, das sich auf aktuellem Stand befindet sowie führe ich alle nachfolgenden Schritte als root aus und nutze Ubuntu.
HINWEIS: Sogenannte Sniper Tools, z.B. auch esniper, sind bei ebay offiziell nicht geduldet und deren Verwendung kann zum Ausschluss vom ebay Marktplatz führen.
Zuerst wird apache und php installiert und zudem noch einige Pakete die im weiteren Verlauf wichtig sind:
Bei Ubuntu ist das default root-Verzeichnisses des apache unter /var/www/html bei Debian (und Rasbian) ist es /var/www
Dort abgelegte Dateien werden vom Webserver ausgeliefert.
Danach kann auch schon esniper heruntergeladen werden
Folgend wird in das gerade eben erstellte Verzeichnis gewechselt und esniper kompiliert sowie installiert:
Ist das passiert wechseln wir in das Root-Verzeichnis des Webservers und clonen uns das git repository von es-f
Danach in das neu erstellte Verzeichnis wechseln und die submodules installieren:
Dann noch die Rechte auf das Verzeichnis anpassen, um spätere Probleme während der Konfiguration zu vermeiden.
Jetzt geht es mit der Konfiguration im esniper frontend los. Wechselt dazu in einem Browser auf die Adresse eures Servers und hängt /esf an, bei mir z.B.
Euch sollte folgende Seite angezeigt werden. Klickt unten auf weiter bzw. next.
Nehmt dann folgende Einstellungen vor (nur auf dem Reiter System, alles andere könnt ihr so belassen wie es ist) und klickt wieder auf weiter:
Your prefered locale: de_DE.utf8
Your prefered eBay homepage: .de
Your prefered order of eBay parsers to use: de,com,co_uk
Your local time zone: Europa/Berlin
Netmask to protect session hijacking: 0.0.0.0
Sollte die passende locale nicht zur Auswahl stehen könnt ihr diese mit
erzeugen und die Website anschließend neu laden. Dann sollte sie in der Auswahlliste aufgeführt sein.
Auf der nächsten Seite sollten dann keine Errors angezeigt werden, das sieht etwa so aus:
Klickt dann unten wieder auf weiter.
Auf der Folgeseite gebt eure ebay-Zugangsdaten ein sowie legt ein Passwort für den Login in das esniper frontend fest. Klickt auf Save data.
Die Konfiguration war erfolgreich:
Ich würde noch empfehlen, das gesamte esf Verzeichnis mittels .htaccess zu schützen.
Jetzt kann man sich aber bereits anmelden. Dazu einfach auf “Log into Backend” klicken (links unten) oder auf die URL eures Servers wechseln z.B. wieder
Zum Einloggen den ebay Namen und das zuvor festgelegte Kennwort verwenden.
Jetzt können neue Auktionen hinzugefügt werden, es wird dann erst ca. 10 Sekunden vor Ende der Auktion geboten.
Hallo Thomas,
habe versucht esniper nach deiner Beschreibung auf OMV (ist ein NAS System auf Debian Basis). Leider hat das nicht funktioniert. Hier habe ich das Problem beschrieben
http://forums.openmediavault.org/index.php/Thread/7201-Installation-von-esniper-inklusive-Frontend/?postID=66192#post66192
Kannst du hier vielleicht behilflich sein?
Vielen Dank schon mal!
halfdan
Hi halfdan,
so wies aussieht scheint php bei dir nicht zu funktionieren. D.h. dir wird nur der Inhalt der php Datei angezeigt, diese aber nicht ausgeführt.
Du musst also versuchen php ans Laufen zu bekommen. Kann dir jetzt aber nicht sagen was genau der Fehler ist.
Erstelle am besten eine phpinfo.php Datei mit dem Inhalt
Damit kannst du prüfen ob der php Interpreter funktioniert. Einfach im Verzeichnis des Webservers ablegen, es sollte dann eine recht große Info-Seite generiert und angezeigt werden.
Hi Thomas,
da OMV ein Headless System ist, ist das ganze etwas fummelig. Habe mit
touch phpinfo.php
die Datei angelegt und mit
nano phpinfo.php
den von dir genannten Inhalt eingefügt. Dann habe ich im Browser die IP Adresse des Servers eingegeben, erhalte aber immer noch nur die Seite
“It works!
This is the default web page for this server.
The web server software is running but no content has been added, yet.”
Muss ich in der Adresszeile des Browsers etwas anderes eingeben?
Grüße
halfdan
Hi,
ja, und zwar IPServer/phpinfo.php
Hi,
Da kommt nur der Inhalt der Datei…
Komisch, die Seite hier nimmt den Text nicht an, versuche es jetzt mal ohne die kleiner/größer Zeichen
?PHP
phpinfo ();
?
Ja, dann ist php nicht richtig konfiguriert / installiert. Wenn OMV sowieso auf Nginx läuft würde ich mal googlen wie du PHP dort am besten zum Laufen bekommst
Ok, wie bekomme ich denn den Apache am einfachsten wieder weg?
/etc/init.d/apache2 stop
apt-get purge apache2
apt-get autoremove
Hallo Thomas,
prima, vielen Dank dir!
Werde mal versuchen, ob ich das anderweitig ans Laufen bekomme.
Grüße
halfdan
Hi, kein Problem. Zu PHP und Nginx sollte es ja was zu finden geben. 🙂
Hi,
habe dein Tutorial soweit befolgt und ist auch alles ohne Fehler durchgelaufen. Leider bietet der esniper aber nicht. Kann es sein, dass das Projekt schon lange tot ist und mit den ebay Seiten nicht mehr klar kommt? Hast du schon mal erfolgreich ein Gebot abgegeben?
Trotzdem schon mal vielen Dank für die gute Anleitung.
VG
Hi,
also ich habe es zuletzt vor ein paar Wochen genutzt und da hat es noch funktioniert. Das Projekt wird tatsächlich nicht mehr gepflegt, aber bei den oben erwähnten Sourcen werden noch ab und an Fixes bereitgestellt.
hebxrvrgtoaghsffdkjussrgpvrsgv