Per Webclient, Button auf Webseite drücke

05/24/2013 17:49 955NONAME#1
Hallo zusammen,

ich frage mich gerade ob ich per Webclient einen Button auf einer Webseite drücken kann?

Geht das? Wenn ja, kann mir jemand einen denk anstoß geben? (bzw kleines Tutorial?)


Gruß

955NONAME
05/24/2013 17:51 Mansuro#2
Code:
WebBrowser1.Document.GetElementByID("id-des-buttons").InvokeMember("click")
05/24/2013 18:13 #SoNiice#3
Quote:
Originally Posted by SmokinDeath View Post
Code:
WebBrowser1.Document.GetElementByID("id-des-buttons").InvokeMember("click")
WebClient != WebBrowser
__

Und nein, per Webclient kannst du keine Buttons betätigen oder Sonstiges in der Seite verwenden, du kannst damit höchstens runterladen / hochladen.

Dafür müsstest du dann schon Webrequest nutzen, falls es um ein Formular geht oder halt den WebBrowser.
05/24/2013 18:51 955NONAME#4
Quote:
Originally Posted by SoNiice View Post
WebClient != WebBrowser
__

Und nein, per Webclient kannst du keine Buttons betätigen oder Sonstiges in der Seite verwenden, du kannst damit höchstens runterladen / hochladen.

Dafür müsstest du dann schon Webrequest nutzen, falls es um ein Formular geht oder halt den WebBrowser.
Okay, danke. Du hast meine Frage beantwortet
05/24/2013 21:41 Kraizy​#5
Quote:
Originally Posted by SoNiice View Post
Dafür müsstest du dann schon Webrequest nutzen, falls es um ein Formular geht oder halt den WebBrowser.
Das geht auch mit dem WebClient. Im Endeffekt ist der WC bloß ne abgeleitete, einfachere Klasse der HttpWR-Klasse.

@TE Du kannst damit nicht wirklich den Button anklicken, aber genau das ausführen lassen, was beim Klick des Buttons passiert.
05/24/2013 21:56 #SoNiice#6
Aber es ging ja um den reinen Buttonklick, dieser geht mit dem WC nicht, dass man mit dem WC Postdata senden kann wusste ich bisher nicht, das geht?
05/24/2013 22:10 Kraizy​#7
Ja, mit der UploadValues(Async)-Funktion.

PHP Code:
dim wc as new webclient
dim post 
as new namevaluecollection

post
.add("name1""value1")
post.add("name2""value2")
...

wc.uploadvalues("http://..."post)
...