Post

Тема в разделе "Парсинг конкретных сайтов по запросу (ПЛАТНО)", создана пользователем timout, 14 апр 2012.

  1. timout

    timout New Member Пользователи

    Регистрация:
    14 апр 2012
    Сообщения:
    2
    Как спарсить контетн,который возвращается через POST
     
  2. lexalevi4

    lexalevi4 New Member Пользователи

    Регистрация:
    12 апр 2012
    Сообщения:
    25
    Можно отправить запрос и получить ответ скриптом
     
  3. timout

    timout New Member Пользователи

    Регистрация:
    14 апр 2012
    Сообщения:
    2
    А как можно посмотреть пример такого скрипта
     
  4. Valiks

    Valiks New Member Супер Модератор

    Регистрация:
    18 янв 2012
    Сообщения:
    554
    Адрес:
    Всё время в скэйпе
  5. lexalevi4

    lexalevi4 New Member Пользователи

    Регистрация:
    12 апр 2012
    Сообщения:
    25
    Так раньше можно было со сландо телефоны тащить)


    function post_content ($url,$postdata) {
    $uagent = "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)";

    $ch = curl_init( $url );
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
    curl_setopt($ch, CURLOPT_ENCODING, "");
    curl_setopt($ch, CURLOPT_USERAGENT, $uagent);
    curl_setopt($ch, CURLOPT_TIMEOUT, 120);
    curl_setopt($ch, CURLOPT_FAILONERROR, 1);
    curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
    curl_setopt($ch, CURLOPT_POST, 1);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $postdata);
    curl_setopt($ch, CURLOPT_COOKIEJAR, "z://coo.txt");
    curl_setopt($ch, CURLOPT_COOKIEFILE,"z://coo.txt");

    $content = curl_exec( $ch );
    $err = curl_errno( $ch );
    $errmsg = curl_error( $ch );
    $header = curl_getinfo( $ch );
    curl_close( $ch );

    $header['errno'] = $err;
    $header['errmsg'] = $errmsg;
    $header['content'] = $content;
    return $header;
    }

    $hash = $_POST[hash]; // Это пришло из контентдоунлоадера
    $adId = $_POST[src_id]; // Это пришло из контентдоунлоадера

    $url= "http://nedvizhimost.slando.nnov.ru/ajax/contact/decode/";
    $postdata = "hash=".$hash."&adId=".$adId;

    $answer = post_content ($url,$postdata);
    $cont_phone = preg_replace ('/\D/','' ,$answer['content']);
     

Поделиться этой страницей