Помогите распарсить повторяющуюся таблицу с разными данными

Тема в разделе "Решение различных задач по парсингу", создана пользователем fob, 10 июн 2013.

  1. fob

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

    Регистрация:
    6 июн 2013
    Сообщения:
    5
    HTML:
    <p><b>Модели воблеров</b></p>
    <div style="width:550px;"><div id="topline1"><div id="topline2"></div></div><div class="table"><table border="0" cellspacing="1" cellpadding="0" class="table" width="100%">
      <tr class="first_line">
        <td>Модель</td>
            <td>Длина</td>
            <td>Вес</td>
            <td>Крючки</td>
            <td>Тип</td>
            <td>Глубина</td>
            <td>Купить</td>
          </tr>
      <tr>
        <td>SR-F (03-00)</td>  
            <td>6 см</td> 
            <td>6,8 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>0,7 - 1 м</td> 
            <td></td>
          </tr>
        <tr class="even">
        <td>SR-SP (03-01)</td>  
            <td>6 см</td> 
            <td>7,2 г</td> 
            <td>два, Owner</td> 
            <td>Суспендер</td>
         
        <td>0,7 - 1 м</td> 
            <td></td>
          </tr>
        <tr>
        <td>DR-F (03-02)</td>  
            <td>6 см</td> 
            <td>7,1 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>1.2 - 1.8 м</td> 
            <td></td>
          </tr>
        <tr class="even">
        <td>DR-SP (03-03)</td>  
            <td>6 см</td> 
            <td>7,5 г</td> 
            <td>два, Owner</td> 
            <td>Суспендер</td>
         
        <td>1.2 - 1.8 м</td> 
            <td></td>
          </tr>
        <tr>
        <td>SR-F (03-06)</td>  
            <td>8 см</td> 
            <td>16,2 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>0,6 - 0,8 м</td> 
            <td></td>
          </tr>
        <tr class="even">
        <td>DR-F (03-08)</td>  
            <td>8 см</td> 
            <td>16,2 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>1,5 - 2 м</td> 
            <td>    <a rel="nofollow" href="/buy.php?id_product=731&only_model=1389&height=430&width=750" class="pricex thickbox" title="Купить Asakura Perch"><b>115</b> грн</a>
        </td>
          </tr>
        <tr>
        <td>SDR-F (03-10)</td>  
            <td>8 см</td> 
            <td>18,3 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>3,5 - 4 м</td> 
            <td></td>
          </tr>
        <tr class="even">
        <td>SR-F (03-18)</td>  
            <td>10 см</td> 
            <td>31 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>1 - 1,2 м</td> 
            <td></td>
          </tr>
        <tr>
        <td>DR-F (03-20)</td>  
            <td>10 см</td> 
            <td>31 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>1,5 - 2 м</td> 
            <td></td>
          </tr>
        <tr class="even">
        <td>SDR-F (03-22)</td>  
            <td>10 см</td> 
            <td>33,7 г</td> 
            <td>два, Owner</td> 
            <td>Плавающий</td>
         
        <td>3 - 3,5 м</td> 
            <td></td>
          </tr>
      </table></div><div id="botline1" class="botmargin"><div id="botline2"></div></div></div><br>
    Хочется чтобы было в цсв
    SR-F (03-00);6 см;6,8 г;два, Owner;Плавающий;

    Привязался к <tr повторяющимся границам, но спарсить таблицу не выходит, так как потом в tr идет счетчики и т.д.
     

    Вложения:

  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    область кода зацепите простой границей а потом эту границу укажите к повторяющимся, чтобы повторяющиеся границы парсили циклы в регионе того кода который зацеплен простой границей

    [​IMG]
     
    Последнее редактирование: 10 июн 2013
  3. fob

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

    Регистрация:
    6 июн 2013
    Сообщения:
    5
    теперь понял, результата пока нету (
     
    Последнее редактирование: 11 июн 2013
  4. Yuliko

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

    Регистрация:
    3 мар 2013
    Сообщения:
    46
    А у меня не работает так - чтобы парсились повторяющиеся границы, нужно отключить простую, иначе парсит только простую. А когда отключаешь простую границу, естественно, парсит не в ее пределах... Очень неудобно! Как можно исправить?
     
  5. alamina.moon

    alamina.moon Модератор Команда форума Модератор

    Регистрация:
    14 янв 2013
    Сообщения:
    214
    добавить еще одну простую границу
     
  6. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.442
    Адрес:
    Latvia
    И главный момент: для простой границы НЕ надо отмечать htm to txt если эта граница назначена пределом для повт.границ.
     

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