Я пытаюсь подключиться к веб-сайту, используя CURL
с прокси на localhost
, используя Xampp.
Вот код CURL
:
$url= 'https://stubhub.com/';
$curl = curl_init();
curl_setopt( $curl, CURLOPT_URL, $url );
curl_setopt($curl, CURLOPT_REFERER, $url);
curl_setopt( $curl, CURLOPT_AUTOREFERER, TRUE );
curl_setopt( $curl, CURLOPT_HEADER, FALSE );
curl_setopt( $curl, CURLOPT_CONNECTTIMEOUT, 0 );
curl_setopt( $curl, CURLOPT_TIMEOUT, 0 );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, TRUE );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, TRUE );
curl_setopt($curl, CURLOPT_HTTP_VERSION, CURL_HTTP_VERSION_1_1);
//SSL
curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);
curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);
//User-Agent
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 6.1; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36' );
//Proxy
$proxies = '';
curl_setopt($curl, CURLOPT_PROXY, $proxy);
curl_setopt($curl, CURLOPT_HTTPPROXYTUNNEL, TRUE);
//Errors
curl_setopt($curl, CURLOPT_VERBOSE, TRUE);
$data = curl_exec( $curl );
$info = curl_getinfo( $curl );
$error = curl_error( $curl );
curl_close( $curl );
Я получаю 1 из 4 ошибок каждый раз:
1-
Array
(
[data] =>
[info] => Array
(
[url] => https://www.stubhub.com/
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 225
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 56.437
[namelookup_time] => 0
[connect_time] => 0.296
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[redirect_url] =>
[primary_ip] => 103.94.120.66
[certinfo] => Array
(
)
[primary_port] => 52131
[local_ip] => 192.168.1.25
[local_port] => 59947
)
[error] => Recv failure: Connection was reset
)
2-
Array
(
[data] =>
[info] => Array
(
[url] => https://www.stubhub.com/
[content_type] =>
[http_code] => 0
[header_size] => 0
[request_size] => 0
[filetime] => -1
[ssl_verify_result] => 0
[redirect_count] => 0
[total_time] => 20.203
[namelookup_time] => 0
[connect_time] => 0
[pretransfer_time] => 0
[size_upload] => 0
[size_download] => 0
[speed_download] => 0
[speed_upload] => 0
[download_content_length] => -1
[upload_content_length] => -1
[starttransfer_time] => 0
[redirect_time] => 0
[redirect_url] =>
[primary_ip] =>
[certinfo] => Array
(
)
[primary_port] => 0
[local_ip] =>
[local_port] => 0
)
[error] => Failed to connect to 103.94.120.66 port 52131: Timed out
)
3-
[error] => Failed to connect to 74.194.6.225 port 44181: Connection refused
4
[error] => Proxy CONNECT aborted
Так как повернуть прокси с работающим прокси, который бы правильно подключался к сайту?