Я в вебе не силён. Но вот нужно в настольное приложение внедрить закачку котировок. Вот страницы курсов на текущую дату, например, центробанка http://cbr.ru/curren..._req=01.04.2017
Нужно все котировки спарсить и записать в связанный список.
По сути, вопрос такой, если тут есть такие умельцы... Как парсить выкачанную html-страницу? Имею ввиду, получить значение канкретного элемента таблицы.
Например, я вот кусок таблицы резанул:
<h2>Центральный банк Российской Федерации установил с 01.04.2017 следующие курсы иностранных валют к рублю Российской Федерации без обязательств Банка России покупать или продавать указанные валюты по данному курсу </h2><table class="data"><tbody><tr><th>Цифр. код</th><th>Букв. код</th><th>Единиц</th><th>Валюта</th><th>Курс</th></tr> <tr><td>036</td> <td>AUD</td> <td>1</td> <td>Австралийский доллар</td> <td>42,8490</td></tr> <tr><td>944</td> <td>AZN</td> <td>1</td> <td>Азербайджанский манат</td> <td>32,6301</td></tr> <tr><td>051</td> <td>AMD</td> <td>100</td> <td>Армянских драмов</td> <td>11,5741</td></tr> <tr><td>933</td> <td>BYN</td> <td>1</td> <td>Белорусский рубль</td> <td>29,8935</td></tr> <tr><td>975</td> <td>BGN</td> <td>1</td>
Имеем череду строк таблицы (table row т.е. tr). Как обратится к месту, например, курса Армянских драмов ?
Чем вообще удобнее парсить?
Я смотрю в сторону Jsoup. Но опыта в парсинге нет, потому и спрашиваю. И. есс-но, хотелось бы увидеть пример использования.. Как искать необходимые места, т.е. цепляться нужные участки страницы. Спрашиваю, потому что, возможно, имеются более адекатные варианты решения этой задачи, ежели искать, например, строку:
<td>Белорусский рубль</td>
А потом спускаться на нужное количество строк вниз и перебираться по символьно в необхоимый участок кода, где значение котировки. Может как-то можно иначе? Ведь в вебе. есть вариант использования id-элементов, например. И возможно иные варианты похода.