Cześć! Chciałbym połączyć się ze stroną przez proxy za pomocą cURL. Próbuję na tysiąc różnych sposobów, różne opcje i nie działa nic. Bez proxy cURL działa, więc obstawiam tutaj błędne adresy/porty proxy. Czy ktoś posiada listę działających bramek proxy do cURLa?
każde proxy, które działa gdziekolwiek indziej zadziała też przez cURL
No to może mi pomożesz, bo używam tego kodu:
$url = "http://wp.pl";
$agent = "Mozilla/5.0 (X11; U; Linux i686; en-US)
AppleWebKit/532.4 (KHTML, like Gecko)
Chrome/4.0.233.0 Safari/532.4";
$referer = "http://www.test.com/";
$ch = curl_init();
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; en) Opera 8.0');
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, true);
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, FALSE);
curl_setopt($ch, CURLOPT_PROXY, '178.33.48.191:80');
$data = curl_exec($ch);
curl_close($ch);
var_dump( $data );
Niestety nie działa, natomiast po wejściu na stronę bramki, stronę pobiera i ładuje się jak trzeba. Bramka proxy to unblock.pl.
Wiesz czemu przez stronę działa, a cURLem nie?
"bramka proxy" ma z "normalnym" proxy niewiele wspólnego.
nie możesz użyć tego adresu.
Zatem gdzie szukać adresów ip proxy, które mogę użyć? Bo nigdzie nie mogę nic znaleźć.
takie serwery przychodzą i odchodzą, pamiętaj o tym.
220.227.50.164:3128 np. działa
wzięte stąd:
http://proxy-list.org/
Na takich stronach zazwyczaj NIE DZIAŁA 70% adresów! Jakieś 5% adresów działa na tyle, że otworzysz jedynie proste strony tekstowe, kolejne 15% działa po prostu wolno, a pozostałe 10% nadaje się do faktycznego użytku.
Jeżeli jakiś adres działa, to nie ma gwarancji, że będzie działał jutro czy za tydzień.
Jeżeli na stronie jest napisane cokolwiek o "webproxy, cgi-proxy" to tam masz webową bramkę proxy, a nie normalny serwer proxy, którego możesz użyć np. w cURL właśnie.
Ok, w końcu ktoś mi to jasno wytłumaczył. Znalazłem też jeden serwer, który działa, ale wolno. Jeszcze raz dzięki :)