Java org.jsoup.select.Selector$SelectorParseException:无法分析查询“”:位于“”的意外标记

Java org.jsoup.select.Selector$SelectorParseException:无法分析查询“”:位于“”的意外标记,java,jsoup,Java,Jsoup,我正在建造网络刮板。我试图改进此代码: for (int i = 1; i < 6; i++) { Elements siteElements = document.select("div.grid__col.grid__col--20-80-80.b-products-wrap > ul > li:nth-child(" + i + ")"); System.out.println(sit

我正在建造网络刮板。我试图改进此代码:

for (int i = 1; i < 6; i++) {
            Elements siteElements = document.select("div.grid__col.grid__col--20-80-80.b-products-wrap > ul > li:nth-child(" + i + ")");
            System.out.println(siteElements.select(" > div > div.b-products-list__desc-wrap > div > div.b-products-list__main-content > div.b-products-list__desc-prime > div.b-products-list__manufacturer-holder").select("a").first().text());
            System.out.println(siteElements.select(" > div > div.b-products-list__desc-wrap > div > div.b-products-list__main-content > div.b-products-list__desc-prime > div.b-products-list__title-holder > a").first().text());
            System.out.println(siteElements.select(" div.b-products-list__price-holder > a").first().text());
            System.out.println(siteElements.first().attr("data-ppc-id"));
        }
并把它放在siteElements变量btw中。这个变量的名字好吗

for (int i = 1; i < 6; i++) {
        Elements siteElements = document.select("div.grid__col.grid__col--20-80-80.b-products-wrap > ul > li:nth-child(" + i + ") > div > div.b-products-list__desc-wrap > div > div.b-products-list__main-content >");
        System.out.println(siteElements.select(" div.b-products-list__desc-prime > div.b-products-list__manufacturer-holder").select("a").first().text());
        System.out.println(siteElements.select(" div.b-products-list__desc-prime > div.b-products-list__title-holder > a").first().text());
        System.out.println(siteElements.select(" div.b-products-list__price-holder > a").first().text());
        //System.out.println(siteElements.first().attr("data-ppc-id"));
    }
我做错了什么?
我从中提取数据的站点:

您不能将选择器结尾为>,因为这要求另一个选择器有效。只要删除它或使用>*或类似的东西,您就不会得到这个异常。也许您需要进一步调整选择器以获得所需的元素

for (int i = 1; i < 6; i++) {
        Elements siteElements = document.select("div.grid__col.grid__col--20-80-80.b-products-wrap > ul > li:nth-child(" + i + ") > div > div.b-products-list__desc-wrap > div > div.b-products-list__main-content >");
        System.out.println(siteElements.select(" div.b-products-list__desc-prime > div.b-products-list__manufacturer-holder").select("a").first().text());
        System.out.println(siteElements.select(" div.b-products-list__desc-prime > div.b-products-list__title-holder > a").first().text());
        System.out.println(siteElements.select(" div.b-products-list__price-holder > a").first().text());
        //System.out.println(siteElements.first().attr("data-ppc-id"));
    }
Exception in thread "main" org.jsoup.select.Selector$SelectorParseException: Could not parse query '': unexpected token at ''
    at org.jsoup.select.QueryParser.findElements(QueryParser.java:206)
    at org.jsoup.select.QueryParser.parse(QueryParser.java:59)
    at org.jsoup.select.QueryParser.parse(QueryParser.java:42)
    at org.jsoup.select.QueryParser.combinator(QueryParser.java:87)
    at org.jsoup.select.QueryParser.parse(QueryParser.java:67)
    at org.jsoup.select.QueryParser.parse(QueryParser.java:42)
    at org.jsoup.select.Selector.select(Selector.java:91)
    at org.jsoup.nodes.Element.select(Element.java:363)
    at Main.main(Main.java:23)