[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Парсер Manheim
DedMorozzz
Ситуация следующая. Необходимо через сервис www.manheim.com делать выборку. У сайта стоит проверка на айпи, только американские проходит. Захожу через проксю, но не добиваюсь нужного результата. Пустая страница и всё.
В чём сложность - используется JS и https.

Для начала - хочу попасть на страницу логинки. Прямой доступ тут же редиректит, так что необходим реферер. Вот код который юзаю:
Свернутый текст
function curl_grab_page($url,$ref_url,$data,$login,$proxy,$proxystatus){
if($login == 'true') {
$fp = fopen("cookie.txt", "w");
fclose($fp);
}
$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEJAR, "cookie.txt");
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_TIMEOUT, 40);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
if ($proxystatus == 'true') {
curl_setopt($ch, CURLOPT_HTTPPROXYTUNNEL, TRUE);
curl_setopt($ch, CURLOPT_PROXY, $proxy);
}
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, 0);

curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_REFERER, $ref_url);

curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);

/* curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);*/

ob_start();
return curl_exec ($ch);
ob_end_clean();
curl_close ($ch);
unset($ch);
}

echo curl_grab_page("https://www2.manheim.com/login/authenticate", "https://www2.manheim.com/login", "user%5Busername%5D=username&user%5Bpassword%5D=Pass", "true", ':@72.36.112.72:3127', "true1");

Получаю пустую страницу.

Подскажите что здесь не так.
Проблема, явно, с проксёй. Но с этого же прокси - заходит, через браузер. Курлом - уже нет.

ЗЫ: сообщения делайте не видимые для гостей ;)



Спустя 7 минут, 59 секунд (19.11.2010 - 19:10) vital написал(а):
Цитата
только американские проходит.

Фолс. Прошел со своим белорусским ипом.

Спустя 50 секунд (19.11.2010 - 19:11) DedMorozzz написал(а):
нет, тебя редиректнуло))) на http://redirect.exporttrader.com/ -

Спустя 2 дня, 16 часов, 53 минуты, 4 секунды (22.11.2010 - 12:04) DedMorozzz написал(а):
Актуально

Спустя 22 минуты, 28 секунд (22.11.2010 - 12:27) linker написал(а):
Тут
echo curl_grab_page("https://www2.manheim.com/login/authenticate", ... , "true1");
и далее
if ($proxystatus == 'true')
почему не
echo curl_grab_page("https://www2.manheim.com/login/authenticate", ... , true);
и
if ($proxystatus)
?

Спустя 6 минут, 24 секунды (22.11.2010 - 12:33) DedMorozzz написал(а):
проще тестить. я вырубаю и врубаю оной. Вызов в 1м месте, а у мну сразу неск участков кода smile.gif

true1 - это прокси "вырублен"


_____________
Если не говорить пользователям, что Linux это "Сложно и страшно", то им совершенно всё равно, в чём не разбираться
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.