Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Przedszkole _ [PHP]curl + proxy

Napisany przez: casperii 17.09.2018, 18:59:16

Panowie, mam następujący problem, który próbuje jakoś obejść.
Wcześniej logowałem się do pewnej strony poprzez curl.
Teraz gdy próbuje wejść na daną stronę poprzez curl dostaje info "skontaktuj się z nami." - czyli rozumiem , że mój serwer dostał bana.
Jedynym rozwiązaniem jakie przychodzi mi do głowy to proxy?

obecnie kod wygląda tak:

  1. url = "https://www.strona.pl";
  2. $headers = http://www.php.net/array(
  3. 'User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; pl; rv:1.9.2.16) Gecko/20110319 Firefox/3.6.16',
  4. 'Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8',
  5. 'Accept-Language: pl,en-us;q=0.7,en;q=0.3',
  6. 'Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7'
  7. );
  8.  
  9. $ch = curl_init($url);
  10. curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
  11. curl_setopt($ch, CURLOPT_HEADER, false);
  12. curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
  13. curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
  14. curl_setopt($ch, CURLOPT_AUTOREFERER, true);
  15. curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 120);
  16. curl_setopt($ch, CURLOPT_TIMEOUT, 120);
  17. curl_setopt($ch, CURLOPT_MAXREDIRS, 10);
  18. curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
  19. curl_setopt($ch, CURLOPT_SSL_VERIFYHOST , false);
  20. $output = curl_exec($ch);
  21.  
  22. $html = new simple_html_dom();
  23. $html->load($output);
  24.  
  25. http://www.php.net/print($output);
  26.  
  27. $GetURL = curl_getinfo($ch);
  28.  
  29. http://www.php.net/echo "<pre>";
  30. http://www.php.net/print_r($GetURL);
  31. http://www.php.net/echo "</pre>";
  32.  
  33. curl_close($ch);


printowanie $output wywala mi "skontaktuj się z nami."
dodanie do kodu:

  1. curl_setopt($ch, CURLOPT_PROXY, $ip);
  2. curl_setopt($ch, CURLOPT_PROXYPORT, '80');


nic nie daje. jakiś pomysł prócz zmiany adresu ip serwera / zmiany serwera.

Napisany przez: olszam 18.09.2018, 06:59:45

Cytat
jakiś pomysł prócz zmiany adresu ip serwera / zmiany serwera.

chyba tylko to ci zostaje

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)