使用Jsoup从HTML表中提取数据

时间:2014-07-02 19:57:36

标签: java html jsoup

我正在尝试从以下网站的表中提取数据。 I.e俱乐部,场地,开始时间。 http://www.national-autograss.co.uk/february.htm

我在这里有很多使用css类表的例子,但这个网站没有。我尝试使用下面的代码,但它似乎没有提供任何输出。非常感谢任何帮助。

import java.io.IOException;

import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;
import org.jsoup.nodes.Element;
import org.jsoup.select.Elements;


public class Main {

    public static void main(String[] args) {

        Document doc = null;
        try {
            doc = Jsoup.connect("http://www.national-autograss.co.uk/february.htm").get();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        Elements elements = doc.select("table#table1"); 
        String name;


        for( Element element : elements ) 
        {
            name = element.text(); 
            System.out.println(name);
        }
}

}

1 个答案:

答案 0 :(得分:0)

ID应该是唯一的,因此您应该直接使用doc.select("#table1")等等