Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] CURL - Nowe RapidShare
Forum PHP.pl > Forum > Przedszkole
desavil
Witam,

Jak większość już pewnie zauważyła zmieniła się strona RapidShare. I oto nasuwa się moje pytanie.
W jaki sposób można zalogować się do swojego konta poprzez CURL?

Dane są wysyłane poprzez:
  1. <form id="js_login_form" onsubmit="try{RSPage['CLoginBox'].vxTestLogin(this);}catch(e){debug(e)};return false;">


Pozdrawiam,
Agape
Cytat(desavil @ 2.10.2010, 09:37:00 ) *
Jak większość już pewnie zauważyła zmieniła się strona RapidShare.

Jakoś nie przylukałem smile.gif

Forma wysylana jest przez js, sprawdz czy przy wyl javascript sie zalogujesz, jak nie to raczej sie nie da.
desavil
Cała strona jest wtedy bez grafiki i w ogóle nic nie działa biggrin.gif

Ale chyba musi być jakiś sposób na zalogowanie się.
zegarek84
kiedy jest ustawiana sesja [czy na stronie, czy po pobraniu obrazka, lub może skryptu], jakie dane są faktycznie wysyłane po przetworzeniu - wszystko to możesz sprawdzić za pomocą:
Live HTTP Headers

ps. zabezpieczeniem tez może być konieczność odwiedzenia określonego adresu przy ustawionej sesji wcześniej [np. obrazka] - wtedy nawet nie wiesz czy coś zapisują w sesji czy tylko wyświetlają daną treść - po prostu musisz przeanalizować i sprawdzić w działaniu...

napisałem ogólnikowo - z rapidshare się nie "bawiłem"
desavil
Dzięki za pomoc smile.gif

Mam już nazwę ciasteczka i jego wartość. Wiem jak je pobrać.

Teraz wykonanie - pobrane ciasteczko muszę jakoś usadzić w cURL, a następnie otworzyć jakąś podstronę po dodaniu ciasteczka (zalogowaniu).

Informacje o ciasteczku:
Name: enc
Content: nie podam ;d
Domain: .rapidshare.com
Path: /
zegarek84
luknij że na wortalu na podstawy curl'a - wystarczy dobrze to napisać a potem możesz zapomnieć o obsłudze ciasteczek i wystarczy tylko po raz drugi (trzeci - zależy co tam masz) odwiedzić odpowiednia stronę lub przekierować - czyli tez ją odwiedzić [chyba, że masz ustawione falowlocation czy jak się to w nim zwało...]
http://wortal.php.pl/wortal/artykuly/php/b...ol_http/ciastka
desavil
Dobra z tym już nie mam problemu smile.gif

Napisałem sobie takie coś:
  1. $ch = curl_init();
  2. curl_setopt($ch, CURLOPT_URL, "http://rapidshare.com/files/47236989/aa-acs2pla.part4.rar");
  3. curl_setopt($ch, CURLOPT_HEADER, 0);
  4. curl_exec($ch);
  5. $info = curl_getinfo($ch);
  6. curl_close($ch);
  7.  
  8. echo $info['url'];


Plik nazywa się rap.php w którym jest ten skrypt - lokalizacja http://127.0.0.1/rap.php
Jak wykonam skrypt to przekierowuje mnie na: http://127.0.0.1/#!download|173|472369...part4.rar|91449

Ja nie chce, aby przekierowywało, tylko alby w tym pliku rap.php ( i lokalizacja http://127.0.0.1/rap.php ) pokazało mi zamieniony link czyli: #!download|232|19877743|AAoCG.rar|43
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.