我在项目工作需要分析网站并提取所有输入以某种方式填写,我使用Jsoup库它可以正常工作一个查询,但使用mutli查询它会给出错误的行为
Document doc = Jsoup.connect(url).get();
Elements inputs = doc.select("input[type=text]");
//Elements password = doc.select("input[type=password]");
//Elements emails = doc.select("input[type=email]");
for (Element ele : inputs) {
listID.add(ele.attr("id"));
}
我的问题如何以网页中出现的相同顺序进行mutli查询 如果我们有网站有两个输入,其中一个类型文本,其他类型文本,我如何选择和保存顺序
<input name="username" id="login-username" class="login-input pure-u-1 " maxlength="96" tabindex="1" aria-required="true" value="" placeholder="عنوان البريد الإلكتروني" title="عنوان البريد الإلكتروني" autocorrect="off" spellcheck="false" autofocus="" type="text">
<input name="passwd" id="login-passwd" class="login-input pure-u-1" maxlength="64" tabindex="2" aria-required="true" placeholder="كلمة السر" title="كلمة السر" autocorrect="off" type="password">
答案 0 :(得分:1)
虽然我不确定这是否真的是你想要的,但你可以这样做来选择你列出的所有元素:
input
将选择与其中一种类型匹配的所有input
元素。
或者,更简单的是,您可以使用它来选择所有doc.select("input");
元素:
hibernate-core 3.6.6.Final