Является ли сайт потенциально не входящим в систему? - PullRequest
1 голос
/ 10 июня 2009

У меня проблемы с входом на сайт через cURL (не только я, но и аутсорсер). Так что мне интересно: Возможно ли войти на некоторые сайты через cURL?

Ответы [ 3 ]

2 голосов
/ 10 июня 2009

Это просто 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 голосов
/ 10 июня 2009

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

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

0 голосов
/ 10 июня 2009

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...