Delphi-PRAXiS

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

toms 4. Feb 2008 18:56

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Liste der Anhänge anzeigen (Anzahl: 1)
Zitat:

Zitat von termodox
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

Hallo, den Item Namen kannst du aus dem Quelltext auslesen. Wenn du es "komfortabel" ermitteln möchtest, nimmst du
den WinSpy, schaltest auf "Unter der Maus" und schon wird dir der Name beim Darüberfahren mit dem Mauszeiger über ein Element angezeigt.

termodox 5. Feb 2008 14:32

Re: ebay einlogen / Feld ausfüllen und Button anklicken !
 
Hallo,
Ich habe nach WinSpy gesucht,doch ich habe nur keyloggers gefunden Oo
Also ich kann im Quelltext Feld name herauslesen...
doch eins verstehe ich nicht wie ich das herausfinde:
Code:
.OleObject.document.forms.item(1).elements.item.
woher weiß ich welcher item das ist ?

Mfg

shmia 5. Feb 2008 16:47

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

Zitat von termodox
... woher weiß ich welcher item das ist ?

Hol dir den IE Developer Toolbar.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:26 Uhr.

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