import orgjsoupJsoup;
import orgjsoupnodesDocument;
import orgjsoupselectElements;
public class Test {
public static void main(String[] args) {
String str = "<table><tr><td>user</td><td>cc</td></tr><tr><td>pass</td><td>123</td></tr></table>";
Document doc = Jsoupparse(str);
Elements trs = docselect("table")select("tr");
for(int i = 0;i<trssize();i++){
Elements tds = trsget(i)select("td");
for(int j = 0;j<tdssize();j++){
String text = tdsget(j)text();
Systemoutprintln(text);
}
}
}
}
运行结果 :
usercc
pass
123
package cncomflywaterFiftyAlgorthm;
import javautilScanner;
public class Twenty_sixthWeek {
Scanner s = new Scanner(Systemin);
public static void main(String[] args) {
使用Jsoup解析html中的指定数据,十分方便。Jsoup工具十分强大,十分好用。但网上似乎没有很好的例子,本文的目的即在于此。建议仔细阅读代码中的几个例子,Jsoup解析数据不外乎这几种类型。
第一步:将Jsoup JAR包导入项目
第二步:使用Jsoup API
1, 定位
通过div的属性值,定位到html的div(块),即所需要内容对应的块。
示例代码如下:
<div class="content">
2, 筛选数据
a, 通过标签头,在div中继续筛选数据。可能会找到很多的数据,这里会用到循环。见eg1。
//eg1:解析百度音乐 Document doc = Jsoupconnect(">
我们这款沙发是采用最高端的科技制造而成,d簧的d性抗压力都是最高标准。
而且海绵质量也特别过关,定制的时候都是高端产品,坐到沙发上的时候,d性很足,也不会她坐下去的时候舒适度真好,经过无数次实践验证过的,可以放心使用。
Document doc= Jsoupconnect("your_url")get(); //通过url获取html页面
Elements ListClass = docgetElementsByAttributeValue("class","your_class_name"); //通过class属性获取元素集合
for (Element element :ListClass) {
Elements divs = elementgetElementsByTag("div"); //获取div
for (Element div: divs) {
String divText = divtext()trim();
Systemoutprintln(divText);
}
}
html() – 获取元素内部HTML内容,toString()是java的默认方法,编程的人可以自己再重写,默认的toString是打印该对象的内存地址,不建议使用toString(),以防以后更新出问题
以上就是关于Java jsoup 取得html中的table里的内容全部的内容,包括:Java jsoup 取得html中的table里的内容、如何使用jsoup获取单选框的属性、jsoup在怎么获取特定的子节点等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)