PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [F] Bei VB.NET Webbrowser Combobox bearbeiten



zZzuK4
09.10.2010, 13:31
Hallo Comunity,

ich bin Grade dabei einen bot zum erstellen von Accounts auf Webseiten zu erstellen, doch ich bleibe an dem ausfüllen des Geburtstages hängen...
Die Textfelder im Webbrowser kann man ja normal mit:

WebBrowser1.Document.GetElementById("name").InnerText = "blaaa"
Ausfüllen, aber bei den 3 Comboboxen des Geburtstages, geht das nicht...
ich habe schon stundenlang verschiedene Codes ausprobiert... jedoch ohne Erfolg -.-
Gibt es da eine Möglichkeit den wert direkt in die boxen einzutragen? Oder vielleicht dass man die boxen mit dem tabindex anspricht und dann ein Pfeil nach unten sendet? Wenn mir da jemand weiterhelfen könnte, würde ich mich sehr freuen :)

Danke schon mal ;)



##Mfg

inout
09.10.2010, 13:53
Wurde hier schon häufiger diskutiert...
Die Webbrowser-Komponente ist einzig dafür da, um HTML/CSS visuell in einem Programm darzustellen und nicht um damit irgendwas zu automatisieren.
Das was du vor hast, machst du am besten mit einem (HTTP-)WebRequest. Das ist schneller, flexibler und nicht so fehleranfällig.

zZzuK4
09.10.2010, 14:14
Gibt es denn keine Möglichkeit die Comboboxen mit dem tabindex zu makieren?

##Mfg

inout
09.10.2010, 14:28
Gibt es bestimmt, aber wozu?
Schau' dir an, was dein Browser beim Abschicken sendet tue selbiges in deinem Programm und vergiss mal diesen WebBrowser, den braucht keiner :rolleyes:

zZzuK4
09.10.2010, 14:41
ok, ich bin noch nicht si lange mit dem Thema beschäftigt :P wie kann ich denn gucken was mein Browser sendet? Wäre gut wenn jmd dazu ein tut hat oder so :P ich finde nix -.-


##Mfg

blackberry
09.10.2010, 14:46
Let me google that for you (http://tinyurl.com/l6hgn6)
Let me google that for you (http://tinyurl.com/28e3pzb)

inout
09.10.2010, 14:56
...und falls du die Requests nur ansehen und nicht bearbeiten möchtest und diese bequem copy und pasten möchtest:
Let me google that for you (http://tinyurl.com/34clnlt)

zZzuK4
16.10.2010, 16:46
Ich muss aber auch ein Captcha bild haben...
das geht mit diesem webrequests nicht soweit ich das verstanden habe...
kann mir nicht einfach jmd die frage beantworten und sagen wie ich comboboxen im Webbrowser markieren kann mit dem tabindex oder so? -.-


##Mfg

Staix
16.10.2010, 16:56
Add mich mal in ICQ: 133763
Evt. kann ich dir da helfen xDD
Bin grad erst aufgestanden, also net böse sein, wenn ichs dochnicht kann xDDD

Atropos
16.10.2010, 17:28
Ganz einfach wie bei jeden "checket"
Request senden (Cookies in cookiecontainer speichern), Response parsen nd captcha aufrufen. Dann geht für normal.
Bei vielen Captchas werden die wichtigen Cookies per JS gesetzt weswegen du auch den JS-Code parsen solltest und die Cookies deinen Cookiecontainern hinzufügen.
Und im Webbrowser-Control geht das mit irgendeinen Select (Google mal nach "vb.Net Webbrowser Control Select setzen" oder ähnlichem)