Ebay WAP Suche Skript V1.4f

  • Nach dem das ebaychecker Skript ja nicht mehr läuft, hab ich mich
    mal dran gesetzt und ein neues Skript geschrieben.
    Das neue Skript holt sich die Artikelinformationen jetzt vom Ebay WAP-Portal (wap.ebay.de)
    Da ist der Aufbau der Seiten und somit das Parsen etwas einfacher. :winking_face:
    Das Skript bietet die Möglichkeit per Suchbegriff oder Artikelnummer
    eine Suchabfrage durchzuführen.
    Artikelnummern und Suchbegriffe können dabei zur späteren Verwendung
    gespeichert werden.
    Die Eingabe der Artikelnummern/Suchbegriffe kann entweder über die FB
    per Input-Box gemacht werden, oder was natürlich wesentlich einfacher
    geht, per Texteditor am PC erstellt werden und dann per ftp ins /tmp
    Verzeichnis der Dreambox kopieren.
    Für Artikelnummern heisst die Datei /var/tuxbox/config/ebaywap_artikelliste.txt
    und für Suchbegriffe /var/tuxbox/config/ebaywap_suchtextliste.txt
    Darin einfach die Artikelnummern bzw. Suchbegriffe untereinander schreiben.


    Bspl. /var/tuxbox/config/ebaywap_artikelliste.txt

    Code
    110075909983 10
    230074208595
    190069933724 15


    Bspl. /var/tuxbox/config/ebaywap_suchtextliste.txt

    Code
    jtag dreambox
    Technotrend S2-3200
    Dreambox 7025


    Für die Anzeige von Artikelbildern und die kompl. Artikelbeschreibung muss
    das TuxWetter Plugin installiert sein. Beim testen bin ich immer mal wieder
    auf Bilder gestossen die nicht mit TuxWetter angezeigt werden können.
    Bei Bildern die direkt auf den Ebay-Servern hinterlegt sind funktioniert das aber in der Regel.


    Der Aufruf fürs Flexmenu, ACTION Eintrag in der Datei /var/tuxbox/config/shellexec.conf :

    Code
    ACTION=§Ebay WAP Suche,( /var/script/ebaywap.sh makemainmenu ; if [ -f /tmp/ebaywap_main.inc ] ; then /var/bin/shellexec /tmp/ebaywap_main.inc ; rm /tmp/ebaywap* ; else msgbox popup='Fehler bei der Ermittlung der Daten' timeout=5 ;fi )


    Das Skript per FTP (binär Modus beachten) nach /var/script kopieren und
    die Rechte entsprechen noch setzen chmod 755 /var/script/ebaywap.sh


    Über Sinn und Unsinn von so'nem Ebayskript kann man sich natürlich
    streiten. Klar geht das am PC 100mal einfacher.
    Aber wer nur mal schnell ( so wie ich ) abends vom Sofa aus seine 3-4
    Auktionen beobachten will, für den reicht das allemal. :winking_face:


    Noch ein paar Screenshots:
    [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap1.jpg] [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap8.jpg]


    [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap3.jpg
    [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap9.jpg]


    [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap4.jpg] [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap5.jpg]


    ---------------------------------------------------------------------
    Neue Version V1.4f
    Fehler bei der freien Textsuche bereinigt


    ---------------------------------------------------------------------
    Neue Version V1.4e
    [list=2]
    [*] Fehler in der Berechnung der Vorwarnzeit behoben. Da auf dem
    WAP-Portal nur noch 4 statt 6 Artikel pro Seite angezeigt werden,
    Ermittlung der einzulesenden Artikelseiten angepasst
    [/list=2]
    ---------------------------------------------------------------------
    Neue Version V1.4d
    [list=2]
    [*] einige Anpassungen wegen Änderungen im HTML Quelltext der Seite
    [/list=2]
    ---------------------------------------------------------------------
    Neue Version V1.4c
    [list=2]
    [*]Fehler in der Berechnung der Vorwarnzeit gefixt.
    [*] Wird Artikelnummer geloescht wird falls vorhanden
    auch der crontab Eintrag fuer die Vorwarnzeit entfernt. Danke bexbier :)
    [/list=2]
    ---------------------------------------------------------------------
    Neue in der Version V1.4


    [list=2]
    [*] Es könne jetzt auch alle Bieter-Auktionen ermittelt und angezeigt werden
    [*] Bei der Fortschrittsanzeige, msgbox refresh=0 gesetzt um Flexmenu auszublenden
    [*] Das §-Zeichen gefixt
    [*] Fuer 'Mein Ebay' ein eigenes Menu erstellt
    [*] Neue Abfrage 'Mein Ebay aktuelle Gebotsübersicht' hinzugefuegt
    [*] Menutext 'Letztes Suchergebnis anzeigen' in 'Letzte Mitglieder Suche anzeigen' geändert
    [/list=2]
    ---------------------------------------------------------------------
    Version V1.3


    [list=2] V1.3 Euro-Zeichen gefixt s/¬/Euro/g
    Non-breaking space gefixt s/ / /g
    +- Zeichen s/±/ /g


    [*] Timeout auf 30 gesetzt ( das WAP Portal ist leider manchmal etwas langsam ) :frowning_face:


    [*] Artikelinfo Ausgabe geändert, wegen Platz für zus. Button


    [*] Alle Verkaeufer-Auktionen können nun ermittelt und angezeigt werden


    [*] Fehler bei * oder _ Zeichen im Mitgliedernamen gefixt, danke rich :)


    [*] Fortschrittsanzeige beim Download von mehr als 6 Artikeln


    [/list=2]


    * Achtung*
    Wer sein Image im Flash hat und /var nicht ausgelagert hat, sollte etwas
    vorsichtig sein beim Download von größeren Artikellisten (>100) da sonst
    der Speicherplatz etwas eng werden kann.
    Werde mal versuchen in der nächsten Version eine Speicherplatzabfrage mit einzubauen.
    (Danke DrStoned für den Hinweis)
    ---------------------------------------------------------------------
    Version V1.2

    [list=2]
    [*]Es kann jetzt auch nach Artikeln eines bestimmten Mitglieds gesucht werden.
    Das Suchergebnis kann gespeichert werden, so ist es zum Bspl. möglich
    seine eigenen Auktionen schnell zu erfassen und aufzurufen. ( 'Mein Ebay' für Arme :winking_face: )
    [*]Menüaufbau geändert, und Fehlerbereinigungen


    [*]Speicherort der Such- Artikel und Memberlisten geändert.
    Achtung die Listen werden jetzt unter
    /var/tuxbox/config und nicht mehr im /tmp Bereich abgelegt!
    Die Dateinamen habe ich ebenfalls angepasst.
    Wer will kann seine vorhandenen Listen nach /var/tuxbox/config
    kopieren und entsprechend umbenennen.
    Ansonsten werden sie neu angelegt


    Code
    artikelliste=/var/tuxbox/config/ebaywap_artikelliste.txt
    suchtextliste=/var/tuxbox/config/ebaywap_suchtextliste.txt
    letztesuchliste=/var/tuxbox/config/ebaywap_lastsearchliste.inc
    memberliste=/var/tuxbox/config/ebaywap_memberliste.txt
    letzte_membersuche=/var/tuxbox/config/ebaywap_lastmembersearch.inc
    meine_ebayliste=/var/tuxbox/config/ebaywap_meinebayliste.inc


    [/list=2]
    ---------------------------------------------------------------------
    Version V1.1a


    Sorry war noch ein dicker Fehler im Skript. :face_with_rolling_eyes: Fehler behoben
    ---------------------------------------------------------------------
    Version 1.1:


    [list=1]
    [*]Fehler bei nicht nicht vorhandener Such- und Artikelliste behoben
    ( danke DrStoned ) , Skriptcode optimiert


    [*]Die letzte Suchabfrage wird nun gespeichert und kann direkt wieder
    aufgerufen werden.


    [*]Gespeicherte Suchtexte können nun editiert werden


    [*]Artikelüberwachung, es kann jetzt für jeden Artikel eine Vorwarnzeit in
    Minuten angegeben werden, zur angegebenen Vorwarnzeit wird dann
    per Messagebox auf das Ende der Auktion hingewiesen.


    [Blockierte Grafik: http://freenet-homepage.de/backfence/Bilder/ebaywap6.jpg]


    Vorraussetzung für die 7000/500er Boxen ist ein crond Emulations Skript z.B. das von Georges.
    Oder einer der anderen Lösungsansätze für eine crond Emulation, einfach mal die Boardsuche benutzen.
    Wer das crond Skript nicht hat für den hab ichs mal unten angehängt.
    Per FTP nach /var/bin/crond kopieren und die Rechte setzen
    chmod 755 /var/bin/crond, Aufruf am besten über die Datei /var/etc/init
    folgendes in die init Datei eintragen:

    Code
    if [ -e /var/bin/crond ]
    then
     /var/bin/crond >/dev/null 2>&1 &
    fi

    somit wird bei jedem reboot das crond Skript gleich mitgestartet.
    Die zugehoerige crontab wird, falls noch nicht vorhanden, über das ebaywap Skript im Pfad /var/etc/crontab erzeugt.
    Existiert die Datei werden die Vorwarnzeit Einträge angehängt.
    [/list=1]





    .

  • eine sehr gute idee! nur etwas zu schwierig jetzt für mich. ich habe es in den var/script ordner drin aber sehen von dem plugin tuhe ich nichts. es würde mich freuen, wenn es mal ein instal für das gesetzte alter gibt :grinning_squinting_face: würde mich auch sehr freuen, da ich auch viel bei ebay kaufe.

  • um das Skript zu starten muss du noch den Aufruf fürs flexmenu machen.
    d.h. den ACTION Eintrag in der Datei /var/tuxbox/config/shellexec.conf
    Der Eintrag steht im ersten Posting.


    Zitat

    würde mich auch sehr freuen, da ich auch viel bei ebay kaufe

    für Powerseller und Byer ist es aber nicht gedacht, eher für den Gelegenheitsnutzer :winking_face:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

    Einmal editiert, zuletzt von barabas ()

  • Hi,


    GENIALES SCRIPT! Funzt.


    Nun muessen wir nur noch Support fuer das Dreamkeyboard einbauen. :winking_face:


    Denkst du, daß das sehr kompliziert ist?


    Mamba

    checking for long long... yes
    checking for long double... yes
    +++ Divide By Cucumber Error. Stopping. +++

    Einmal editiert, zuletzt von mamba0815 ()

  • Hallo barabas,


    ein super geniales script.
    Gibt es bereits Überlegungen einen Eintrag in crontab zu machen, damit bei interessanten Auktionen rechtzeitig an das Ende der anstehende Auktion erinnert wird.


    mfg


    centerofmadness

  • mamba0815
    da bin ich leider der falsche Ansprechpartner, müsste man Seddi mal fragen. :winking_face:


    centerofmadness
    jo, da bin ich noch am überlegen....
    für 7000/500er User wärs dann wieder die crond Skriptlösung von
    Georges.
    Das hat beim ebaychecker Skript aber schon für ziemliche Verwirrung
    gesorgt, deshalb hab ich mich noch nicht getraut das wieder einzubauen.
    Aber du hast recht,das wäre schon sinnvoll, na mal sehn... :winking_face:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • hi, die datei Datei /var/tuxbox/config/shellexec.conf gibt es gar nicht bei mir.

  • Du hast eine Dreambox 7025 ?
    Ich glaub nicht dass das Flexmenu Plugin (das brauchst du dazu) auch auf
    der 7025er läuft, sorry. :confused_face:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Hallo barabas,


    nach Anpassung an die andere Verzeichnisstruktur, läuft das Ebay-WAP-Plugin auch auf der Dbox2. :)Vielen Dank dafür. :smiling_face_with_sunglasses: Ich hoffe, dass Du nichts dagegegen hast, wenn ich das Plugin im JtG-Plugin-Forum veröffentliche. :winking_face:

  • Hallo DrStoned,


    nein keineswegs, freut mich das es auch auf der dbox läuft :winking_face:
    Wir haben ja auch schon vieles von Euch für die Dreambox übernehmen können.
    Werde mich auch weiterhin bemühen die Skripte so weit möglich
    portabel zu gestalten. Den awk hab ich ja schon verbannt :winking_face:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Hallo,


    ich werde am WOE nochmals wühlen. Ich glaube, ich habe bereits die notwendigen Scripte für die 7020 fertig, mit denen beim Start der Box der crondaemon gestartet wird, der daemon manuell gestartet werden kann, sowie die Anweisung für den Eintrag in die crontab.


    centerofmadness

  • jo, bei der 7020er ist's etwas einfacher mit dem "echten" cron Deamon. :winking_face:
    Für uns 7000/500 User wirds wieder die Skriptlösung, aber das funktioniert
    eigentlich auch ganz gut.
    Bin dran das mit der Vorwarnzeit wieder ins Skript einzubauen....

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • @ barabas,


    Habe soeben einen Bug entdeckt, und auch gleich eine Lösung dafür parat.


    Wenn am die Suche nach Suchbegriffen abgeschlossen hatte, wurde der Suchbegriff nicht in der Suchliste abgespeichert. Grund dafür war, dass die Suchliste nicht angelegt wurde. Wenn man jedoch eine leere Suchliste angelegt hatte, wurde der Suchbegriff abgespeichert.


    Meine Lösung:


    Durch diese Änderung funktioniert das Abspeichern des Suchbegriffs auch, wenn noch keine Suchliste auf der Box vorhanden ist.

  • yepp, wird in der neuen Version gefixt (auch bei der Artikelnummern Eingabe :winking_face: )
    und noch einige andere Unschönheiten, wollt nur noch warten mit
    der neuen Version bis ich das mit der Vorwarnzeit fertig hab.
    Danke Dir für dein Feedback. :wmger:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Neue Version 1.1 oben angehängt.


    Änderungen s.h. 1. Posting.


    Feedback von 7020er Usern (und natürlich auch von allen anderen ;))
    wäre nett, ob das mit hier der Vorwarnung und dem echten 'crond' auch funktioniert.
    Danke schon mal :winking_face:

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

    Einmal editiert, zuletzt von barabas ()

  • barabas


    Schönes Script. Vielen Dank dafür auch im Namen der
    Keywselt-User. Ich war so frei, es bei uns mit anzu-
    hängen.


    Edit: Habe jetzt bei der 1.1 das Problem, daß bei mehr
    als 6 gefundenen Artikeln auch bei Auswahl von "nur die
    ersten 6" alle Artikel verarbeitet werden. Konnte noch
    nicht herausfinden, woran das liegt.

  • Oha, da scheint wohl was mit meiner
    while Konstruktion nicht mehr zu funktionieren.


    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)

  • Wirklich schönes Script. Ich finde die Lösung über das WAP Portal klasse! Nicht
    nur, dass das Parsen dadurch vereinfacht wird, das Laden der Seiten (und somit
    des ganzen Scriptes) geht dadurch ja um einiges fixer.


    Hut ab

    Zitat

    Box: Nokia DBOX2 2xFlash
    Typ: Kabel
    Anbieter: Kabel Deutschland
    Image: Keywelt

  • fackelkind
    danke :winking_face:


    @all
    Fehler gefunden Änderung kommt gleich

    ( I love my menu's :winking_face: )
    E1 Quicktip: Blue-Panel -> (5) Quickbutton Einstellungen ->Plugin nach Name -> Flexmenu 1.94 :]
    E2 Quicktip: edit /etc/quickbutton.xml add this into plugins section then Blue-Panel -> (3) Extras/Einstellungen -> Quickbutton ->Plugin nach Name -> Menu Fantastic;)