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 winhttp


Rekomendowane odpowiedzi

Opublikowano

Witam wszystkich, poszukuje pomocy w logowaniu (winhttp) na stronę https://dziennik.librus.pl/loguj. Czy trzeba wyciągać cookies? "Ostatnie logowanie" jest to tekst który wyświetla się po zalogowaniu.

 

 

https://dziennik.librus.pl/loguj

POST /loguj HTTP/1.1
Host: dziennik.librus.pl
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
If-Modified-Since: Sat, 1 Jan 2000 00:00:00 GMT
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Referer: https://dziennik.librus.pl/loguj
Content-Length: 68
Cookie: __utma=124406367.1639671842.1404769359.1404769359.1405338333.2; __utmz=124406367.1404769359.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=124406367.13.10.1405340242828; profileTab[p]=8; profileTab[fstj]=9; profileTab[fsw]=6; profileTab[fsm]=1%2C%2B2%2C3%2C5; profileTab[frtj]=9; profileTab[frp]=1; profileTab[frak]=1; __utma=94532481.376895233.1405338386.1405338386.1405338386.1; __utmz=94532481.1405338386.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=L06~rhqhuacagjc3db9ep3vtc2omvtgf2fln; TestCookie=1; __utmc=124406367; carouselPage=8
Connection: keep-alive
Pragma: no-cache
Cache-Control: no-cache
xjxfun=czyZablokowaneKonto&xjxr=1405340244546&xjxargs[]=Stojestlogin
HTTP/1.1 200 OK
Date: Mon, 14 Jul 2014 12:17:25 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Vary: Accept-Encoding
Content-Encoding: gzip
X-Apache: dziennik06
Content-Length: 99
Connection: close
Content-Type: text/xml ; charset="utf-8"
X-nowy: Tak
----------------------------------------------------------
https://dziennik.librus.pl/loguj

POST /loguj HTTP/1.1
Host: dziennik.librus.pl
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: https://dziennik.librus.pl/loguj
Cookie: __utma=124406367.1639671842.1404769359.1404769359.1405338333.2; __utmz=124406367.1404769359.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=124406367.13.10.1405340242828; profileTab[p]=8; profileTab[fstj]=9; profileTab[fsw]=6; profileTab[fsm]=1%2C%2B2%2C3%2C5; profileTab[frtj]=9; profileTab[frp]=1; profileTab[frak]=1; __utma=94532481.376895233.1405338386.1405338386.1405338386.1; __utmz=94532481.1405338386.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=L06~rhqhuacagjc3db9ep3vtc2omvtgf2fln; TestCookie=1; __utmc=124406367; carouselPage=8
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded
Content-Length: 101
login=tojestlogin&passwd=tojesthaslo&ed_pass_keydown=&ed_pass_keyup=&captcha=&jest_captcha=1&czy_js=1
HTTP/1.1 302 Moved Temporarily
Date: Mon, 14 Jul 2014 12:17:25 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Location: /blad_logowania/1
Content-Length: 340
Connection: close
Content-Type: text/html; charset=iso-8859-1
X-nowy: Tak
----------------------------------------------------------
https://dziennik.librus.pl/blad_logowania/1

GET /blad_logowania/1 HTTP/1.1
Host: dziennik.librus.pl
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: https://dziennik.librus.pl/loguj
Cookie: TestCookie=1; carouselPage=4; __utma=124406367.1639671842.1404769359.1404769359.1405338333.2; __utmz=124406367.1404769359.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=124406367.13.10.1405340242828; profileTab[p]=8; profileTab[fstj]=9; profileTab[fsw]=6; profileTab[fsm]=1%2C%2B2%2C3%2C5; profileTab[frtj]=9; profileTab[frp]=1; profileTab[frak]=1; __utma=94532481.376895233.1405338386.1405338386.1405338386.1; __utmz=94532481.1405338386.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=L06~rhqhuacagjc3db9ep3vtc2omvtgf2fln; TestCookie=1; __utmc=124406367; carouselPage=8
Connection: keep-alive

HTTP/1.1 200 OK
Date: Mon, 14 Jul 2014 12:17:26 GMT
Server: Apache
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Set-Cookie: TestCookie=1
Vary: Accept-Encoding
Content-Encoding: gzip
X-Apache: dziennik06
Content-Length: 6458
Connection: close
Content-Type: text/html
X-nowy: Tak
----------------------------------------------------------
https://dziennik.librus.pl/style_index_7_sn.css?modified=1390302412

GET /style_index_7_sn.css?modified=1390302412 HTTP/1.1
Host: dziennik.librus.pl
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: text/css,*/*;q=0.1
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: https://dziennik.librus.pl/blad_logowania/1
Cookie: __utma=124406367.1639671842.1404769359.1404769359.1405338333.2; __utmz=124406367.1404769359.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); __utmb=124406367.13.10.1405340242828; profileTab[p]=8; profileTab[fstj]=9; profileTab[fsw]=6; profileTab[fsm]=1%2C%2B2%2C3%2C5; profileTab[frtj]=9; profileTab[frp]=1; profileTab[frak]=1; __utma=94532481.376895233.1405338386.1405338386.1405338386.1; __utmz=94532481.1405338386.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none); PHPSESSID=L06~rhqhuacagjc3db9ep3vtc2omvtgf2fln; TestCookie=1; __utmc=124406367; carouselPage=8
Connection: keep-alive
If-Modified-Since: Tue, 21 Jan 2014 11:06:52 GMT
If-None-Match: "da46-4f0790165cb00-gzip"

HTTP/1.1 200 OK
Date: Mon, 14 Jul 2014 12:17:26 GMT
Server: Apache
Last-Modified: Tue, 21 Jan 2014 11:06:52 GMT
Etag: "da46-4f0790165cb00-gzip"
Accept-Ranges: bytes
Vary: Accept-Encoding
Content-Encoding: gzip
X-Apache: dziennik06
Content-Length: 12305
Connection: close
Content-Type: text/css
X-nowy: Tak
----------------------------------------------------------
https://ssl.google-analytics.com/__utm.gif?utmwv=5.5.3&utms=14&utmn=485829552&utmhn=dziennik.librus.pl&utmcs=UTF-8&utmsr=1024x768&utmvp=1024x643&utmsc=24-bit&utmul=pl&utmje=1&utmfl=14.0%20r0&utmdt=LIBRUS%20-%20e-Dziennik&utmhid=266475199&utmr=0&utmp=%2Fblad_logowania%2F1&utmht=1405340245668&utmac=UA-3618915-1&utmcc=__utma%3D124406367.1639671842.1404769359.1404769359.1405338333.2%3B%2B__utmz%3D124406367.1404769359.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=H~

GET /__utm.gif?utmwv=5.5.3&utms=14&utmn=485829552&utmhn=dziennik.librus.pl&utmcs=UTF-8&utmsr=1024x768&utmvp=1024x643&utmsc=24-bit&utmul=pl&utmje=1&utmfl=14.0%20r0&utmdt=LIBRUS%20-%20e-Dziennik&utmhid=266475199&utmr=0&utmp=%2Fblad_logowania%2F1&utmht=1405340245668&utmac=UA-3618915-1&utmcc=__utma%3D124406367.1639671842.1404769359.1404769359.1405338333.2%3B%2B__utmz%3D124406367.1404769359.1.1.utmcsr%3D(direct)%7Cutmccn%3D(direct)%7Cutmcmd%3D(none)%3B&utmu=H~ HTTP/1.1
Host: ssl.google-analytics.com
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: https://dziennik.librus.pl/blad_logowania/1
Connection: keep-alive

HTTP/1.1 200 OK
Age: 398730
Alternate-Protocol: 443:quic
Cache-Control: private, no-cache, no-cache=Set-Cookie, proxy-revalidate
Content-Length: 35
Content-Type: image/gif
Date: Wed, 09 Jul 2014 21:31:56 GMT
Expires: Wed, 19 Apr 2000 11:43:00 GMT
Last-Modified: Wed, 21 Jan 2004 19:51:30 GMT
Pragma: no-cache
Server: Golfe2
X-Content-Type-Options: nosniff
X-Firefox-Spdy: 3.1
----------------------------------------------------------
https://dziennik2.librus.pl/tracking.php

GET /tracking.php HTTP/1.1
Host: dziennik2.librus.pl
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0
Accept: image/png,image/*;q=0.8,*/*;q=0.5
Accept-Language: pl,en-US;q=0.7,en;q=0.3
Accept-Encoding: gzip, deflate
DNT: 1
Referer: https://dziennik.librus.pl/blad_logowania/1
Cookie: __utma=94532481.376895233.1405338386.1405338386.1405338386.1; __utmz=94532481.1405338386.1.1.utmcsr=(direct)|utmccn=(direct)|utmcmd=(none)
Connection: keep-alive

HTTP/1.1 200 OK
Date: Mon, 14 Jul 2014 12:17:26 GMT
Server: Apache
Cache-Control: no-cache, must-revalidate
Expires: Sat, 26 Jul 1997 05:00:00 GMT
X-Apache: dziennik01
Connection: close
Transfer-Encoding: chunked
Content-Type: image/png
X-LIBRUS-PROXY: 5
----------------------------------------------------------

 

 

 

 

 

#include <WinHTTP.au3>
    #include <string.au3>
$handlewinhttp = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0"); uruchamiamy usluge
for $i = 1 to 5
consolewrite(" Proba logowania" & @CRLF)
;MsgBox (0, "", "podobno juz")
if login() then
MsgBox (0, "", "podobno juz")
ExitLoop
Else
consolewrite("Niepowiedziona" & @crlf)
EndIf
;MsgBox (0, "", "podobno niejuz")
Next
login()
func login()
$connect = _WinHttpConnect($handlewinhttp, "dziennik.librus.pl"); laczymy sie
$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj");otwieramy zapytaniePOST  HTTP/1.1
_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=blabla1&passwd=blabla2&ed_pass_keydown=&ed_pass_keyup=&captcha=&jest_captcha=1&czy_js=1")

_WinHttpReceiveResponse($zapytanie)
$data = ""
Do
$data &= _WinHttpReadData($zapytanie, 0)
Until @
;consolewrite($data)
FileWrite ("ha.txt", $data)
FileWrite ("ha.html", $data)
;MsgBox (0, "", "podobno juz")
Return( stringinstr($data,"ostatnie logowanie"))
MsgBox (0, "", stringinstr($data,"ostatnie logowanie"))
EndFunc

 

 

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano
#include <WinHTTP.au3>
#include <string.au3>

$handlewinhttp = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0"); uruchamiamy usluge
$connect = _WinHttpConnect($handlewinhttp, "dziennik.librus.pl"); laczymy sie
$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj HTTP/1.1");otwieramy zapytaniePOST HTTP/1.1
$sData = _WinHttpSimpleRequest($zapytanie, Default, "login=blabla1&passwd=blabla2&ed_pass_keydown=&ed_pass_keyup=&captcha=&jest_captcha=1&czy_js=1") ;wysyla haslo login itp

If StringInStr($sData, "Ostatnie logowanie") > 0 Then  ;sprawdza czy jestesmy zalogowani poprzez szukanie tego Ostatnie logowanie
    MsgBox(0, "", "Logowanie udane")
Else
    MsgBox(0, "", "Logowanie nieudane")
EndIf

Chyba tak powinno być, ale jeszcze popraw według wlasnego uznania.

TuByłaSygnatura.png

Opublikowano

Zapodaj passy.

Wybacz ale nie mogę tego zrobić. Jak widać po linku jest to e-dziennik i nie mogę sobie założyć konta.

 

 

 

#include <WinHTTP.au3>
#include <string.au3>

$handlewinhttp = _WinHttpOpen("User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:30.0) Gecko/20100101 Firefox/30.0"); uruchamiamy usluge
$connect = _WinHttpConnect($handlewinhttp, "dziennik.librus.pl"); laczymy sie
$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj HTTP/1.1");otwieramy zapytaniePOST HTTP/1.1
$sData = _WinHttpSimpleRequest($zapytanie, Default, "login=blabla1&passwd=blabla2&ed_pass_keydown=&ed_pass_keyup=&captcha=&jest_captcha=1&czy_js=1") ;wysyla haslo login itp

If StringInStr($sData, "Ostatnie logowanie") > 0 Then  ;sprawdza czy jestesmy zalogowani poprzez szukanie tego Ostatnie logowanie
    MsgBox(0, "", "Logowanie udane")
Else
    MsgBox(0, "", "Logowanie nieudane")
EndIf

Chyba tak powinno być, ale jeszcze popraw według wlasnego uznania.

 

Mi nie chodzi o składnie programu bo to potrafie tylko o logowanie winhttp. - Nie działa

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Wybacz ale nie mogę tego zrobić. Jak widać po linku jest to e-dziennik i nie mogę sobie założyć konta.

 

 

 

Mi nie chodzi o składnie programu bo to potrafie tylko o logowanie winhttp. - Nie działa

To co ci pokazałem to jest logowanie do winhttp. Mi takie coś działało w grze z szyfrowanym hasłem (oczywiście szyfrowałem to hasło w request). Sprawdź najpierw czy to ci zadziała

TuByłaSygnatura.png

Opublikowano

To co ci pokazałem to jest logowanie do winhttp. Mi takie coś działało w grze z szyfrowanym hasłem (oczywiście szyfrowałem to hasło w request). Sprawdź najpierw czy to ci zadziała

Źle się zrozumieliśmy. Zgłaszam się z problemem ponieważ nie umiem się zalogować. Podałem kod z live http aby ktoś obeznany sprawdził co trzeba do autoit'a wrzucić. Nie jestem pewien czy trzeba wydobyć cookies i jakie requesty wysłać. Podany przez Ciebie kod nie loguje się.

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Bez passow nikt ci nie powiem dlaczego sie nie loguje..

Ten kod co jest podany wczesniej powienien dzialac.

Do tego kodu co podal up dodaj jeszcze 

_WinHttpAddRequestHeaders($zapytanie, "User-Agent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:30.0) Gecko/20100101 Firefox/30.0")
	_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")
Opublikowano

Najczęstszy błąd, kopiowanie i niepatrzenie co się kopiuje.

$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj HTTP/1.1");
 "/loguj");

Powinno być ok, jeżeli nie.

To spróbuj dodać do nagłówka DNT: 1 możliwe że sprawdza tą wartość.

Opublikowano

 

Bez passow nikt ci nie powiem dlaczego sie nie loguje..

Ten kod co jest podany wczesniej powienien dzialac.

Passów nie mogę podać. Powinien ale nie działa, może jest jakiś inny sposób czy zalogował oprócz sprawdzania tekstu?

 

 

Najczęstszy błąd, kopiowanie i niepatrzenie co się kopiuje.

$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj HTTP/1.1");
 "/loguj");

Powinno być ok, jeżeli nie.

To spróbuj dodać do nagłówka DNT: 1 możliwe że sprawdza tą wartość.

W moim kodzie było samo "/loguj" ponieważ wiem że dalszą część ucinają. Próbowałem i nadal nie działa.

 

Może błąd jest w

 

login=tojestlogin&passwd=tojesthaslo&ed_pass_keydown=&ed_pass_keyup=&captcha=&jest_captcha=1&czy_js=1"

Albo to że w pierwszym akapicie jest

xjxfun=czyZablokowaneKonto&xjxr=1405340244546&xjxargs[]=Stojestlogin

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Opublikowano

Chodzi mu o HTTP/1.1

W moim kodzie było samo "/loguj" ponieważ wiem że dalszą część ucinają.

Czyli zamiast

$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj HTTP/1.1");

jest

$zapytanie = _WinHttpOpenRequest($connect, "POST", "/loguj");

wiec powinno być dobrze, lecz nadal się nie loguje.

 

miałem nadzieje że Ty mi pomożesz, a z cookies nic nie trzeba wyciągać?

1387536187-U112334.png

Jeśli Ci pomogłem mógłbyś wynagrodzić lajkiem :)

Zarchiwizowany

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

×
×
  • Dodaj nową pozycję...