Помогите спарсить

Discussion in 'PHP' started by BAGA4, 7 Mar 2011.

  1. BAGA4

    BAGA4 New Member

    Joined:
    17 Nov 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Нужно регулярками спарсить только гламное окно переписки без кнопок Сказать | Обновить и без всего нижнего страниц и тд

    Для входа в чат можете использовать етот логин и пароль : TERUS1 и пароль 777888999
    Адрес чата http://spaces.ru/chat/?sid=;rid=158;enter=1

    Чтоб было так:
    [14:51] dasha_17011998: скучно с вами пошла я од вас)
    [14:50] ADmS6: DEVUSHKASEXY, тут вроде общаюсь,,, ,,живу, музыку слушаю.,
    [14:50] EndOfDaysMETAL: infinity78, Чё ты всех посылаешь :ноно
    [14:50] Qalampircha: *(new) вошла в чат*
    [14:50] 1klasswww: *вошёл в чат*
    [14:50] Mar_meladka: Привет. Что сидим такие скушные?
    [14:50] DEVUSHKASEXY: ADmS6, Ладно.чем маешься?
    [14:50] Minsk108: Я хочу.
    [14:50] Ales888: *вошёл в чат*
    [14:50] VITEK3620: кидайте дружбу или лентообмен
    Вот код страницы

    PHP:
    <?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Style-Type" content="text/css" /><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Spaces.ru</title>
    <style type="text/css">
    body{font-weight:normal;font-size:medium;font-family:Arial;background-color:#ffffff;margin:0px auto;padding:0px;color:#000000;text-align:left;max-width:500px}
    a:link,a:visited{color:#006699}
    a:visited{color:#666666;}
    a:hover{color: #ff0000;text-decoration: underline}
    a img{border: 0px;}

    div.row3{padding:3px;background-color:#e1e1e1}
    div.row4{padding:3px;background-color:#ffffff}
    div.blueline{padding:3px;background-color:#e7f1fe;border-top:1px solid #99ccff;border-bottom:1px solid #AFCDDC}
    div.busi{padding:3px;background-color:#ffffcc;border-top:1px solid #ffcc66;border-bottom:1px solid #cc9900}
    div.backlink{background-color:#99cccc}
    div.block{margin:2px;padding:1px;border-top:1px dotted gray;border-bottom:1px dotted gray}
    div.title{padding:3px;background-color:#d7ddf8;border-bottom:1px dotted #AFCDDC}
    div.odd{padding:3px;background-color:#edeff4;border-top:1px dotted #CCC}
    div.even{padding:3px;background-color:#fff;border-top:1px dotted #CCC}
    div.blue{padding:3px;background-color:#e7f1fe;border-top:1px dotted #99ccff}
    #pnavi {padding:3px;background-color:#d3d3d3;border-top:1px solid #999}
    #pnavi a:link,#pnavi a:visited,#pnavi a:active  {text-decoration:none}
    #pnavi a:focus,#pnavi a:hover,#pnavi a:active {background-color:#fff}

    div.main {
        border-left: 1px solid #abbefb;
        border-right: 1px solid #abbefb;
        background-color: #ffffff;
    }

    #header_path{border-left:1px solid #abbefb;border-right:1px solid #abbefb;border-bottom:1px solid #abbefb;background:#E7F1FE;margin:0px;padding:3px}
    #footer_path{border-left:1px solid #abbefb;border-right:1px solid #abbefb;background:#E7F1FE;margin:0px;padding:3px}
    #header_path a:link,#header_path a:visited,#footer_path a:link,#footer_path a:visited {text-decoration:none}

    #reklama{
        background-color:#CCFFCC;
        border-left: 1px solid #abbefb;
        border-right: 1px solid #abbefb;
        border-top:1px solid #006600;
        border-bottom:1px solid #006600;
        padding:2px;
    }
    .block_hr {border-bottom:1px dotted #abbefb}
    .block_hrs {padding:2px;border-bottom:1px solid #999999;width:120px;}
    span.page {margin:2px;padding:1px;border:1px solid #e0e0e0}
    span.page_is {margin:2px;padding:1px;border:2px solid #339933}
    a.icolink {vertical-align: middle}
    img.icon {vertical-align: middle}
    .clear{ clear:both}


    #navi {color:#9999ff;font-size:small;padding:4px 2px 5px 4px;background-color:#0066cc;border: 1px solid #abbefb;}
    #navi a:link,#navi a:visited {color:#ffffff;text-decoration:none;font-size:small}
    #navi a:focus,#navi a:hover,#navi a:active {color:#3b5998;background-color:#fff}
    #time {color:#fff;font-size:small;}
    .newevent {color:#ffff00;font-size:small;}
    </style>
    <meta http-equiv="refresh" content="30;url=http://spaces.ru/chat/?sid=&rid=158&rfr=1"/>
    </head><body><div class="main"><span style="font-size:small"><a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1"><b>Сказать</b></a> | <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;rfr=1&amp;time=1299413699"><b>Обновить</b></a><form method="post" action="http://spaces.ru/chat/?sid=0675421544064926"><input type="hidden" name="sid" value=""/><input type="hidden" name="rid" value="158"/><input type="hidden" name="com_id" value="0"/><input type="text" name="msg" value=""/><input type="hidden" name="add" value="1"/><input type="submit" value="OK!"/></form></span><div class="odd"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Ptwp&amp;rand=3658386">Ptwp:</a> <span style="color: #c1c1c1">*вошёл в чат*</span><br/></div><div class="even"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=DarksideofSun&amp;rand=4822332">DarksideofSun:</a> <span style="color: #c1c1c1">*вошёл в чат*</span><br/></div><div class="odd"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=08Ulia81&amp;rand=5196502">08Ulia81:</a> <span style="color: #c1c1c1">*вошла в чат*</span><br/></div><div class="even"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Buka1230&amp;rand=5090946">Buka1230:</a> Привет,как настроение?<br/></div><div class="odd"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=VIP20122&amp;rand=9284149">VIP20122:</a> <img src="http://85.17.73.230/img/fokus.gif" alt=""/> <img src="http://85.17.73.230/img/fokus.gif" alt=""/> <img src="http://85.17.73.230/img/popope.gif" alt=""/> <img src="http://85.17.73.230/img/popope.gif" alt=""/> <img src="http://85.17.73.230/img/death.gif" alt=""/> <img src="http://85.17.73.230/img/death.gif" alt=""/> <img src="http://85.17.73.230/img/cherep.gif" alt=""/> <img src="http://85.17.73.230/img/cherep.gif" alt=""/><br/></div><div class="even"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Santaklaus18&amp;rand=2826305">Santaklaus18:</a> <span style="color: #c1c1c1">*вошёл в чат*</span><br/></div><div class="odd"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Rendi2000&amp;rand=9196156">Rendi2000:</a> АУ ФАНИ WWЕ ВИ ГДЕ<br/></div><div class="even"> <span style="color:#663399;font-size:small">[15:14]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=ADmS6&amp;rand=2949275">ADmS6:</a> Объявление: &quot;Бойцовые куры - снесут вам яйцо любого размера&quot;.<br/></div><div class="odd"> <span style="color:#663399;font-size:small">[15:13]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Witokarleone&amp;rand=5114627">Witokarleone:</a> <span style="color: #c1c1c1">*вошёл в чат*</span><br/></div><div class="even"> <span style="color:#663399;font-size:small">[15:13]</span> <a href="http://spaces.ru/chat/?sid=&amp;rid=158&amp;add=1&amp;to=Mar_meladka&amp;rand=947564">Mar_meladka:</a> Они будут прекрасная пара: от тяпка, она швабра.<br/></div><form method="get" action="http://spaces.ru/chat/?sid=;rid=158"><div id="pnavi"><a href="http://spaces.ru/chat/?sid=;rid=158;p=2">след</a>&gt;<br/><span class="page_is">*1*</span>
    <a href="http://spaces.ru/chat/?sid=;rid=158&amp;p=2"><span class="page">*2*</span></a>
    <a href="http://spaces.ru/chat/?sid=;rid=158&amp;p=3"><span class="page">*3*</span></a>
    <a href="http://spaces.ru/chat/?sid=;rid=158&amp;p=4"><span class="page">*4*</span></a>
    ..<a href="http://spaces.ru/chat/?sid=;rid=158&amp;p=50"><span class="page">*50*</span></a>
    <input name="p" size="3" style='-wap-input-format: "5N"' maxlength="5" value=""/><input type="hidden" name="sid" value=""/><input type="hidden" name="rid" value="158"/><input type="submit" value="Go!"/></div>
    </form><div class="row3"><span style="font-size:small"><a href="http://spaces.ru/chat/?sid=;rid=158;ul=1&amp;com_id=0"><b>Кто здесь?</b></a><br/></span></div><div class="row3"><a href="http://spaces.ru/chat/?sid=&amp;com_id=0">&lt;&lt;Чат комнаты</a></div></div><div id="footer_path"><a href="http://spaces.ru/m/?sid=">Spaces</a>/<a href="http://spaces.ru/chat/?sid=&amp;com_id=0">Чат</a></div><div id="navi"><a href="http://spaces.ru/?online_help=1&amp;sid=&amp;link_id="><span style="color:#009933">Помощь</span></a> | <a href="http://spaces.ru/mysite/?name=baga43&amp;sid=&amp;link_id=">Дом</a> | <a href="http://spaces.ru/favorites/?name=baga43&amp;sid=&amp;link_id=">Закл</a> | <a href="http://spaces.ru/forums/?sid=&amp;link_id=">Фор</a> | <a href="http://spaces.ru/diaries/?sid=&amp;link_id=">Дн-ки</a> | <a href="http://spaces.ru/chat/?sid=&amp;link_id=">Чат</a> | <a href="http://spaces.ru/mysite/?mycomm=1&amp;name=baga43&amp;sid=&amp;link_id=">Соо</a> | <a href="http://spaces.ru/shared_zone/?sid=&amp;link_id=">ЗО</a> | <a href="http://spaces.ru/settings/?sid=&amp;change=14&amp;link_id=">+</a></div>
    </body>
     
  2. BAGA4

    BAGA4 New Member

    Joined:
    17 Nov 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Помогите пожалуйста а то уже незнаю чё делать!
     
  3. BAGA4

    BAGA4 New Member

    Joined:
    17 Nov 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Помогите если я непонятно обьяснил!то мне нужно спарсить только главное окно переписки
     
  4. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    я же теюе вчера в аську написал как убрать верх и низ через explode ...
     
  5. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    PHP:
    <?
    $file=file_get_contents('http://spaces.ru/chat/?sid=&rid=158&rfr=1');
    $file=explode('<input type="submit" value="OK!"/></form></span>',$file);
    $file=explode('<form method="get" action="http://spaces.ru/chat/?sid',$file[1]);
    echo 
    str_replace(' [','<br />[',strip_tags($file[0]));
    ?>

    результат

     
  6. BAGA4

    BAGA4 New Member

    Joined:
    17 Nov 2010
    Messages:
    26
    Likes Received:
    1
    Reputations:
    0
    Помогите спарсить окно переписки!

    Помогите пожалуйста есть чат по адресу http://spaces.ru/chat/?sid=;rid=158;enter=1
    Для входа можете использовать Ник: dexw Пароль:4444
    Мне нужно выдрать с него только окно переписки без кнопок и тд помогите пожалуйста!

    Нужно чтоб было так:
    [22:13] RIN57: Ruslann19,
    [22:13] Miliu_Maliw: *(new) вошёл в чат*
    [22:13] Tigr920: OPA4KI13, Незнаю все меня забили.
    [22:13] LazyGirl4: appy, Привет!
    [22:13] DasHund: *вошёл в чат*
    [22:13] tiputka: *вошла в чат*
    [22:13] kibickaja0307: о
    [22:13] Kfhg1: *(new) вошёл в чат*
    [22:13] Tatarin609: Один приветы
    [22:12] kibickaja0307: *вошла в чат*
     
  7. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    чувак.. ты реально достал уже...
    вот тут http://forum.antichat.ru/thread263122.html тебе ответили уже
    что не так?
    ---------
    если хочешь что бы за тебя писали скрипты, то иди в раздел купли продажи...

    а в этом раздели только подсказывают и помогают разобраться... но не как не делать за тебя всю работу
     
    1 person likes this.
  8. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Объединил темы.

    BAGA4 первое предупреждение. Перестаньте создавать однотипные темы. Плюс если продолжите выпрашивать решения - все ваши топики будут удаляться, или переноситься в раздел "О работе"
     
    _________________________
  9. altblitz

    altblitz Elder - Старейшина

    Joined:
    5 Jun 2009
    Messages:
    3,691
    Likes Received:
    3,145
    Reputations:
    236
    интересный вопрос.
    прога, что нужна тебе - существует, под Вин.
    именно - regular expressions, юзал, сохранив файл .html,
    и по команде - "Фас!" - прога в доли секунд обрабатывает текст. как нужно.

    не помню уже названия,
    попробовать поиск на softpedia по тэгам - regular expressions, edit, change text ?

    ----- добавлено -----

    самое интересное и трудное,
    не столь как сохранить текст, сколь убрать ненужное из него ))
     
    #9 altblitz, 12 Mar 2011
    Last edited: 12 Mar 2011
  10. .::BARS::.

    .::BARS::. Elder - Старейшина

    Joined:
    13 Oct 2007
    Messages:
    379
    Likes Received:
    45
    Reputations:
    10
    PHP:
    <?
    $ch curl_init(); 
    curl_setopt($chCURLOPT_URL"http://spaces.ru/mysite/?name=dexw&password=4444"); 
    curl_setopt($chCURLOPT_COOKIEJAR"cookies.txt"); 
    curl_setopt($chCURLOPT_COOKIEFILE"cookies.txt"); 
    curl_setopt($chCURLOPT_RETURNTRANSFER1); 
    curl_setopt($chCURLOPT_URL"http://spaces.ru/chat/?sid=;rid=158;enter=1"); 
    $file curl_exec($ch); 
    curl_close($ch);
    $file=explode('<input type="submit" value="OK!"/></form></span>',$file); 
    $file=explode('<form method="get" action="http://spaces.ru/chat/?sid',$file[1]); 
    echo 
    str_replace(' [','<br />[',strip_tags($file[0]));
    ?>