Как я могу получить данные из DIV, используя анализатор HTML в Java - PullRequest
0 голосов
/ 24 декабря 2010

Я использую анализатор Java html ( текст ссылки ), чтобы попытаться проанализировать эту строку.

<td class=t01 align=right><div id="OBJ123" name=""></div></td>

Но я ищу значение, которое вижу в своем веб-браузере,который является числом.Можете ли вы помочь мне получить значение?

Пожалуйста, дайте мне знать, если вам нужно больше деталей.
Спасибо

1 Ответ

1 голос
/ 24 декабря 2010

Из документации все, что вам нужно сделать, это найти все элементы DIV, которые также имеют идентификатор OBJ123 и принять значение первого результата.Вы просматриваете ajax url , вы можете использовать подобный код, например:

// make some sort of constants for all the positions
const int OPEN_PRICE = 0;
const int HIGH_PRICE = 1;
const int LOW_PRICE = 2;
// ....

NodeList nl = parser.parse(null); // you can also filter here

NodeList values = nl.extractAllNodesThatMatch(
  new AndFilter(new TagNameFilter("TD"), 
    new HasAttributeFilter("class", "t1")));

if( values.size() > 0 ) {
  Tag openPrice = values.elementAt(OPEN_PRICE);
  String openPriceValue = openPrice.getText(); // this is the text of the div
}
...