|
|
|
| Запрос к Яндексу организуется с Денвера с помощью кода:
$cookie_filename = 'cookies.dat';
$curl = curl_init();
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1 );
curl_setopt( $curl, CURLOPT_TIMEOUT, 30 );
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 6.0; en; rv:1.9.0.1) Gecko/2008070208 Firefox/3.0.1' );
curl_setopt( $curl, CURLOPT_COOKIEFILE, $cookie_filename );
curl_setopt( $curl, CURLOPT_COOKIEJAR, $cookie_filename );
curl_setopt( $curl, CURLOPT_SSL_VERIFYHOST, 1 );
curl_setopt( $curl, CURLOPT_SSL_VERIFYPEER, 0 );
curl_setopt( $curl, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt( $curl, CURLOPT_URL, $url );
curl_setopt( $curl, CURLOPT_HEADER, false);
$content = curl_exec($curl);
echo $content;
|
Яндекс дает ответ один раз, а потом выводятся сообщения:
1. Что в браузере запрещены cookies (но они разрешены);
2. Что нужно ввести капчу.
Однако, при попытке ввести капчу информация не уходит в Яндекс, а остается на Денвере, который дает подсказку:
Вы ошиблись при наборе URL в браузере. Вероятнее всего, сервер пытается найти файл W:/home/url-index/www/checkcaptcha, которого не существует.
| Как решить проблему? | |
|
|