Laden...

Web Page Login erstellen

Erstellt von spiegelbirke1 vor 5 Jahren Letzter Beitrag vor 5 Jahren 1.190 Views
S
spiegelbirke1 Themenstarter:in
2 Beiträge seit 2018
vor 5 Jahren
Web Page Login erstellen

Hallo, ich habe folgendes Problem:

Ich habe mir meinen Login simuliert, indem ich die Objekte gesucht habe und Werte eingetragen habe.
Führe ich jetzt mein click Event aus, sagt der webbrowser mir, dass ich die Datzen erst eintragen muss.

Er trägt sie also ein, erkennt sie aber nicht beim klicken..
Manuell natürlich alles möglich..

xxx steht natürlich für Benutzername und Passwort 😄

Kann mir jemand helfen?
Danke


private void button1_Click(object sender, EventArgs e)
        {

            HtmlElementCollection htmlcol = webBrowser1.Document.GetElementsByTagName("input");
            for (int i = 0; i < htmlcol.Count; i++)
            {
                if (htmlcol[i].OuterHtml.Contains("placeholder") &&  !(htmlcol[i].OuterHtml.Contains("maxlength")))
                {
                    htmlcol[i].SetAttribute("value", "xxx");

                }

                if (htmlcol[i].OuterHtml.Contains("placeholder") && htmlcol[i].OuterHtml.Contains("maxlength"))
                {
                    htmlcol[i].SetAttribute("value", "xxx");
                }
                     
            }
            

            foreach (HtmlElement elem in webBrowser1.Document.GetElementsByTagName("button"))
            {
                if (elem.GetAttribute("id") == "btn_login")
                {
                   
                    elem.InvokeMember("click");
                }
            }
        }

16.807 Beiträge seit 2008
vor 5 Jahren

Gib ein wenig mehr Informationen.

Soll das ein Bot werden, oder eine UI für Dich?
Um was für eine Webseite handelt es sich? Es kommt drauf an, wie diese programmiert ist.

S
spiegelbirke1 Themenstarter:in
2 Beiträge seit 2018
vor 5 Jahren
Web Page Login erstellen

Ein Bot.
Website: http://www.comunio.de/home

In der Form liegt nur der Button und das webbrowser Formular

T
2.219 Beiträge seit 2008
vor 5 Jahren

Falls du den Bot verwenden willst um dir Vorteile zu verschaffen, solltest du das dringend überdenken.

Im FAQ steht nämlich folgendes:
Der Account kann vom Spielbetreiber bei Verstößen gegen das Fair-Play ohne Angabe von Gründen jederzeit gesperrt werden.

Entsprechend dürften Bots dort auch nicht erlaubt sein.

T-Virus

Developer, Developer, Developer, Developer....

99 little bugs in the code, 99 little bugs. Take one down, patch it around, 117 little bugs in the code.

16.807 Beiträge seit 2008
vor 5 Jahren

Comunio verbietet Bots. Ergo wäre das der erste Punkt, weshalb die Frage in dieser Form in den meisten Foren - inkl diesem - nicht gestattet ist.

Comunio bietet aber eine SOAP XML API an, die Du verwenden kannst.
http://www.comunio.de/soapservice.php?wsdl

Diese Schnittstellen können dann von externer Software angesprochen werden.