Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > .NET Languages
You last visited: Today at 06:02

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[C#] Mit einer Website interagieren

Discussion on [C#] Mit einer Website interagieren within the .NET Languages forum part of the Coders Den category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: Oct 2011
Posts: 435
Received Thanks: 181
[C#] Mit einer Website interagieren

Hallo,
folgender Fall ist gegeben:
Ich habe eine Website mit einem Registrierungsformular.
Unter anderem muss eine ...
  • Eine Checkbox angehakt werden
  • Ein Captcha ausgefüllt werden
  • Ein Username, Passwort sowie eine e-mail angegeben werden

Das ganze habe ich bis dato echt billig gelöst:
Ein unsichtbares Browsercontrol, über dass ich mir den Quelltext der Seite in einen String lade und dann per DOM-Parser, die verschiedenen für mich wichtigen Elemente finde und schlussendlich über das Webcontrol die Klicks und Tastendrücke simuliere.

Für das Captcha habe ich das Browsercontrol auf visible gesetzt, die Position auf die des Captcha gesetzt und das Control auf dessen Größe minimiert, sodass man nur das Bild gesehen hat und der User dieses selber eintippen musste.
Hier fiel mir kein anderer Weg ein, weil man unter anderem nicht direkt an das Captcha als Bild kommt.
Rechtsklick -> Element untersuchen, zeigt mir leider nur den Pfad zu einer php Datei.

Was würdet ihr mir hier empfelen? Man hört überall nur, dass Browsercontrols langsam und generell eher keine gute Praktik sind.

Ich danke schonmal für alle Antworten
Corthez is offline  
Old 01/14/2014, 14:13   #2
 
tolio's Avatar
 
elite*gold: 2932
The Black Market: 169/1/0
Join Date: Oct 2009
Posts: 6,966
Received Thanks: 1,097


tolio is offline  
Thanks
1 User
Old 01/14/2014, 14:24   #3
 
beefm4ker's Avatar
 
elite*gold: 0
Join Date: Dec 2009
Posts: 572
Received Thanks: 90
Mit HttpWebrequests,

Ich hab hier mal ein Beispiel gefunden wie du das Captcha gucken kannst:

im Hauptprogramm dann erst den get request auf die Seite, dann per Regex den Returnwert nach der CaptchaURL parsen und dann die CaptchaUrl in getImage() schicken.

Das Bild kannst du dir dann in einer Picturebox oder so anzeigen lassen.

Ich hoffe ich konnte dir einen Hinweis geben.
beefm4ker is offline  
Thanks
1 User
Old 01/16/2014, 08:41   #4
 
elite*gold: 0
Join Date: Oct 2011
Posts: 435
Received Thanks: 181
Aaaalso,
Registrierungspage per GET aufrufen
Cookies speichern
Captcha URL mit GET und den vorherig gespeicherten Cookies aufrufen
Registrierungspage per POST aufrufen (noch immer der selbe cookiecontainer) und alle Parameter übergeben

Klappt alles super
Vielen dank an die beiden Antworten!
Corthez is offline  
Reply


Similar Threads Similar Threads
Vb.Net - Inhalt einer Website auslsen
11/01/2013 - .NET Languages - 5 Replies
Hab mal eine Frage: Unszwar wie kann ich den inhalt einer Website auslesen und z.B. in einer Label wiedergeben? Mit webbrowser.getElementById kann man ja die ID von Html Tags auslesen, problem ist, dass ich eine Tabelle auslesen möchte die eine class und keine Id hat. Bin froh über jede Hilfe :)
Text aus einer Website auslesen
03/12/2013 - AutoIt - 3 Replies
LG Mulan1
Manche [GM] Codes gehen nicht (wenn man mit anderen interagieren will)
01/13/2011 - Metin2 Private Server - 7 Replies
Hi Com, die GM codes bei denen man mit anderen interagieren kann gehen nicht. z.B. wenn ich das level eines anderen ändern will oder ich mich zu ihm teleportiere. im chat steht dann das der jew. char nicht gefunden worden ist oder nicht existiert(aber er existiert). So: http://www.elitepvpers.com/forum/attachment.php?at tachmentid=75800&stc=1&d=1294929519 andere codes z.B. items für mich gehen
Wie fängt man bei einer Website eig. an?
01/05/2011 - Main - 15 Replies
Hey, ich interessiere mich im moment sehr für Html,css usw und will eine einfache eigene Website auf die Reihe kriegen. Habe keinerlei Erfahrung, kann ansich nur Html, die Grundbefehle was ja eig. jeder kann, was auch kaum reicht um eine halbwegs professionelle Seite aufzubauen. Meine Frage ist jetzt,wie stellt man das an...ich möchte eine Website mit einem Design, nehmen wir jetzt einfach mal Metin2 - Oriental Action MMORPG . Die haben ihr Design,ist das jetzt einfach ein Hintergrundbild...
Titel von einer Website auslesen
09/11/2010 - AutoIt - 3 Replies
Hallo liebe Community, kennt ihr zufällig einen Befehl der den Titel einer Webseite (das was immer im Tab oben im Browser steht) auslesen kann? Falls ihr nicht wisst was ich meine: In HTML <title>Dieser Titel hier</title>



All times are GMT +1. The time now is 06:03.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.