После проверки моим скриптом листа прокси решил перепроверить результат декстопным чекер, и получилось что мой скрипт выдавал нерабочие прокси за рабочие.
Вот пример скрипта для демонстрации проблемы.
<?php
$ch = curl_init();
curl_setopt($ch,CURLOPT_URL,'http://google.com/');
curl_setopt($ch,CURLOPT_CONNECTTIMEOUT, 3);
curl_setopt($ch,CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch,CURLOPT_PROXY,'67.81.91.194:1959');
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP);
for($i=0;$i<10;$i++){
echo curl_exec($ch);
}
?>
В примере проверяется на самом деле socks прокси.
По идеи curl_exec должен возращать TRUE или FALSE (включен RETURNTRANSFER ) а он возвращает
[‘|яяяяв ~20% случаев.
Спустя 20 минут, 24 секунды (1.02.2012 - 19:21) alexbel2404 написал(а):
тебе нужно ошибку получить? проверяй, существует ли curl_error
Спустя 15 минут, 17 секунд (1.02.2012 - 19:36) Winston написал(а):
WTF? Зачем 10 раз curl_exec?
Спустя 14 минут, 3 секунды (1.02.2012 - 19:50) Бобр Добр 2012 написал(а):
Цитата (Winston @ 1.02.2012 - 16:36) |
WTF? Зачем 10 раз curl_exec? |
не ну можите 10 раз f5 нажать...
Спустя 13 секунд (1.02.2012 - 19:50) alex12060 написал(а):
10 раз?
хм, значит тебя гугль банит на уровне ИП за 10 однотипных запросов за малое время с одного ИП.
хм, значит тебя гугль банит на уровне ИП за 10 однотипных запросов за малое время с одного ИП.
Спустя 2 минуты, 32 секунды (1.02.2012 - 19:53) Бобр Добр 2012 написал(а):
Цитата (alex12060 @ 1.02.2012 - 16:50) |
10 раз? хм, значит тебя гугль банит на уровне ИП за 10 однотипных запросов за малое время с одного ИП. |
дело не в гуле можете php.net написать
Спустя 3 минуты, 18 секунд (1.02.2012 - 19:56) Бобр Добр 2012 написал(а):
Цитата (alexbel2404 @ 1.02.2012 - 16:21) |
тебе нужно ошибку получить? проверяй, существует ли curl_error |
говорит что без ошибок
Спустя 4 минуты, 49 секунд (1.02.2012 - 20:01) Бобр Добр 2012 написал(а):
Парни этот прокси не как не сможет подключиться так как он socks5, а у меня стоит
Ну или подскажите другой способ определять тип прокси.
curl_setopt($ch,CURLOPT_PROXYTYPE,CURLPROXY_HTTP);то есть curl_exec должен вывести false мол не могу зайти...
Ну или подскажите другой способ определять тип прокси.