Спарсить таблицу и перестроить в нужном фомате

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

  1. Alexei82

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

    Регистрация:
    22 фев 2017
    Сообщения:
    19
    Помогите разобраться
    Есть код таблицы
    Код:
    <table><tbody><tr>
    <th>Date</th>
    <th>1P</th>
    <th>2P</th>
    <th>3P</th>
    <th>4P</th>
    <th>5P</th>
    <th>6P</th>
    <th>7P</th>
    <th>8P</th>
    <th>9P</th>
    <th>10P</th>
    <th>11P</th>
    </tr>
    
    <td>February 2017</td>
    <td>72</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>1</td>
    <td>5</td>
    <td>53</td>
    <td>138</td>
    <td>50</td>
    </tr>
    <tr>
    <td>March 2017</td>
    <td>25</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>37</td>
    <td>32</td>
    <td>19</td>
    <td>134</td>
    <td>5</td>
    </tr>
    <tr>
    <td>April 2017</td>
    <td>15</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>14</td>
    <td>1</td>
    <td>77</td>
    <td>392</td>
    <td>0</td>
    </tr>
    <tr>
    <td>May 2017</td>
    <td>1</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>0</td>
    <td>2</td>
    <td>0</td>
    <td>2</td>
    <td>45</td>
    <td>0</td>
    </tr>
    </table>
    upload_2017-5-10_9-31-6.png
    Нужно спарсить (собрать весь код нет проблем) но нужно и перестроить в такой вид
    upload_2017-5-10_9-33-56.png

    Результат нужен для экселя, не для импорта.
     
    Последнее редактирование: 10 май 2017
  2. Alexei82

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

    Регистрация:
    22 фев 2017
    Сообщения:
    19
    нашел, инфу Ссылки недоступны для гостей но пока еще не понял как мне с помощью этого перестроить таблицу :(
    нужно сделать
    1P | дата | число
    2P | дата | число
     
  3. Alexei82

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

    Регистрация:
    22 фев 2017
    Сообщения:
    19
    еще можно через динамические границы задать, но как их повторить определенное количество раз с нарастающими + 1 границами не пойму..
    [[[1|<th>||0|</th>{{{[NAME]Name[/NAME]}}}]]][[[0|<td>||0|</td>{{{[NAME]Date[/NAME]}}}]]][[[1| <td>||0|</td>{{{[NAME]Viewing[/NAME]}}}]]]
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Здравствуйте.

    Ссылки недоступны для гостей

    2017-05-11_10-41-39.png
     

    Вложения:

    Alexei82 нравится это.
  5. Alexei82

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

    Регистрация:
    22 фев 2017
    Сообщения:
    19
    Ура, отлично!
    Огромное спасибо!
     
    Root нравится это.

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