полный java и jsoup новичок, и я застрял. Я делаю программу, которая смотрит на веб-сайт на yahoo finance и захватывает текущую цену акций и 52-недельный диапазон в таблице. У меня есть синтаксический анализ с текущей ценой. see my browser here Я пытаюсь захватить эту цену акций по классу span, и, как вы можете видеть на моем изображении, диапазон, содержащий изменение цены, когда запас вниз (красный) и когда запас вверх (зеленый). Как я могу взять эту цену в Jsoup, чтобы я мог выбрать ее независимо от класса?Jsoup Java Html scraping не может получить номер
Вот мой текущий код. sprice - текущая цена в строчном формате. slow - это 52-недельный диапазон в строчном формате. Заранее спасибо.
Document doc = Jsoup.connect("http://finance.yahoo.com/quote/AAPL? ltr=1").timeout(10*1000).get();
Elements spans = doc.select("span");
Element span = null;
Elements rows = doc.select("td");
Element row = null;
double price= 0;
double low = 0;
String sprice = "";
String slow = "";
if (spans.hasClass("Fw(b) D(ib) Fz(36px) Mb(-4px)")) {//*this code gets the current price on yahoo.com
span = spans.get(13);
sprice = span.text();
System.out.println("the sprice is: " + sprice);
}
if(rows.hasClass("Ta(end) Fw(b)")){//*this code gets the 52 week range on yahoo.com
row = rows.get(13);
slow =row.text();
System.out.println("the slow is: " + slow);
}
Спасибо очень полезно – Joeysk