【发布时间】:2012-06-16 07:22:46
【问题描述】:
谁能帮我阅读标签内的页面源代码。
我已经尝试过使用 htmlUnit 和 jsoup...但它只返回里面的内容和标签。 任何回复都非常感谢。
【问题讨论】:
标签: java html-parsing jsoup htmlunit
谁能帮我阅读标签内的页面源代码。
我已经尝试过使用 htmlUnit 和 jsoup...但它只返回里面的内容和标签。 任何回复都非常感谢。
【问题讨论】:
标签: java html-parsing jsoup htmlunit
使用element.html() 读取HTML 而不是JSoup 中的标签本身的包含
例如:
String html = "<p>An </p><form action="SOMESERVLET"><b>example</b></form> ";
Document doc = Jsoup.parse(html);
String htmlContent = doc.select("form").first().html();
根据你的情况
Document doc = Jsoup.connect("example.com").get();
Iterator<Element> itr = doc.select("form").iterator()
while(itr.hasNext()){
Element element = itr.next();
System.out.println(element.html());
}
【讨论】:
doc.select(...) 返回 Elements 您可以对其进行迭代以从 document 获取多个表单
<form> href='http://example.com/'> 绝对是格式错误的 HTML 语法。我编辑了你的帖子以修复它。
一步一步
<form>标签是start index
</form>标签它是last index,*如果这个标签不存在最后索引是长度
* substring 从start 到end 索引这是一个简单的算法,但我认为有很多工具可以帮助你!!!
【讨论】: