Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: PHP cURL i PROXY
Forum PHP.pl > Forum > PHP
shakez
Witam.
Próbuję pobrać stronę przy pomocy funkcji cURL poprzez serwer proxy.

  1. <?php
  2. $curl = curl_init();
  3. curl_setopt($curl, CURLOPT_URL, "http://adresip.net.pl/");
  4. curl_setopt($curl, CURLOPT_PROXY, "220.231.93.41");
  5. curl_setopt($curl, CURLOPT_PROXYPORT, 80);
  6. curl_exec($curl);
  7. curl_close($curl);
  8. ?>

Niestety nie działa. Jeśli zakomentuję 4 i 5 wiersz czyli nie będę korzystał z proxy wtedy wszystko jest ok.
Czy ktoś wie jak pobrać treść strony przez proxy i co robię źle?
markuz
Kod
curl -x 220.231.93.41:80 'https://api.ipify.org?format=json' -verbose


Kod
* Rebuilt URL to: https://api.ipify.org/?format=json
* Hostname was NOT found in DNS cache
*   Trying 220.231.93.41...
* connect to 220.231.93.41 port 80 failed: No route to host
* Failed to connect to 220.231.93.41 port 80: No route to host
* Closing connection 0
curl: (7) Failed to connect to 220.231.93.41 port 80: No route to host


Twoje proxy nie działa, skąd to wziąłeś? Skorzystaj z jakiejś darmowej listy np. tutaj.



shakez
Dzięki już działa z innym serwerem (ip 213.136.79.124 port 80).
markuz
Weź pod uwagę to, że darmowe proxy zazwyczaj działa bardzo krótko, niektóre pozwolą Ci wykonać tylko 1 request, będziesz je musiał ciągle zmieniać. Jeżeli to jest skrypt który ma działać cały czas, potrzebny Ci będzie jakiś wewnętrzny albo płatny system do pobierania ostatnich, usuwania (tych już nie działających), oraz dodawania nowych proxy.
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.