PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : [VB.NET] Webformular bearbeiten



Nero
11.12.2008, 12:39
Hallo Leute,

hier nun auch mal ein Tutorial von meiner Seite aus.

Ich habe mir gedacht ich mache eins, wie man sich eine Art "Bot" für das Internet codet, der sich auf einer
Website einloggt. Ich habe mir für dieses Beispiel ein Wordpress-Blog angelegt.

Ok, Let's go!

Zunächst erstellen wir uns eine Form:
http://01121990.01.funpic.de/Tutorial/geruest.png

Wichtig sind drei Textboxen, zwei Buttons und die Webbrowser-Komponente!
Die Anordnung ist selbstverständlich euch überlassen =)


Wenn alles soweit ist, benötigen wir erst einmal die Möglichkeit auf die Loginseite zu kommen, hierfür benutzen wir
folgenden Code für den "GoTo"-Button:
http://01121990.01.funpic.de/Tutorial/goto.png


Nach einem ersten Test wird es in etwa so aussehen:
http://01121990.01.funpic.de/Tutorial/ausgeloggt.png


Dann gehen wir in den Quellcode der Seite und suchen uns die ID-Tags der zwei Textfelder und des Buttons heraus:
http://01121990.01.funpic.de/Tutorial/quellcode.png

Dort sehen wir also, dass die Id für die Name-Box user_login, und für das Passwort-feld user_pass lautet.

Deshalb verwenden wir nun folgenden Code für den "Login" Button in unserem Programm:
http://01121990.01.funpic.de/Tutorial/login.png

Durch das .focus() wird der Button "makiert" und durch das SendKeys.Send(" ") wird eine Leertaste gesendet, sodass
der Button gedrückt wird.

Alles in allem müsste es dann am Ende so aussehen:
http://01121990.01.funpic.de/Tutorial/eingeloggt.png


Dieses Tutorial ist aus reiner Langeweile entstanden -.-

Falls es für den ein oder anderen nützlich ist/war, kann man ja eine Reihe einiger Tutorials posten ;)

Achja, da ich sonst keine Ruhe hätte:

http://01121990.01.funpic.de/Tutorial/auto2.png


'Nero

DarkFire
11.12.2008, 12:52
http://www.sempervideo.de/?p=822
sieht fast gleich aus^^ :wink:

KullerKeks110
11.12.2008, 13:14
Hab ma ne Frage:

Gibts ne möglichkeit ne bestimmte Grafik....(bei mir Captcha) zu speichern?

DeXTer
11.12.2008, 13:53
@Nero

Mach doch mal ein Beispiel auf einer anderen Seite, wo es nicht so einfach geht, wie eine Registrierung auf irgendeinem Forum.

Dein Beispiel ist ja identisch mit dem von Sempervideo und schon den meisten bekannt :)

KullerKeks110
11.12.2008, 14:29
Ok das mim Captcha hab ich xD

Und jetzt hätte ich noch eine:

Wenn der Webbrowser auf visible = false ist und ich will den Submit Button drücken...was dann??

Easysurfer
14.12.2008, 12:56
Dann übergibst Du wie oben die Textfelder nur mit dem Senden Button. Dann

Button.InvokeMember("click")

Ist eh die sauberste Lösung, kein SendKey^^

Sawyer
14.12.2008, 13:10
Dann übergibst Du wie oben die Textfelder nur mit dem Senden Button. Dann

Button.InvokeMember("click")

Ist eh die sauberste Lösung, kein SendKey^^

InvokeMember funktioniert aber nich auf jeder seite ;) das ist das problem

da muss man dann mit paar Tricks arbeiten

MfG