Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 提取物<;数据标识>;从HTML到JSoup_Java_Html_Jsoup - Fatal编程技术网

Java 提取物<;数据标识>;从HTML到JSoup

Java 提取物<;数据标识>;从HTML到JSoup,java,html,jsoup,Java,Html,Jsoup,我是Jsoup的新手,我正在尝试使用Jsoup从网站上删除一些数据。 我只想提取特定节点下的数据。 这是网页结构 <tr data-id="13"> <td class="th">Dimension</td> <td class="l">152.5x82x9.8mm (6x3.23x0.39")</td> </tr> <tr class="even" data-id="15"> <td clas

我是Jsoup的新手,我正在尝试使用Jsoup从网站上删除一些数据。 我只想提取特定
节点下的数据。 这是网页结构

<tr data-id="13">
  <td class="th">Dimension</td>
  <td class="l">152.5x82x9.8mm (6x3.23x0.39")</td>
</tr>
<tr class="even" data-id="15">
  <td class="th">Weight</td>
  <td class="l">190gr (6.7oz)</td>
</tr>
<tr class="h" data-id="116">
   <td class="th">Ringtone</td>
   <td class="l"></td>
</tr>

这是输出:152.5x82x9.8mm(6x3.23x0.39“)190gr等等

到目前为止您尝试了什么?我尝试了这个最终文档Document=Jsoup.connect(“url”)…timeout(6000).get();String testString=Document.select(“table”).select(“tbody”).select(.偶”).select(“td.l”).text();System.out.println()互动程序是“+testString”;但我同时获取所有节点,将您的注释添加到问题本身,以便其他人更容易理解该问题。到目前为止您尝试了什么?我尝试了最后一个文档Document=Jsoup.connect(“url”)…timeout(6000).get();String testString=document.select(“table”).select(“tbody”).select(“偶数”).select(“td.l”).text();System.out.println(“磁贴是”+testString);但我会同时获取所有节点,将您的评论添加到问题本身,以便其他人更容易理解问题。
    Document out = Jsoup.connect("https://www.phonegg.com/phone/9858-Energizer-Power-Max-P600s-32GB/%22")
            .timeout(15000).get();
    String dimension = out.getElementsByAttributeValue("data-id", "13").get(0).getElementsByClass("l").text();
    String weight = out.getElementsByAttributeValue("data-id", "15").get(0).getElementsByClass("l").text();
    String rington = out.getElementsByAttributeValue("data-id", "116").get(0).getElementsByClass("l").text();
    Document out = Jsoup.connect("https://www.phonegg.com/phone/9858-Energizer-Power-Max-P600s-32GB/%22")
            .timeout(15000).get();
    String dimension = out.getElementsByAttributeValue("data-id", "13").get(0).getElementsByClass("l").text();
    String weight = out.getElementsByAttributeValue("data-id", "15").get(0).getElementsByClass("l").text();
    String rington = out.getElementsByAttributeValue("data-id", "116").get(0).getElementsByClass("l").text();