Здравствуйте!
Суть вопроса: есть сайт биржи с ценами на металлы. Необходимо отображать некоторые даннные из перечня на своем сайте.
1) пользователь заходит на мой сайт
2) алгоритм №1 считывает текущее состояние цен с сайта биржи записывает страничку в текстовый файл
3) алгоритм №2 разбирает созданный текстовый файл, выбирает те данные, которые нужны и сохраняет их
4) алгоритм №3 перечитывает сохраненные данные, сравнивает их с предыдущими и выводит на страницу
Реализован алгоритм №1, т.е. текстовый файл я имею. Парсинг я сделал средствами php (нашел рабочий алгоритм), помогите с алгоритм №2
Текстовый файл страницы:
<html>
<body>
... Bla-Bla-Bla - куча кода - которые обрабатывать не нужно ...
Вот начало
<div class="col-sm-6 col-md-12 col-lg-4">
<h2>Featured LME prices</h2>
<table class="ring-times" cellpadding="0" cellspacing="0">
<caption class="accessible"></caption>
<thead>
<tr>
<th colspan="2" scope="col">US$/tonne for 2 January 2018</th>
</tr>
</thead>
<tbody>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Aluminium">LME Aluminium</a></th>
<td>2,256.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Copper">LME Copper</a></th>
<td>7,181.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Zinc">LME Zinc</a></th>
<td>3,377.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Nickel">LME Nickel</a></th>
<td>12,690.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Lead">LME Lead</a></th>
<td>2,544.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Non-ferrous/Tin">LME Tin</a></th>
<td>20,160.00</td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Ferrous/Steel-Scrap">LME Steel Scrap</a></th>
<td>353.00<span>*</span></td>
</tr>
<tr>
<th scope="row"><a href="/en-GB/Metals/Ferrous/Steel-Rebar">LME Steel Rebar</a></th>
<td>549.00<span>*</span></td>
</tr>
</tbody>
</table>
</div>
и дальше .... Bla-Bla-Bla - куча кода - не нужно
</body>
</html>
Необходимо взять:
1) 2 January 2018
2) LME Aluminium
3) 2,256.00
4) LME Copper
5) 7,181.00
6) LME Zinc
7) 3,377.00
8) LME Nickel
9) 12,690.00
10) LME Lead
11) 2,544.00
12) LME Tin
13) 20,160.00
14) LME Steel Scrap
15) 353.00
16) LME Steel Rebar
17) 549.00
Т.е. по сути пройтись до конца таблицы взяв необходимые данные с ее ячеек.
Подскажите?