Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> cURL + Logowanie + "Klikanie"
Nazin
post 14.01.2006, 13:10:26
Post #1





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.09.2005
Skąd: Kraków

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


Mam taki kod:
  1. <?php
  2. $cookie = 'cookie.txt';
  3. $ch = curl_init();
  4. curl_setopt($ch, CURLOPT_URL, 'http://www.strona.com/login.php');
  5. curl_setopt($ch, CURLOPT_POST, 1);
  6. curl_setopt($ch, CURLOPT_POSTFIELDS, 'username=Login&password=Hasło');
  7. curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie);
  8. curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie);
  9. curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  11. $store = curl_exec($ch);
  12. curl_setopt($ch, CURLOPT_URL, 'http://www.strona.com/members/index.php?go=next');
  13. curl_setopt($ch, CURLOPT_FOLLOWLOCATION,1);
  14. curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
  15. $content = curl_exec($ch);
  16. echo $content;
  17. curl_close($ch);
  18. echo '<meta http-equiv="Refresh" content="2">';
  19. ?>


Chodzi mi o to że to będzie taki niby autoclicker, ale nie moge zastosować zwyczajnego bo później trzeba będzie zastosować erega, żeby wiedział gdzie "iść". Tylko jeśli teraz mam taki kod, wszytsko ładnie działa, i idzie dalej (http://www.strona.com/members/index.php?go=next) ale tylko za pierwszym razem, później stoi w miejscu dry.gif . Co można zrobić aby "szedł"?


--------------------
Game Exe :: Gothic, Morrowind, Oblivion, Neverwinter Nights, Diablo, Baldur's Gate, Elder Scrolls, cRPG, Fantasy, Dungeons&Dragons, Forgotten Realms...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 3)
aleksander
post 14.01.2006, 13:30:51
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


może zastosowac petlę? 9o ile dobrze zrozumialem Twoja intencje)
Go to the top of the page
+Quote Post
Nazin
post 14.01.2006, 14:14:58
Post #3





Grupa: Zarejestrowani
Postów: 7
Pomógł: 0
Dołączył: 10.09.2005
Skąd: Kraków

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


No z pętlą już działa, tyle że się dłużej ładuje, no ale można odpalić na localu i zwiększyć czas wykonywania, Dzięki!

Jeszcze jedno proste pytanie: czy w zmiennej $content jest zapisane całe źródło strony tak żebym mógł zastosować eregi?


--------------------
Game Exe :: Gothic, Morrowind, Oblivion, Neverwinter Nights, Diablo, Baldur's Gate, Elder Scrolls, cRPG, Fantasy, Dungeons&Dragons, Forgotten Realms...
Go to the top of the page
+Quote Post
no_face
post 21.01.2006, 17:13:26
Post #4





Grupa: Zarejestrowani
Postów: 346
Pomógł: 23
Dołączył: 28.11.2004

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


Po probach ktore przeprowadzilem wynika ze po zastosowaniu
Kod
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

dane czyli zrodlo strony zapisuje sie do zmiennej.

Ten post edytował no_face 21.01.2006, 17:49:12
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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 20:41