2016-04-22 16 views
0

Ich habe versucht, in eBay über das Webbrowser-Modul in Vb einzuloggen, aber ich habe Mühe, einen Weg zu finden, die Felder mit einem Klick auf eine Schaltfläche auszufüllen. Ich habe versucht, dies durch die getElementByID wie folgt verwendet:Anmelden bei eBay mit VB Web Browser

  If InStr(TextBox1.Text, "EQP") Then 
     WebBrowser1.Document.GetElementById("1560960309").InnerText = "username" ' Username 
     WebBrowser1.Document.GetElementById("1605523682").InnerText = "password"  ' Password 
     WebBrowser1.Document.GetElementById("sgnBt").InvokeMember("click")   ' Click Login Button 

Dieser Code gar nichts tut, sondern mit anderen Websites gearbeitet, bevor die verwendeten eBay ID einfach zu sein, und ich bin jetzt festgestellt, dass diese IDs scheint sich in jeder Sitzung zu ändern.

Jede Hilfe wäre großartig.

Danke! :)

Antwort

1

Ich glaube, Sie können dies nicht tun, wie Sie auf anderen Websites tun können, wie Ebay versucht, alle Arten von Phishing zu blockieren.
Allerdings hat Ebay eine API für .NET, die Sie verwenden können und auf lange Sicht sieht es viel besser aus.
Hier ist der Link: https://go.developer.ebay.com/netsdk
Hoffentlich führt Sie dies in die richtige Richtung.
Viel Glück!

+0

Ich denke, du meinst kratzen, nicht Phishing. Aber vielleicht vermisse ich etwas. – pseudocoder

+0

Ich dachte, Phishing, weil jeder könnte ein Programm machen und senden Sie es aus wie ebay aussehen und sogar wie Ebay fühlen ??? – Werdna

+1

Könnte sein. Ich denke, es ist schwer zu sagen, welcher Grund sie motiviert. Der Kern der Sache ist, dass sie versuchen, die automatisierte Nutzung ihrer Website zu verhindern (zugunsten von API für diesen Zweck, was Sinn macht). Vielleicht wäre das weniger wahrscheinlich. – pseudocoder