В JSoup я пытаюсь получить текст из диапазона, который имеет несколько классов со странными именами, которые не нравятся компилятору - PullRequest
0 голосов
/ 03 июня 2018

Вот мой код:

enter code heretext = text.toUpperCase();
    Document doc = Jsoup.connect("https://finance.yahoo.com/quote/" + text + "?p=" + text).userAgent("Safari").get();

    Element temp = doc.selectFirst("span.Trsdu(0.3s).Fw(b).Fz(36px).Mb(-4px).D(ib)");

    System.out.println(temp);

вот интервал, который я пытаюсь получить:

<span class="Trsdu(0.3s) Fw(b) Fz(36px) Mb(-4px) D(ib)" data-reactid="35">1,119.50</span>

Я новичок в JSoup, так что если я не знаю, пожалуйста, дайте мнезнаю, что я должен делать

1 Ответ

0 голосов
/ 03 июня 2018

Возможно, это не ответ, но я пока не могу комментировать, так как у меня нет 50 точек повторения, но я все же хотел бы помочь, поэтому я опубликую его здесь.

У Jsoup много проблем с распознаванием символов, с которыми я также сталкивался.

В этом конкретном примере, я думаю, вы можете использовать атрибут данных 'data-Reaction-id', чтобы найти этот элемент.Сначала вы должны выбрать все промежутки, а затем атрибут, что-то вроде этого doc.select ("span"). Select ("[data-Reaction-id] = 35]")

Надеюсь, это поможет.

...