Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> curl jak upozorowac wl usluige javascript
andrift1
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.10.2009

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


Jak upozorować ze ma się włączoną usługe java script w curlu php (IMG:style_emoticons/default/questionmark.gif) Bo pewna strona wymaga włączonego java script aby wyswietlić dane ktore nie sa w js heh wiem bez sens ale wracając do tematu da sie to jakoś zrobic?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
cycofiasz
post
Post #2





Grupa: Zarejestrowani
Postów: 711
Pomógł: 127
Dołączył: 5.07.2008
Skąd: Łódź

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


Zależy na czym polega to ich zabezpieczenie. Jeżeli js tylko ukrywa html via CSS to sprawa jest banalna.
Go to the top of the page
+Quote Post
andrift1
post
Post #3





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.10.2009

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


Hmm Podam może script. Raczej to php generuje, tzn js sprawdza czy jest wlaczony a jak nie to nie generuje dalej strony więc raczej nie da sie tak. A zalezy mi na pewnej wartosci która jest w inpucie i ktora sie zmienia co zaladowanie strony. Bardzo bedę wdzięczny za pomoc. Zreszto sam nie wiem czy dobrze mowie, jakby ktos pomogl poprawic ten script zeby sie udalo zalogowac to byl bym wdzieczny

  1. <?php
  2. echo "gg";
  3.  
  4. $c = curl_init('https://nk.pl/login');
  5. curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); //user-agent
  6. curl_setopt($c, CURLOPT_POST,1);
  7. curl_setopt($c, CURLOPT_POSTFIELDS,'form_name=login_form&target=main&login=NAZWALOGINU&password=TUTAJHASLO&manual=0');
  8. curl_setopt($c, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); //Cookies
  9. curl_setopt($c, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); //Cookies
  10. curl_setopt($c, CURLOPT_REFERER, 'https://nk.pl/login' ); //referer
  11. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  12. curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  13. curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
  14. curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
  15. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  16. $supcio = curl_exec($c);
  17.  
  18.  
  19.  
  20.  
  21. $c = curl_init('http://nk.pl/#profile/5857564');
  22. curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  23. curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); //user-agent
  24. curl_setopt($c, CURLOPT_HEADER, 0);
  25. curl_setopt( $c, CURLOPT_TIMEOUT, '22' );
  26. curl_setopt($c, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); //Cookies
  27. curl_setopt($c, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); //Cookies
  28. curl_setopt($c, CURLOPT_REFERER, 'http://nk.pl/#main' ); //referer
  29. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1); //przekierowanie
  30. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  31. //curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
  32. //curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
  33. $qwe = curl_exec($c);
  34.  
  35. ?>


Ten post edytował andrift1 1.08.2011, 17:32:03
Go to the top of the page
+Quote Post
erix
post
Post #4





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
Jak upozorować ze ma się włączoną usługe java script w curlu php

Nie ma takiej możliwości.
Go to the top of the page
+Quote Post
buliq
post
Post #5





Grupa: Zarejestrowani
Postów: 559
Pomógł: 93
Dołączył: 4.03.2008
Skąd: Olsztyn

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


a w jaki sposób informuje o tym że nie ma js włączonego? Przez <noscript> chyba da się wyciągnąć resztę strony skoro została już wygenerowana?
Go to the top of the page
+Quote Post
andrift1
post
Post #6





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 14.10.2009

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


Może sobie zobaczcie tego scripta, niby loguje ale nie wyswietla calej strony nie wiem czemu

  1. $c = curl_init('https://nk.pl/login');
  2. curl_setopt($c, CURLOPT_USERAGENT, 'Mozilla/5.0 (X11; U; Linux i686; pl; rv:1.8.0.3) Gecko/20060426 Firefox/1.5.0.3'); //user-agent
  3. curl_setopt($c, CURLOPT_POST,1);
  4. curl_setopt($c, CURLOPT_POSTFIELDS,'form_name=login_form&target=main&login=LLOGINN&password=HHHASSLOOO&manual=0');
  5. curl_setopt($c, CURLOPT_COOKIEFILE, dirname(__FILE__) . '/cookies.txt'); //Cookies
  6. curl_setopt($c, CURLOPT_COOKIEJAR, dirname(__FILE__) . '/cookies.txt'); //Cookies
  7. curl_setopt($c, CURLOPT_REFERER, 'http://nk.pl/main' ); //referer
  8. curl_setopt($c, CURLOPT_FOLLOWLOCATION, 1);
  9. curl_setopt($c, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
  10. curl_setopt($c, CURLOPT_SSL_VERIFYPEER, 0);
  11. curl_setopt($c, CURLOPT_SSL_VERIFYHOST, 0);
  12. curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
  13. curl_setopt($c, CURLOPT_HEADER, 1);
  14. $supcio = curl_exec($c);
  15. //echo htmlspecialchars($supcio);
  16. echo $supcio;
Go to the top of the page
+Quote Post
erix
post
Post #7





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
a w jaki sposób informuje o tym że nie ma js włączonego?

Sprawdza skryptem? (IMG:style_emoticons/default/tongue.gif)

Cytat
niby loguje ale nie wyswietla calej strony nie wiem czemu

:
Cytat
W ramach Serwisu zabronione jest korzystanie z wirusów, botów, robaków bądź innych kodów komputerowych, plików lub programów (w szczególności automatyzujących procesy skryptów i aplikacji bądź innych kodów, plików lub narzędzi).

Z powodów oczywistych, temat zamykam.
Go to the top of the page
+Quote Post

Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 18:34