Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi ebay einlogen / Feld ausfüllen und Button anklicken ! (https://www.delphipraxis.net/105569-ebay-einlogen-feld-ausfuellen-und-button-anklicken.html)

taktaky 24. Dez 2007 16:43


ebay einlogen / Feld ausfüllen und Button anklicken !
 
Hallo,

wie kann ich meine Angaben in ebay mit Delphi eingeben
z.B. einlogen / Felder ausfüllen !

mit dem Code hat nicht geklappt :
Delphi-Quellcode:
WebBrowser1.OleObject.document.forms.item(0).elements.item('userid').value:='meine-ID';
WebBrowser1.OleObject.document.forms.item(0).elements.item('pass').value:='mein passwort';
// Fehler : Die Felder können nicht gefunden werden !
// die Felder heissen : useid und pass
hier ist die Seite :
Hier ist die Seite ;)

24. Dez 2007 17:03

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Nabend,

Du musst zunächst warten bis der Webbrowser fertig geladen hat.

Delphi-Quellcode:
procedure TForm1.Wait(eWebbrowser: TWebBrowser; Delay: Integer);
begin
  Repeat
    Sleep(Delay);
    Application.ProcessMessages;
  Until (eWebbrowser.ReadyState = READYSTATE_COMPLETE) OR (Application.Terminated) ;
end;
Und dann kann man sich so einloggen:

Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
 Webbrowser1.Navigate('https://signin.ebay.de/ws/eBayISAPI.dll?SignIn&ru=http%3A//www.ebay.de/&_trksid=m37');
 Wait(Webbrowser1,1000);
 WebBrowser1.OleObject.document.forms.item(1).elements.item('userid').Value := 'XXX';
 Webbrowser1.OleObject.document.forms.item(1).elements.item('pass').Value := 'XXX';
 WebBrowser1.OleObject.document.forms.item(1).submit;
end;
Gruss Daniel

Luckie 24. Dez 2007 20:20

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Zitat:

Zitat von finalr
Nabend,

Du musst zunächst warten bis der Webbrowser fertig geladen hat.

Kennt der TWebBrowser kein Ereignis mehr, wenn die Seite fertig geladen ist?

lbccaleb 24. Dez 2007 21:10

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Zitat:

Zitat von Luckie
Zitat:

Zitat von finalr
Nabend,

Du musst zunächst warten bis der Webbrowser fertig geladen hat.

Kennt der TWebBrowser kein Ereignis mehr, wenn die Seite fertig geladen ist?

na klar:

ondocumentcomplete!!

mfg

SirThornberry 24. Dez 2007 21:12

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Gab es da bei Ebay nicht in den AGB einen Punkt der sowas verbietet? :gruebel:

Matze 24. Dez 2007 22:22

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Meines Wissens sind die Interaktionen mit Ebay nur nach der Registrierung mit der Ebay-API (ich weiß nicht, ob das er "offizielle" Link für die Delphi-Version ist) gestattet.

superD 8. Jan 2008 18:22

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Hallo!

Ich wollte jetzt soetwas ähnliches machen, aber nicht bei ebay und habe dazu den Code hiervon benutzen wollen.
Leider kommt bei mir aber die Meldung, dass bei "Application.ProcessMessages" und bei "Application.Terminated" jeweils der Teil nach dem Punkt ein nichtdeklarierter Bezeichner sei.

Bei uses habe ich folgende eingebunden:
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls, OleCtrls, SHDocVw, ComCtrls

Fehlt da evtl. noch etwas, oder was kann sonst der Grund sein, dass das nicht klappt?

Danke im Voraus für eure Antworten!

Gruß D.

dominikkv 8. Jan 2008 18:35

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Application ist in der Unit Forms drinn...die hast du ja aber eingebunden.
Geht das Compillieren?

superD 8. Jan 2008 18:54

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
unglaublich .... :shock:

Delphi schließen und nochmal starten, dann funktioniert das komplett, es kommt keine Fehlermeldung mehr!

Danke für die schnelle Antwort.

termodox 4. Feb 2008 18:48

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Hallo,
ICh wollte mal fragen wie man herauslesen kann welches item das auf der Seite ist, den ich möchte gerne auch solch ein autologin machen.
Mfg


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:49 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz