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

Pomoc! Zalukaj autologin


Rekomendowane odpowiedzi

Opublikowano

Witam forumowiczów!

Proszę was o pomoc, gdyż chcę zrobić farmę premium dni na zalukaj, lecz jest to mój pierwszy skrypt na winhttp.

Chcę aby tylko logował się na konto i nic więcej. Niestety cały czas bot podaje negatywny wynik. Co robię źle? Kod poniżej.

#include "WinHTTP.au3"

$handlewinhttp = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:39.0) Gecko/20100101 Firefox/39.0");
for $i = 1 to 5
consolewrite($i & " Logowanie nr" & @CRLF)
if login("LOGIN","PASS") then ExitLoop
consolewrite("Niepowiedziona" & @crlf)
Next
func login($login,$haslo)
$connect = _WinHttpConnect($handlewinhttp, "zalukaj.tv");
$zapytanie = _WinHttpOpenRequest($connect, "POST", "/account");
_WinHttpAddRequestHeaders($zapytanie, "Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8")
_WinHttpAddRequestHeaders($zapytanie, "Accept-Language: pl,en-us;q=0.7,en;q=0.3")
_WinHttpAddRequestHeaders($zapytanie, "Connection: keep-alive")
_WinHttpAddRequestHeaders($zapytanie, "Content-Type: application/x-www-form-urlencoded")
_WinHttpSendRequest($zapytanie, Default, "login=LOGIN+&password=PASS")
_WinHttpReceiveResponse($zapytanie)
$data = ""
Do
$data &= _WinHttpReadData($zapytanie, 0)
Until @
FileDelete(@ScriptDir & 'login.html')
FileWrite(@ScriptDir & '/login.html', $data)
return stringinstr($data,"Ulubione")
EndFunc
Opublikowano
_WinHttpSendRequest($zapytanie, Default, "login=LOGIN+&password=PASS") 

Tutaj powinno chyba być:

_WinHttpSendRequest($zapytanie, Default, "login=" & $login & "&password=" & $haslo) 

Poprawiłbym więcej, ale według serwera zalukaj.tv, ich strona nie istnieje.  o.O

 

­

( ͡° ͜ʖ ͡°)

Opublikowano

Po kilku godzinach prób w Autoicie postanowiłem to napisać w C++(cURL) i o dziwo zadziałało od razu, wydaje mi się, że jest tak przez to, że ta strona jest przekierowywana(302 Temporarily Moved). Szukałem rozwiązania, ale wszystkie podobne problemy na innych forach nie miały odpowiedzi. Próbowałem zarówno przez bibliotekę WinHTTP.au3 - Tu mnie nie chce wpuścić CloudFlare(403 Forbidden) i przez ObjCreate() - tu nie dostaję wszystkich headerów z odpowiedzi.

Na razie idę spać, jak wstanę to jeszcze nad tym posiedzę.

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...