使用java中的Jsoup从网站的url读取输入隐藏的标记值

时间:2012-10-25 14:45:22

标签: java jsoup

我正在编写一个Java应用程序,它试图从网页中获取内容。我尝试编写下面给出的代码。

当我尝试从网站上获取所有链接(html <a>标记)时,我的代码效果很好, 但是当我尝试从input type="hidden"标签中获取值时,我遇到了问题。

 String url = "http://www.justdial.com/Bangalore/pc-repair-%3Cnear%3E-jp-nagaer";
 Document doc = Jsoup.connect(url).get();
 Elements input = doc.select("a[href]");
 System.out.print(input); 

此代码工作正常..它提供了此网站中包含的所有链接..但我想要input type="hidden"的值。我该怎么办?

如果我doc.select("input[hidden]"),则结果会带有null值。

1 个答案:

答案 0 :(得分:3)

你应该使用

doc.select("input[type=hidden]")

获取您想要的标签。您建议的版本将返回所有<input hidden="..">代码,而非<input type="hidden">。{/ p>