Значение Xpath для динамического веб-сайта

0

Я пытаюсь извлечь ценность из веб-сайта с помощью HTMLUnit и Xpath. Я успешно создал xpath, чтобы вытащить значение из нужного места, но я не могу заставить его вытащить динамический веб-контент. Вместо этого он продолжит вытягивать значение, которое будет найдено, когда вы вытащите "Просмотр источника веб-сайта" в браузере. Я совершенно не уверен, почему он отказывается извлекать динамические данные и мне нужна помощь в этом отношении.

Короче говоря, я продолжаю получать значение "Player 1", а не случайное имя персонажа, которое появляется на экране.

Это мой xpath:

DomText domRedFighter = page.getFirstByXPath("//div[@class='left']/span/text()");

Это то, к чему стремится xpath:

<span id="p1name" class="redtext">Player 1</span><br/><br/>

Это то, что я хочу, чтобы xpath вытащил из:

<span id="p1name" class="redtext">Insert Dynamic Name Here</span><br/><br/>

Любая помощь будет приветствоваться. :)

Теги:
xpath
htmlunit

1 ответ

0
Лучший ответ

Я понял.

Оказывается, несмотря на то, что веб-сайт сначала показывал правильное имя, стандартным HTML был "Player 1.", Он останется в качестве Игрока 1, пока команда AJAX не изменит его. Поэтому мне просто нужно следить за изменениями в HTML-коде. FYI, я создаю ботовую ставку для Salty Bets, если эта информация будет полезна для вас. Я также переключился на Selenium вместо HTMLUnit. Это, по-видимому, очень дружелюбная программа по сравнению с HTMLUnit.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню