当前位置: 首页 > 知识库问答 >
问题:

JSOUP解析多行

柯阳曦
2023-03-14

我正在尝试使用JSOUP解析来自特定网站的信息。到目前为止,我可以解析和显示单行,因为网站有很多html,我对此很陌生,我想知道有没有一种方法可以解析包含单词“fixturerow”的页面上的所有表行。

下面是我的解析器代码:

 Document doc =Jsoup.connect("http://www.irishrugby.ie/club/ulsterbankleagueandcup/fixtures.php").get();
  Elements kelime = doc.select("tr#fixturerow0");
    for(Element sectd:kelime){
        Elements tds = sectd.select("td"); 

              String result = tds.get(0).text();
               String result1 = tds.get(1).text();
               String result2 = tds.get(2).text();
               String result3 = tds.get(3).text();
               String result4 = tds.get(4).text();
               String result5 = tds.get(5).text();
               String result6 = tds.get(6).text();
               String result7 = tds.get(7).text();


               System.out.println("Date: " + result);
               System.out.println("Time: " + result1);
               System.out.println("League: " + result2);
               System.out.println("Home Team: " + result3);
               System.out.println("Score: " + result4);
               System.out.println("Away Team: " + result5);
               System.out.println("Venue: " + result6);
               System.out.println("Ref: " + result7);

    }` 

谢谢你抽出时间!

共有1个答案

梁渊
2023-03-14

您可以使用^=(以开始)选择器:

Elements kelime = doc.select("tr[id^=fixturerow]");

这将返回id以fixturerow开头的所有元素。

 类似资料:
  • 我想解析一个HTML表,但我不明白如何获得值。我有这张桌子: 你能为我杀一儆百吗?我要分析此表得所有值...提前谢谢! 编辑:SPAN值:

  • 问题内容: 在页面中,我想选择一个变量的值。以下是页面的摘要。 我的目的是使用来从此页面读取变量的值。有可能吗?如果是,那怎么办? 问题答案: 由于jsoup不是javascript库,因此有两种方法可以解决此问题: A.使用JavaScript库 优点: 全面的Javascript支持 缺点: 附加的天秤/依赖项 B.使用Jsoup +手动解析 优点: 无需额外的库 足以完成简单的任务 缺点:

  • 主要内容:Jsoup 解析HTML正文 语法,Jsoup 解析HTML正文 说明,Jsoup 解析HTML正文 示例以下示例将展示将 HTML 片段字符串解析为 Element 对象作为 html 正文。 Jsoup 解析HTML正文 语法 document : 文档对象代表 HTML DOM。 Jsoup : 解析给定 HTML 字符串的主类。 html : HTML 片段字符串。 body : 表示文档正文元素的子元素,等效于 document.getElementsByTag("body"

  • 主要内容:Jsoup 解析字符串 语法,Jsoup 解析字符串 说明,Jsoup 解析字符串 示例以下示例将展示将 HTML 字符串解析为 Document 对象。 Jsoup 解析字符串 语法 document : 文档对象代表 HTML DOM。 Jsoup : 解析给定 HTML 字符串的主类。 html : HTML 字符串。 Jsoup 解析字符串 说明 parse(String html) 方法将输入的 HTML 解析为一个新的 Document。该文档对象可用于遍历和获取 htm

  • 我有这个代码: 我已经尝试过这个,但不工作:

  • 我正在使用Jsoup解析短html文档,该文档包含对结果进行某些逻辑操作所需的一些自定义标记 这样地: 在这种情况下,内部内容似乎丢失了,outerHtml()方法显示如下: 但是如果“show if”标签包含一个简单的文本,比如你好,它就会像预期的那样工作。 有什么想法吗?谢谢你。