Napisałem skrypt i już ładnie się loguje i wyłacza zabezpieczenie ale mam kolejny problem, niby prosty ale nie wiem co robię źle
otóż potrzebuję otworzyć stronę:
https://ssl.rapidshare.com/cgi-bin/premiumz...ptions=Optionenaby pobrać opcję konta takie jak mail, login i token który ma atrybut hidden
skrypt wygląda tak, dam tu fragment logowania i przejścia na stronę powyżej
[PHP]
pobierz,
plaintext - $rslogin = 'login';
- $rspass = 'haslo';
- $filename = "premiumzone/account.cor";
- $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi');
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_POST, true);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($curl, CURLOPT_REFERER, 'https://ssl.rapidshare.com/premiumzone.html');
- curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
- curl_setopt($curl, CURLOPT_COOKIEFILE, "premiumzone/cookiefile");
- curl_setopt($curl, CURLOPT_COOKIEJAR, "premiumzone/cookiefile"); # SAME cookiefile
- curl_setopt($curl, CURLOPT_POSTFIELDS, "uselandingpage=1&login=$rslogin&password=$rspass");
- $xxx = curl_exec($curl);
- curl_close ($curl);
- $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?options=Optionen');
- curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
- curl_setopt($curl, CURLOPT_HEADER, 0);
- curl_setopt($curl, CURLOPT_POST, true);
- curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
- curl_setopt($curl, CURLOPT_REFERER, 'https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?refresh=1');
- curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
- curl_setopt($curl, CURLOPT_COOKIEFILE, "premiumzone/cookiefile");
- curl_setopt($curl, CURLOPT_COOKIEJAR, "premiumzone/cookiefile"); # SAME cookiefile
- $xxx = curl_exec($curl);
- curl_close ($curl);
- echo $xxx;
[PHP]
pobierz,
plaintext i tutaj echo daje mi taki wynik:
http://www.megashoping.pl/rapid/problem.htmli nie mam pojęcia dlaczego:/
live http header pokazuje coś takiego:
Cytat
https://ssl.rapidshare.com/cgi-bin/premiumz...ptions=OptionenGET /cgi-bin/premiumzone.cgi?options=Optionen HTTP/1.1
Host: ssl.rapidshare.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; pl; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
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
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Referer:
https://ssl.rapidshare.com/cgi-bin/premiumz...ptions=OptionenCookie: enc=745B30C530803B4F9ED035E369AA99C33A61D2EAAC7C38C2A28A4B9D47DE35EA85CA984520AC
1D316DF1BD8AA1FB6D55
HTTP/1.x 200 OK
P3P: CP="ALL DSP COR CURa ADMa DEVa TAIa PSAa PSDa IVAa IVDa CONa TELa OUR STP UNI NAV STA PRE"
Date: Sat, 19 Dec 2009 19:45:03 GMT
Connection: close
Accept-Ranges: bytes
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Content-Length: 5942
już wiem gdzie był bład;)
- curl_setopt($curl, CURLOPT_POST, true);
a ma być
- curl_setopt($curl, CURLOPT_POST, false);