Яндекс Фотки: 400 ошибка при запросе cUrl'ом

Тема в разделе "PHP Pro", создана пользователем OnArs, 26 апр 2010.

Статус темы:
Закрыта.
  1. OnArs

    OnArs

    Регистр.:
    30 авг 2008
    Сообщения:
    259
    Симпатии:
    74
    Всем привет,

    При попытке получить страницу (исходник страницы) через cUrl или file_get_contents() получаю в ответ 400 ошибку (Bad request).

    Нужно получить исходник вот этой страницы:
    http://fotki.yandex.ru/rss/images?skin=rss2&ed=1&stype=image&text=nulled

    Теми же самыми средствами без проблем получаю исходники к примеру любого RSS Feed'a от Google Feedburner, а здесь никак


    В чём может быть проблема?


    Заранее благодарен! :bc:
     
  2. General Fizz

    General Fizz Боевой Генерал :)

    Регистр.:
    11 апр 2007
    Сообщения:
    753
    Симпатии:
    396
    Посмотри и запиши все заголовки, которые отправляет и запрашивает сервер яндекса, в том числе куки. Например надстройкой Jared Web Recorder для FF. Затем сформируй их курлом.
     
  3. Belial

    Belial

    Регистр.:
    1 фев 2010
    Сообщения:
    236
    Симпатии:
    113
    И
    PHP:
    $ch curl_init('http://fotki.yandex.ru/rss/images?skin=rss2&ed=1&stype=image&text=nulled');
    curl_setopt($chCURLOPT_RETURNTRANSFER1);
    $data curl_exec($ch);
    curl_close($ch);
    echo 
    $data;
    И
    PHP:
    echo file_get_contents('http://fotki.yandex.ru/rss/images?skin=rss2&ed=1&stype=image&text=nulled');
    Выдали мне контент страницы. Стало быть куки, юзер-агент и т.д тут не причём. Попробуй через прокси на всякий случай - вдруг это такой вариант бана IP.
     
Статус темы:
Закрыта.