Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> dostanie się cURL'em do strony
Radek41
post
Post #1





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


Witam,
w jaki sposób mogę dostać się do strony do której link wygląda w ten sposób

  1. <a href="#" onclick="return formsenden('showlogs');">View Logs</a>


a link w przeglądarce pozostaje taki sam jak przed kliknięciem (https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi).

Czy ma ktoś pomysł jak dobrać się do tego cURL'em i pobrać zawartość strony?

W przypadku konieczności podania dokładniejszych danych, służę pomocą. Liczę także na Waszą.

Dziękuję z góry,
Pozdrawiam.
Go to the top of the page
+Quote Post
seth-kk
post
Post #2





Grupa: Zarejestrowani
Postów: 444
Pomógł: 79
Dołączył: 26.05.2009

Ostrzeżenie: (0%)
-----


odwolaj sie bezposrednio do adresu ktory zwraca ta funkcja (cURL nie wykonuje js)


--------------------
Go to the top of the page
+Quote Post
Radek41
post
Post #3





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


Cytat(seth-kk @ 8.12.2009, 01:08:52 ) *
odwolaj sie bezposrednio do adresu ktory zwraca ta funkcja (cURL nie wykonuje js)


Czyli jak?

Przepraszam, ale dopiero raczkuję. blinksmiley.gif
Go to the top of the page
+Quote Post
Mych
post
Post #4





Grupa: Zarejestrowani
Postów: 13
Pomógł: 0
Dołączył: 16.12.2003

Ostrzeżenie: (0%)
-----


Tez chetnie poznam odpowiedz na to pytanie, bo mam podobny problem :/

Po kliknieciu w link na stronie otwiera sie dana podstrona, jednak gdy pobieram ten link curlem to pobiera sie tylko strona glowna.
Go to the top of the page
+Quote Post
marcio
post
Post #5





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Live http headers powinien podac url.


--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
Radek41
post
Post #6





Grupa: Zarejestrowani
Postów: 15
Pomógł: 0
Dołączył: 28.11.2009

Ostrzeżenie: (0%)
-----


Cytat(marcio @ 8.12.2009, 18:55:35 ) *
Live http headers powinien podac url.


No niestety nie daje (daje, ale ten sam co przed kliknięciem).

Kod
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi

POST /cgi-bin/premiumzone.cgi HTTP/1.1
Host: ssl.rapidshare.com
User-Agent: censored
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/premiumzone.cgi
Cookie: censored
Content-Type: application/x-www-form-urlencoded
Content-Length: 10
showlogs=1


Takie coś pokazuje.

Ten post edytował Radek41 9.12.2009, 12:48:59
Go to the top of the page
+Quote Post
bim2
post
Post #7





Grupa: Zarejestrowani
Postów: 1 873
Pomógł: 152
Dołączył: 9.04.2006
Skąd: Berlin

Ostrzeżenie: (0%)
-----


Cytat
POST /cgi-bin/premiumzone.cgi HTTP/1.1
Content-Type: application/x-www-form-urlencoded
Content-Length: 10
showlogs=1

Pogrubiłem ważniejsze rzeczy. Postaraj się teraz coś z tego wyciągnąć smile.gif


--------------------
Go to the top of the page
+Quote Post
rufus1987
post
Post #8





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.04.2009

Ostrzeżenie: (0%)
-----


Nie chce zaczynać nowego wątku dlatego napiszę moje pytanie tutaj bo też związane jest z rapidshare tylko chodzi mi o to żeby cUrl po zalogowaniu
w przycisk deatkywacji security-lock

przycisk który powoduje wyskoczenie okienka do wpisania secure-code to

<input id="schlossEbtn" type="button" onclick="return schlossKlicken()" value="Deactivate Security-Lock"/>

i tez pojawia się nieszczęsne "onclick="return schlossKlicken()" czyli java, gdzieś czytałem że można to zrobić przez wgeta ale nie bardzo jestem w stanie to zrozumieć.
Go to the top of the page
+Quote Post
marcio
post
Post #9





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


Cytat
i tez pojawia się nieszczęsne "onclick="return schlossKlicken()" czyli java, gdzieś czytałem że można to zrobić przez wgeta ale nie bardzo jestem w stanie to zrozumieć


A co ma piernik do wiatraka?

Wlacz livehttpheaders kliknij na ten button i pokaz co ci zwraca rapidshare



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
rufus1987
post
Post #10





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.04.2009

Ostrzeżenie: (0%)
-----


Oto co mam w live http header gdy otworzę okienko odblokowania i wpisze kod odblokowania 12345678

Cytat
https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?

POST /cgi-bin/premiumzone.cgi? 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/premiumzone.cgi
Cookie: enc=4C115C2A16C119F13600C3D2F4B3CA9A50DE49B85719FF904AB5A21D503055C4C344697A029D
D50EB7C2E74A1DA2462A
Content-Type: application/x-www-form-urlencoded
Content-Length: 31
disablersantihack=1&unlockcode=12345678
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 18:25:33 GMT
Connection: close
Accept-Ranges: bytes
Cache-Control: no-cache
Content-Type: text/html; charset=UTF-8
Content-Encoding: gzip
Content-Length: 1946


zapewne chodzi o pogrubioną część, tylko teraz jak po zalogowaniu się przez cUrl przesłać kolejnego cUrla i w nagłówku umieścić tę informację??
Go to the top of the page
+Quote Post
marcio
post
Post #11





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

Ostrzeżenie: (10%)
X----


http://php.net/manual/pl/book.curl.php czytales?

curl_init() potem ustawiasz dane i wywolujesz curl_exec() curl dobrze dziala swego czasu napisalem bota do ogame i bylo to max 2 dni roboty.



--------------------
Zainteresowania: XML | PHP | MY(SQL)| C# for .NET | PYTHON
http://code.google.com/p/form-builider/
Moj blog
Go to the top of the page
+Quote Post
rufus1987
post
Post #12





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 2.04.2009

Ostrzeżenie: (0%)
-----


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=Optionen

aby 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
  1. $rslogin = 'login';
  2. $rspass = 'haslo';
  3. $filename = "premiumzone/account.cor";
  4. $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi');
  5. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  6. curl_setopt($curl, CURLOPT_HEADER, 0);
  7. curl_setopt($curl, CURLOPT_POST, true);
  8. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  9. curl_setopt($curl, CURLOPT_REFERER, 'https://ssl.rapidshare.com/premiumzone.html');
  10. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  11. curl_setopt($curl, CURLOPT_COOKIEFILE, "premiumzone/cookiefile");
  12. curl_setopt($curl, CURLOPT_COOKIEJAR, "premiumzone/cookiefile"); # SAME cookiefile
  13. curl_setopt($curl, CURLOPT_POSTFIELDS, "uselandingpage=1&login=$rslogin&password=$rspass");
  14. $xxx = curl_exec($curl);
  15. curl_close ($curl);
  16. $curl = curl_init('https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?options=Optionen');
  17. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
  18. curl_setopt($curl, CURLOPT_HEADER, 0);
  19. curl_setopt($curl, CURLOPT_POST, true);
  20. curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);
  21. curl_setopt($curl, CURLOPT_REFERER, 'https://ssl.rapidshare.com/cgi-bin/premiumzone.cgi?refresh=1');
  22. curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)");
  23. curl_setopt($curl, CURLOPT_COOKIEFILE, "premiumzone/cookiefile");
  24. curl_setopt($curl, CURLOPT_COOKIEJAR, "premiumzone/cookiefile"); # SAME cookiefile
  25. $xxx = curl_exec($curl);
  26. curl_close ($curl);
  27. echo $xxx;
[PHP] pobierz, plaintext

i tutaj echo daje mi taki wynik:

http://www.megashoping.pl/rapid/problem.html

i nie mam pojęcia dlaczego:/

live http header pokazuje coś takiego:

Cytat
https://ssl.rapidshare.com/cgi-bin/premiumz...ptions=Optionen

GET /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=Optionen
Cookie: 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;)

  1. curl_setopt($curl, CURLOPT_POST, true);
a ma być

  1. curl_setopt($curl, CURLOPT_POST, false);


Ten post edytował rufus1987 19.12.2009, 21:11:54
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 21.08.2025 - 13:05