Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Sprawdzenie prawidłowości loginu i hasła.


Rekomendowane odpowiedzi

Opublikowano

Siemandero uczę się c# wcześniej miałem styczność jedynie z VB.

Potrzebuje pomocy mianowicie zrobiłem mały program dzięki któremu możemy się zalogować na stronę jednak potrzebuje jeszcze zrobić żeby program sprawdzał czy login i hasło są prawidłowe pokierujcie mnie chłopaki w dobrą stronę :D

 

Próbowałem zrobić pętlą if np jeżeli logowanie się powiedzie to przekieruje nas na stronę na której są inne buttony itp

więc próbowałem zrobić coś typu

 

 if (webBrowser1.Document.GetElementById("Edit")) ;

 

Lecz nie wyszło xD

 

Główkuje główkuje ale jednak potrzebuje waszej pomocy ;p

 

da rade wgl (webBrowser1.Document.GetElementById("Edit")) ;  postawić jako zmienna? bo juz naprawde nie mam pomyslu jak to zrobic :D


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

Pobierz kawałek htmla po zalogowaniu który będzie się różnił od tego przed zalogowaniem i porównaj.

Opublikowano

Pobierz kawałek htmla po zalogowaniu który będzie się różnił od tego przed zalogowaniem i porównaj.

Taaa tylko że jak to chce zrobić coś w tę stronę to wywala program

 

 webBrowser1.Document.GetElementById("account_login").SetAttribute("Value", textbox1.Text);
            webBrowser1.Document.GetElementById("password_login").SetAttribute("Value", textbox2.Text);
            webBrowser1.Document.GetElementById("submit").InvokeMember("Click");
 
           
              if (webBrowser1.DocumentText.Contains("Welcome to your account!"));
        
 
            MessageBox.Show("Zalogowano Pomyślnie");
 
            
 
elef13.jpg


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano
System.Windows.Forms.HtmlDocument document = this.webBrowser1.Document;

Może spróbuj podstawić coś takiego do ifa. Po if nie stawia się ';'

 

Nie da Rady.

Edit

Dobra poszedłem inną drogą i sobie poradziłem, teraz potrzebuje tylko żeby zapisywał tekst z textboxa jako zmienną pomożecie :)?

 

Bedzie to działać tak? 

string haslo;
 
            haslo = textbox2.Text;
 
Edit.
 
I jak zrobić żeby webbrowser klikał w button który ma kod : <button class="button"><div class="buttonText">Zatwierdź</div></button>
:v?


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

Dzia, Editne Jak coś się rypnie, narazie instaluje language pack dla mojego vs :v Dzięki za pomoc.

 

 

Edit

 

Powiedziałbym że się poddaje ale nigdy! GetelementbyName Tez nie działa!

 

kurw* Dajcie jakiś wycinek kodu albo pomóżcie mi z tym bo mnie szlak pier****** 

 

MPC 4 Live


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

REFRESH


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

  • 3 tygodnie później...
Opublikowano

Jak zrobić by program czekał 5 sekund przed wykonaniem tego kodu? 

 

  HtmlElementCollection classButton = webBrowser1.Document.All;
foreach (HtmlElement element in classButton) 
{
   
if (element.GetAttribute("button") == "Powrót")
    {
        element.InvokeMember("click");
        


    
    }


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

To jest pojebane 

 

zrobiłem

 private void webBrowser1_DocumentCompleted(object sender, WebBrowserDocumentCompletedEventArgs e)
        {

         
                HtmlElement textElement = webBrowser1.Document.All.GetElementsByName("password")[0];
                textElement.SetAttribute("value", textBox2.Text);
                HtmlElement textElement2 = webBrowser1.Document.All.GetElementsByName("Password2")[0];
                textElement.SetAttribute("value", textBox3.Text);
                HtmlElement textElement3 = webBrowser1.Document.All.GetElementsByName("Password3")[0];
                textElement.SetAttribute("value", textBox3.Text);
                HtmlElement Submit = webBrowser1.Document.All.GetElementsByName("Zatwierdź")[0];
                Submit.InvokeMember("click");
            
        }

i wywala mi taki błąd odrazu gdy włączę program...

6tctqb.jpg


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

A potrzebny jest ten index? Bo wygląda na to, że go nie powinno być, chociaż na tej wbudowanej przeglądarce nie za bardzo się znam.

Tak, Gdy go usunę wywala :

Error	1	Cannot implicitly convert type 'System.Windows.Forms.HtmlElementCollection' to 'System.Windows.Forms.HtmlElement'	c:\users\bdup\documents\visual studio 2013\Projects\WindowsFormsApplication1\WindowsFormsApplication1\Form1.cs	62	44	WindowsFormsApplication1


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Opublikowano

Wywal to ".All" i błędu nie powinno być

Dobra już nie ważne Skończyłem a to wszystko dzięki temu !! <3 <3 !!!!!! Oh ah kurw !

 

Zamknijcie Temat!!!!!!!

foreach (HtmlElement el in webBrowser1.Document.GetElementsByTagName("input"))
{
    if (el.GetAttribute("value").Equals("Submit"))
    {
        el.InvokeMember("click");
    }
}


Carl Johnson Aka CJ

Kings Never Die
After five years at east coast, It was time to go home.

 

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...