Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Skrypt zmieniający ip i klikający, pomoc w wyborze języka.
miras
post
Post #1





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Witam muszę napisać pewien skrypt, który będzie wchodził na stronę odczekiwał 5s i klikał w taki pewien przycisk.
Moje pytanie brzmią: w jakim języku to najlepiej napisać i czy da się w 100% w php jeżeli tak to mniej więcej z czego skorzystać.

Dzięki z góry.

@@ UP.


Już tyle mam:


  1. <?php
  2. //Adres na który mamy wejść
  3. $adres = "kombajnisty.pl";
  4.  
  5. // Plik z proxy
  6. $proxy = file('proxy.txt');
  7.  
  8. // Liczymy adresy proxy z pliku
  9. $ile = count($file);
  10.  
  11. // Tworzymy pętle (wejdziemy na stronę tyle razy ile jest adresów proxy w pliku)
  12. for ($i = 0; $i < $proxy; $i++) {
  13.  
  14. // Wchodzimy na stronę z adresu proxy
  15. $curl=curl_init("$adres");
  16. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  17. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  18. curl_setopt($curl, CURLPROXY_HTTP, "http://'.$proxy[$i].'");
  19. $wynik=curl_exec($curl);
  20.  
  21. // Parsujemy linki znajdujące się na stronie
  22. preg_match_all('[href=\"(.+?)\"]is',$wynik,$kliklink);
  23. $link=$kliklink[1];
  24.  
  25. // Liczymy linki znajdujące się na stronie
  26. $ilelink=count($link);
  27.  
  28. // Losujemy link
  29. $jakilink=rand(1,$ilelink);
  30.  
  31. // Wchodzimy na wylosowany link z losowego adresu proxy
  32. $curllink=curl_init("$link[$jakilink]");
  33. curl_setopt($curllink, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($curllink, CURLOPT_TIMEOUT, 10);
  35. curl_setopt($curllink, CURLPROXY_HTTP, 'http://$proxy[$i]');
  36. curl_exec($curllink);
  37.  
  38. echo"<br><b>Kliknięto w:</b> $link[$jakilink] <b>z proxy:</b> $proxy[$i]";
  39. }
  40. ?>



tylko, że mam taki błąd:



Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/aronzuk/kombajnisty/bot/bot.php on line 18

Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/aronzuk/kombajnisty/bot/bot.php on line 35

Kliknięto w: viewtopic.php?p=12026&sid=a180bcb46833d2c66a1bff0a199c7445#12026 z proxy:
Warning: curl_setopt() [function.curl-setopt]: Invalid curl configuration option in /home/aronzuk/kombajnisty/bot/bot.php on line 18



I tego błędu jest pełno ( za kazdym obrotem pętli). o co może chodzić?

Ten post edytował miras 12.03.2012, 13:38:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 8)
phpion
post
Post #2





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Podaj proszę co to za strona i co to za przycisk. Podejrzewam, że skrypt ma być jakimś click-botem, a w tego typu sprawach nie pomagamy. Jeśli się mylę - popraw mnie.
Go to the top of the page
+Quote Post
miras
post
Post #3





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


click-botem tak masz rację, w pewnym sensie - mam statystyki serwera, które trzeba odświeżać ręcznie po kliknięciu na przycisk a chciałbym, żeby odświeżał mi je skrypt wykonywany cronem.
Go to the top of the page
+Quote Post
phpion
post
Post #4





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Jako, że nadal jest to dla mnie nieco podejrzane podpowiem Ci tylko tyle:
- poczytaj jaka jest różnica między ' oraz "
- poczytaj w jaki sposób łączy się ciągi znaków.
Twoje problemy wynikają zapewne z nieznajomości tych 2 tematów.
Go to the top of the page
+Quote Post
miras
post
Post #5





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


  1. <?php
  2. //Adres na który mamy wejść
  3. $adres = 'kombajnisty.pl';
  4.  
  5. // Plik z proxy
  6. $proxy = file('proxy.txt');
  7.  
  8. // Liczymy adresy proxy z pliku
  9. $ile = count($file);
  10.  
  11. // Tworzymy pętle (wejdziemy na stronę tyle razy ile jest adresów proxy w pliku)
  12. for ($i = 0; $i < $proxy; $i++) {
  13.  
  14. // Wchodzimy na stronę z adresu proxy
  15. $curl=curl_init('$adres');
  16. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  17. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  18. curl_setopt($curl, CURLPROXY_HTTP, 'http://'.'$proxy[$i]');
  19. $wynik=curl_exec($curl);
  20.  
  21. // Parsujemy linki znajdujące się na stronie
  22. preg_match_all('[href=\'(.+?)\"]is',$wynik,$kliklink);
  23. $link=$kliklink[1];
  24.  
  25. // Liczymy linki znajdujące się na stronie
  26. $ilelink=count($link);
  27.  
  28. // Losujemy link
  29. $jakilink=rand(1,$ilelink);
  30.  
  31. // Wchodzimy na wylosowany link z losowego adresu proxy
  32. $curllink=curl_init("$link[$jakilink]");
  33. curl_setopt($curllink, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($curllink, CURLOPT_TIMEOUT, 10);
  35. curl_setopt($curllink, CURLPROXY_HTTP, 'http://'.'$proxy[$i]');
  36. curl_exec($curllink);
  37.  
  38. echo"<br><b>Kliknięto w:</b> $link[$jakilink] <b>z proxy:</b> $proxy[$i]";
  39. }
  40. ?>


Z tego co się doczytałem, to tak się łączy te ciągi a jednak nadal nie dziala, podpowie ktoś co jest grane?

@@UP.

kombinowałem już nawet tak i nadal lipa ;/

  1. <?php
  2. //Adres na który mamy wejść
  3. $adres = 'kombajnisty.pl';
  4.  
  5. $odn='http://'.'$proxy[$i]';
  6.  
  7. // Plik z proxy
  8. $proxy = file('proxy.txt');
  9.  
  10. // Liczymy adresy proxy z pliku
  11. $ile = count($proxy);
  12.  
  13. // Tworzymy pętle (wejdziemy na stronę tyle razy ile jest adresów proxy w pliku)
  14. for ($i = 0; $i < $ile; $i++) {
  15.  
  16. // Wchodzimy na stronę z adresu proxy
  17. $curl=curl_init('$adres');
  18. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  19. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  20. curl_setopt($curl, CURLPROXY_HTTP, '.$odn.');
  21. $wynik=curl_exec($curl);
  22.  
  23. // Parsujemy linki znajdujące się na stronie
  24. preg_match_all('[href=\'(.+?)\"]is',$wynik,$kliklink);
  25. $link=$kliklink[1];
  26.  
  27. // Liczymy linki znajdujące się na stronie
  28. $ilelink=count($link);
  29.  
  30. // Losujemy link
  31. $jakilink=5;
  32.  
  33. // Wchodzimy na wylosowany link z losowego adresu proxy
  34. $curllink=curl_init("$link[$jakilink]");
  35. curl_setopt($curllink, CURLOPT_RETURNTRANSFER, 1);
  36. curl_setopt($curllink, CURLOPT_TIMEOUT, 10);
  37. curl_setopt($curllink, CURLPROXY_HTTP, '$odn');
  38. curl_exec($curllink);
  39.  
  40. echo"<br><b>Kliknięto w:</b> $link[$jakilink] <b>z proxy:</b> $proxy[$i]";
  41. }
  42. ?>


Ten post edytował miras 12.03.2012, 14:18:58
Go to the top of the page
+Quote Post
Substr
post
Post #6





Grupa: Zarejestrowani
Postów: 58
Pomógł: 8
Dołączył: 22.06.2009

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


  1. curl_setopt($curl, CURLPROXY_HTTP, 'http://'.'$proxy[$i]');


zobacz tak:

  1. curl_setopt($curl, CURLPROXY_HTTP, 'http://'.$proxy[$i]);
Go to the top of the page
+Quote Post
miras
post
Post #7





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


Niestety nie pomogło ..
Go to the top of the page
+Quote Post
phpion
post
Post #8





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Popraw to:
- $odn='http://'.'$proxy[$i]';
- $curl=curl_init('$adres');
- curl_setopt($curl, CURLPROXY_HTTP, '.$odn.');
- $curllink=curl_init("$link[$jakilink]");
- curl_setopt($curllink, CURLPROXY_HTTP, '$odn');
na odpowiednie podstawianie zmiennych, bo z tym masz ewidentny problem.
Go to the top of the page
+Quote Post
miras
post
Post #9





Grupa: Zarejestrowani
Postów: 1 004
Pomógł: 9
Dołączył: 18.01.2011
Skąd: Siedlce

Ostrzeżenie: (30%)
XX---


No tak, obecna wersja wygląda tak, a z tym losowym linkiem wszystko działa, losuje go, więc tam chyba nie trzeba poprawki..

  1. <?php
  2. //Adres na który mamy wejść
  3. $adres = "kombajnisty.pl";
  4.  
  5. // Plik z proxy
  6. $proxy = file('proxy.txt');
  7.  
  8. // Liczymy adresy proxy z pliku
  9. $ile = count($proxy);
  10.  
  11. // Tworzymy pętle (wejdziemy na stronę tyle razy ile jest adresów proxy w pliku)
  12. for ($i = 0; $i < $ile; $i++) {
  13.  
  14. // Wchodzimy na stronę z adresu proxy
  15. $curl=curl_init('$adres');
  16. curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
  17. curl_setopt($curl, CURLOPT_TIMEOUT, 10);
  18. curl_setopt($curl, CURLPROXY_HTTP, 'http://'.$proxy[$i]);
  19. $wynik=curl_exec($curl);
  20.  
  21. // Parsujemy linki znajdujące się na stronie
  22. preg_match_all('[href=\'(.+?)\"]is',$wynik,$kliklink);
  23. $link=$kliklink[1];
  24.  
  25. // Liczymy linki znajdujące się na stronie
  26. $ilelink=count($link);
  27.  
  28. // Losujemy link
  29. $jakilink=rand(1,$ilelink);
  30.  
  31. // Wchodzimy na wylosowany link z losowego adresu proxy
  32. $curllink=curl_init("$link[$jakilink]");
  33. curl_setopt($curllink, CURLOPT_RETURNTRANSFER, 1);
  34. curl_setopt($curllink, CURLOPT_TIMEOUT, 10);
  35. curl_setopt($curl, CURLPROXY_HTTP, 'http://'.$proxy[$i]);
  36. curl_exec($curllink);
  37.  
  38. echo"<br><b>Kliknięto w:</b> $link[$jakilink] <b>z proxy:</b> $proxy[$i]";
  39. }
  40. ?>
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: 23.08.2025 - 22:58