Java Jsoup如何从html表的特定列中获取文本

Java Jsoup如何从html表的特定列中获取文本,java,html,web-scraping,jsoup,Java,Html,Web Scraping,Jsoup,我试图打印出这个维基百科页面上表中的所有位置:,但它总是显示为空白。这是我的代码有问题还是我搜索了错误的html类 try { Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/COVID-19_pandemic").get(); for (Element row : doc.select("table.wikitable.plainrow

我试图打印出这个维基百科页面上表中的所有位置:,但它总是显示为空白。这是我的代码有问题还是我搜索了错误的html类

            try {
                Document doc = Jsoup.connect("https://en.wikipedia.org/wiki/COVID-19_pandemic").get();
                for (Element row : doc.select("table.wikitable.plainrowheaders.sortable.jquery-tablesorter tr")){
                    if (row.select("th:nth-of-type(2)").text().equals("")){
                        continue;
                    }else {
                        final String location = row.select("th:nth-of-type(2)").text();
                        System.out.println(location);
                    }
                }
            } catch (IOException e) {
                e.printStackTrace();
            }
当我改变

doc.select(“table.wikitable.plainrowheaders.sortable.jquery-tablesorter tr”)

文档选择(“table.wikitable tr”)

我能得到国家的名字


请试一试。

很高兴能帮上忙。