2016-11-21 4 views
-1

я пытаюсь получить цену акций (eg.193.600) от http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=700Я очень зеленый на jsoup, и я не могу получить Stcok цены на сайте

И у меня есть следующий код:

private String url = "http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=700"; 

Elements answerers = document.select("div.data-row div.C.font28.C.bold .span .span"); 

Но это только вернуть null

Я также попытался элементы = document.select отвечающими ("td.styleA span.Price.down2"); возврата выполнение: нуль строить успешное (общее время: 0 секунд)

и Элементов = document.select отвечающим ("td.styleA"); возвращение пробег: BUILD УСПЕШНОГО (общее время: 0 секунд)

enter image description here

ответ

0

Используйте этот селектор CSS:

Elements answerers = document.select("td.up, td.down"); 
+0

жаль ......... ......... Мне нужен PRICE в селекторе "#StkDetailMainBox> таблица> tbody> tr: nth-child (1)> td.styleA> span.Price.down2" Я очень зеленый в jsoup, что такое селектор, который я должен использовать? –

+0

@WaiHung Извините, но я не могу найти текст, используя ваш селектор CSS. Последний уровень ('span.Price.down2') не найден. –

+0

Я также попробовал Elements answerers = document.select ("td.styleA span.Price.down2"); return run: null BUILD SUCCESSFUL (общее время: 0 секунд) и Элементы-ответчики = document.select ("td.styleA"); обратный ход: BUILD УСПЕШНОГО (общее время: 0 секунд) –

0
public static void main(String args[]) throws IOException { 
    String url = "http://www.etnet.com.hk/www/eng/stocks/realtime/quote.php?code=700"; 
    Document doc = Jsoup.connect(url).get(); 
    Element table = doc.select("table[class=figureTable]").first(); 
    Iterator<Element> iterator = table.select("td[align=right]").iterator(); 
    iterator.next();// this is nominal column 
    iterator.next();// this is turnover column 
    System.out.println(iterator.next().text()); 
    System.out.println(iterator.next().text()); 
    System.out.println(iterator.next().text()); 
    System.out.println(iterator.next().text()); 
    System.out.println(iterator.next().text()); 
} 

 Смежные вопросы

  • Нет связанных вопросов^_^