2009-06-10 2 views

ответ

2

Это всего лишь HTTP-запрос. Может быть, они блокируют запросы зависания UserAgent с его запросами.

Вместо этого вы можете обмануть общий браузер (например, firefox).

$useragent="Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.1) Gecko/20061204 Firefox/2.0.0.1"; 

$ch = curl_init(); 

// set user agent 
curl_setopt($ch, CURLOPT_USERAGENT, $useragent); 
0

Вы уверены, что работаете с файлами cookie, которые вы отправляете? Очень возможно, что вам нужно взять cookie с первой страницы и вернуть его с информацией пользователя. Я заходил в систему с помощью браузера, наблюдая за всеми заголовками, которые идут туда и обратно, проверяют все файлы cookie на каждом этапе, а также отслеживают и скрипты, которые могут редактировать файлы cookie или переданные данные.

0

Невозможно войти в систему через cURL, но многие сайты намеренно затрудняют логическое обращение к ним программным способом, чтобы уменьшить количество спамеров. Они делают глупые трюки cookie, используют Javascript для установки динамических полей форм, получения файлов cookie из GIF и всех видов вещей.

Приложение, подобное HTTP Analyzer, действительно полезно для выяснения этого типа вещей.

Смежные вопросы