Jsoup - получить действие формы - PullRequest
3 голосов
/ 09 марта 2012

По сути, у меня есть форма.

<form id="frm1" action="random.php" >
<input ... />
<input ... type=hidden name=id value=random_number />
</form>

Мне нужно получить два случайных значения. Действие и скрытое значение называется id. Идентификатор формы не меняется. Это всегда frm1. Я полностью запутался в том, как это сделать. Я могу выбрать форму, но не знаю, что делать оттуда.

Надеясь на помощь. Спасибо

1 Ответ

4 голосов
/ 09 марта 2012

Если вы еще этого не сделали, вы должны посмотреть на это http://jsoup.org/cookbook/extracting-data/dom-navigation

На Element есть метод, называемый attr(String key) В вашем случае formElement.attr("action") должен вернуть "random.php"

Чтобы получить второе случайное число, если в элементе нет идентификатора, вы можете использовать formElement.children(), просто выполнить итерацию дочерних элементов в поисках нужных квалификаторов и извлечь атрибут значения.

...