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

autologowanie na FootballTeam


Rekomendowane odpowiedzi

Opublikowano

Napisalem prosty kodzik do logowania na footballteam i nie wiem czemu nie dziala ? :

 

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <FF.au3>

#Region ### START Koda GUI section ### Form=C:\Users\Adam\Desktop\AutoIt\FootballTeam\logowanie GUI.kxf
$Form1 = GUICreate("Autologowanie FootballTeam", 216, 160, 640, 611)
$Input1 = GUICtrlCreateInput("", 16, 24, 105, 21)
$Input2 = GUICtrlCreateInput("", 16, 76, 105, 21)
$Group1 = GUICtrlCreateGroup("E-mail", 8, 8, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Hasło", 8, 56, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("Zaloguj", 136, 16, 73, 137)
$Input3 = GUICtrlCreateInput("", 16, 120, 105, 21)
$Group3 = GUICtrlCreateGroup("Nr Serwera", 8, 104, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
	Case $GUI_EVENT_CLOSE
		Exit
	Case $Button1
		zaloguj ()

EndSwitch
WEnd

Func zaloguj ()
$login = GUICtrlRead($Input1)
$pass = GUICtrlRead($Input2)
$server = GUICtrlRead($Input3)

If $server = 1 Then
	$server = "http://s1.footballteam.pl/start.php"
EndIf
If $server = 2 Then
	$server = "http://s2.footballteam.pl/start.php"
EndIf
If $server = 3 Then
	$server = "http://s3.footballteam.pl/start.php"
EndIf
If $server = 4 Then
	$server = "http://s4.footballteam.pl/start.php"
EndIf
If $server = 5 Then
	$server = "http://s5.footballteam.pl/start.php"
EndIf

_FFStart("http://footballteam.pl/")

$okno_loginu = _FFObjGet("email", "name")
$okno_hasla = _FFObjGet("pass", "name")

_FFObj($okno_loginu, "value", $login); ustawia wartość obiektu na naszą
_FFObj($okno_hasla, "value", $pass); ustawia wartość obiektu na naszą
_FFFormOptionSelect ( "serwer" , "name" , $server , "value" )
_FFFormSubmit ()

EndFunc

Opublikowano

Tzn. wszystkie okna wypelnia dobrze. Ale po zalogowaniu wyskakuje takie cuś :/

 

64218142.jpg

 

a wszystkie dane wpisuje prawidlowo , nie wiem czemu tak sie dzieje

 

kod strony :

 

<tr>

<td>

<input class="login" type="text" name="email" value="E-mail" onfocus="this.value='';" tabindex="1">

</td>

<td>

<a href="index.php?v=new#v">

<img alt="Rejestracja" src="images/rej.png">

</a>

</td>

</tr>

<tr>

<td>

<input class="login" type="password" onfocus="this.type="password";this.value="";" name="pass" tabindex="2" value="Hasło">

</td>

<td>

<input type="submit" style="border:none; background: url("images/login.png");width:82px;height:20px;cursor:pointer;" tabindex="4" value="">

</td>

</tr>

<tr>

<td colspan="2">

<select id="serwer" onchange="document.logowanie.action=this.value" tabindex="3" name="serwer">

<option value="http://s1.footballteam.pl/start.php">Serwer 1 </option>

<option value="http://s5.footballteam.pl/start.php">Serwer 5 </option>

<option value="http://s4.footballteam.pl/start.php">Serwer 4 </option>

<option value="http://s3.footballteam.pl/start.php">Serwer 3 </option>

<option value="http://s2.footballteam.pl/start.php">Serwer 2 </option>

</select>

</td>

</tr>

Opublikowano

        If $server = 1 Then
               $server = "http://s1.footballteam.pl/start.php"
       EndIf
       If $server = 2 Then
               $server = "http://s2.footballteam.pl/start.php"
       EndIf
       If $server = 3 Then
               $server = "http://s3.footballteam.pl/start.php"
       EndIf
       If $server = 4 Then
               $server = "http://s4.footballteam.pl/start.php"
       EndIf
       If $server = 5 Then
               $server = "http://s5.footballteam.pl/start.php"
       EndIf

       _FFStart("http://footballteam.pl/") ; TUTAJ

 

Po huj ci if'y?

skoro TUTAJ caly czas masz ta sama strone idioto?

 

jesli passy wpisuje dobrze to powinno wystarczyc usuniecie

_FFStart("http://footballteam.pl/")

Opublikowano

http://sX.footballteam.pl/index.php?v=pass 

; gdzie sX to numer serewra    

a po takim linku można ustawić bezpośrednio serwer nas interesujący bez używania java skrypt i uzupełnić tylko pola usera i hasła

 

coś mi nawala w skrypcie i wyłazca zaraz po wystartowaniu strony to nie sprawdze działania, chyab to wina nowego FF 5 , nabrało mnie na ściąganie nowości :/

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

        If $server = 1 Then
               $server = "http://s1.footballteam.pl/start.php"
       EndIf
       If $server = 2 Then
               $server = "http://s2.footballteam.pl/start.php"
       EndIf
       If $server = 3 Then
               $server = "http://s3.footballteam.pl/start.php"
       EndIf
       If $server = 4 Then
               $server = "http://s4.footballteam.pl/start.php"
       EndIf
       If $server = 5 Then
               $server = "http://s5.footballteam.pl/start.php"
       EndIf

       _FFStart("http://footballteam.pl/") ; TUTAJ

 

Po huj ci if'y?

skoro TUTAJ caly czas masz ta sama strone idioto?

 

jesli passy wpisuje dobrze to powinno wystarczyc usuniecie

_FFStart("http://footballteam.pl/")

 

Czlowieku jezeli nie masz ni huja pojecia o tym co mowisz to lepiej zamilcz , kompromituesz sie totalnie cepie.

 

ps. Przeanalizuj najpierw kod, a dopiero pozniej pokazuj swoje "madrosci".

Opublikowano

Swoją drogą to:

  If $server = 1 Then
               $server = "http://s1.footballteam.pl/start.php"
       EndIf
       If $server = 2 Then
               $server = "http://s2.footballteam.pl/start.php"
       EndIf
       If $server = 3 Then
               $server = "http://s3.footballteam.pl/start.php"
       EndIf
       If $server = 4 Then
               $server = "http://s4.footballteam.pl/start.php"
       EndIf
       If $server = 5 Then
               $server = "http://s5.footballteam.pl/start.php"
       EndIf

       _FFStart("http://footballteam.pl/") ; TUTAJ

 

Mógłbyś zoptymalizowac do:

For $i = 1 To 5
    If $server = $i Then
          $website = "http://s"&$i&".footballteam.pl/start.php"
          ExitLoop
    EndIf
Next
_FFStart($website)

 

Poza tym "Jesli $server = 1 to $server = coś innego" Staraj się unikać takich sytuacji.

czwartkowy posmak w ustach przypomina
że nie ma sensu owijać w bawełnę
zmarzniętego truchła

przez latarnię ktoś przerzucił sznur
cumuje statek w bezpieczną przystań

czuję jak na skroniach zasycha sól
...

Opublikowano

Swoją drogą to:

  If $server = 1 Then                $server = "http://s1.footballteam.pl/start.php"        EndIf        If $server = 2 Then                $server = "http://s2.footballteam.pl/start.php"        EndIf        If $server = 3 Then                $server = "http://s3.footballteam.pl/start.php"        EndIf        If $server = 4 Then                $server = "http://s4.footballteam.pl/start.php"        EndIf        If $server = 5 Then                $server = "http://s5.footballteam.pl/start.php"        EndIf        _FFStart("http://footballteam.pl/") ; TUTAJ

Mógłbyś zoptymalizowac do:

For $i = 1 To 5     If $server = $i Then           $website = "http://s"&$i&".footballteam.pl/start.php"           ExitLoop     EndIfNext_FFStart($website)

Poza tym "Jesli $server = 1 to $server = coś innego" Staraj się unikać takich sytuacji.

 

 

Swoją drogą, to mogłeś to zrobi tak:

$aaa = "http://s" & $server & ".footballteam.pl/start.php"

 

Oboje macie racje :D

Takie uwagi to ja lubie ;)

Opublikowano

Moze maja jakies zabezpieczenia ? czy to wina zlego kodu ?

 

Wszystko fajnie tylko to jest na IE , a ja bym chcial zrobic w FF. Jezeli ktos ma jakis pomysl to chetnie poslucham.

 

ps. sorki za 2 posty z rrzedu , ale myslalem ze samo sie dopisze do poprzedniego.

Opublikowano

w czym problem

do wyznaczania serwera użyj linku

 

$strona = "http://s" & $server & ".footballteam.pl/index.php?v=pass"

 

a potem to tylko uzupełnić login i hasełko

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

w czym problem

do wyznaczania serwera użyj linku

 

$strona = "http://s" & $server & ".footballteam.pl/index.php?v=pass"

 

a potem to tylko uzupełnić login i hasełko

 

Wszystko mam tak zrobione w 1 poscie tego tematu i lipa. Login wpisuje ok, haslo wpisuje ok, serwer wybiera ok. Wysyla formularzi i takie ******** wyskakuje :

64218142.jpg

Opublikowano

raczej nie logujesz sie ze strony http://s2.footballteam.pl/start.php a to strona po WYLOGOWANIU a nie na ZALOGOWANIE gdzie link wygląda tak: http://s2.footballteam.pl/index.php?v=pass

http://sX.footballteam.pl/index.php?v=pass 

sprawdz sam, kliknij wpisz tylko login i hasło to wejdzie od razu bo serwer już będzie ustawiony

If you = stupid then

insert(foot.in.your.ass)

end if

licznik-54-96732-stat.png

Opublikowano

ok sprawdze to :)

 

ok , dziala , dzieki :D

 

Jakby ktos chcial to dzialajacy kod :

 

#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_UseX64=n
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>
#include <FF.au3>

#Region ### START Koda GUI section ### Form=C:\Users\Adam\Desktop\AutoIt\FootballTeam\logowanie GUI.kxf
$Form1 = GUICreate("Autologowanie FootballTeam", 216, 160, 640, 611)
$Input1 = GUICtrlCreateInput("", 16, 24, 105, 21)
$Input2 = GUICtrlCreateInput("", 16, 76, 105, 21)
$Group1 = GUICtrlCreateGroup("E-mail", 8, 8, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("Hasło", 8, 56, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Button1 = GUICtrlCreateButton("Zaloguj", 136, 16, 73, 137)
$Input3 = GUICtrlCreateInput("", 16, 120, 105, 21)
$Group3 = GUICtrlCreateGroup("Nr Serwera", 8, 104, 121, 49)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
$nMsg = GUIGetMsg()
Switch $nMsg
	Case $GUI_EVENT_CLOSE
		Exit
	Case $Button1
		zaloguj ()

EndSwitch
WEnd

Func zaloguj ()
$login = GUICtrlRead($Input1)
$pass = GUICtrlRead($Input2)
$server = "http://s" & GUICtrlRead($Input3) & ".footballteam.pl/index.php?v=pass"
_FFStart($server)
$okno_loginu = _FFObjGet("login", "class")
$okno_hasla = _FFObjGet("pass", "name")
_FFObj($okno_loginu, "value", $login)
_FFObj($okno_hasla, "value", $pass)
$zaloguj = _FFXPath ('/html/body/div[3]/div[5]/div[2]/div/form/table/tbody/tr[2]/td[2]/input')
_FFClick($zaloguj)
EndFunc

Opublikowano

@UP

Jakiś ty łaskawy. W imieniu wszystkich zielonych chciałem Ci podziękować za wyraz łaski i zostawienie tego fragmentu SOLVED kodu.

 

Wszakże wiadomo wszem i wobec, że wstawianie SOLVED kodów jest praktyką niedobrą i w złym guście.

 

Dziękuję Ci, że wykazałeś wyrozumiałość i od razu go nie wyciąłeś z powyższego posta.

Ta sygnatura jest pusta.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...