Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: cURL + Logowanie + "Klikanie"
Forum PHP.pl > Forum > PHP
Nazin
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ł"?
aleksander
może zastosowac petlę? 9o ile dobrze zrozumialem Twoja intencje)
Nazin
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?
no_face
Po probach ktore przeprowadzilem wynika ze po zastosowaniu
Kod
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

dane czyli zrodlo strony zapisuje sie do zmiennej.
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.