Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] cURL, Po zalogowaniu pobranie danych z wybranej strony
wembleyos
post
Post #1





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

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


Witam. Mam otóż taki problem. Pragne stworzyć skrypt który będzie pobierał dane ze strony cagefight.pl. Pierw trzeba się zalogować, aby mieć do niej dostęp - więc powinienem użyć cURL, ale..mam taki skrypt (nie wiem do końca jakie wartości i pola powinienem wpisać, aby go pomyślnie zalogowało, tak więc:
  1. <?php
  2. $cookie_file = 'cookie.txt';
  3.  
  4. $c = curl_init('http://cagefight.pl');
  5. curl_setopt($c, CURLOPT_COOKIEJAR, $cookie_file);
  6. curl_setopt($c, CURLOPT_COOKIEFILE, $cookie_file);
  7. curl_setopt($c, CURLOPT_URL, 'http://cagefight.pl');
  8. curl_setopt($c, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows; U; Windows NT 5.1; pl; rv:1.8.1.12) Gecko/20080201 Firefox/2.0.0.12;MEGAUPLOAD 1.0");
  9. curl_setopt($c, CURLOPT_POST, 1);
  10. curl_setopt($c, CURLOPT_POSTFIELDS, 'email=*********&password=*********');
  11. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  12. curl_getinfo($c);
  13. $s = curl_exec($c);
  14. curl_close($c);
  15.  
  16. ?>


A tutaj formularz z logowaniem na ich stronie:
  1. <form action="" method="post">
  2. <tr> <td>Adres e-mail:</td> <th><input type="text" name="email" value="" /></th> </tr>
  3. <tr> <td>Hasło:</td> <th><input type="password" name="password" value="" /></th> </tr>
  4. </tbody></table>
  5.  
  6.  
  7.  
  8. <input type="submit" value="Zaloguj się" />
  9. <input type="hidden" name="action" value="doLogin" />
  10. <input type="hidden" name="session_id" value="e56ee88658e05f61da505f5321cc00ad" />
  11. <input type="hidden" name="redirect" value="yes" />
  12. <input type="hidden" name="autologin" value="yes" />
  13. </form>


Nie potrafię się zabrać za to. Nie wiem które pola są najważniejsze aby się zalogować...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 4)
lDoran
post
Post #2





Grupa: Zarejestrowani
Postów: 172
Pomógł: 13
Dołączył: 15.11.2009

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


Ściągnij firefox'a + wtyczka Live HTTP - dzięki tej wtyczce będziesz widział co jest wysyłane nagłówku strony. Przeanalizuj nagłówki i wstaw do skryptu.
Go to the top of the page
+Quote Post
wembleyos
post
Post #3





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

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


No tak, zainstalowalem do FF HHTPLiveHeaders, widze nagłówki ale ani śladu postfieldów i ich wartości...
Go to the top of the page
+Quote Post
lDoran
post
Post #4





Grupa: Zarejestrowani
Postów: 172
Pomógł: 13
Dołączył: 15.11.2009

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


Nagłówki są wysyłane podczas logowania, na pewno tam są wczytaj się dobrze w treść i przeanalizuj.
Go to the top of the page
+Quote Post
wembleyos
post
Post #5





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

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


A teraz jeszcze jedno pytanie: skąd wziąć wartość dla pola session_id?
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 24.12.2025 - 13:14