gpt4 book ai didi

java - JSoup - 仅提取标题和价格

转载 作者:行者123 更新时间:2023-12-01 17:58:12 25 4
gpt4 key购买 nike

我正在尝试从 eBay 出售的列表中提取列表的名称和价格。但是,我下面的代码似乎不起作用:

   public static void main(String[] args) throws IOException {
Document document = Jsoup.connect("https://www.ebay.com/sch/i.html?_from=R40&_nkw=PSA+10+silver+prizm+rookies&_sacat=0&LH_TitleDesc=0&rt=nc&LH_Sold=1&LH_Complete=1").get();
String index = "li#srp-river-results-listing1";
Elements listings = document.select(index); // Each box contains the deal info
//System.out.println(listings);
String listingName = listings.select("h3.s-item__title s-item__title--has-tags").text();
//for (int j = 0; j < listingName.length() - 1; j++) {
//if(listingName.charAt(j) == '?') {
//System.out.println("This listing is wrong.");
//}
}
System.out.println(listingName);
}

我可以打印列表,但是列表名称。我怀疑我选择了错误的名称 - 但我不知道如何修复它。如果我更换

String listingName = listings.select("h3.s-item__title s-item__title--has-tags").text();

String listingName = listings.text();

它将为我提供 li 元素中的所有文本,但我不需要 - 我只需要列表的名称和售价。

最佳答案

我只是尝试了 css 选择器并意识到,而不是 "li#srp-river-results-listing1" ,我应该选择 "a.s-item__link > h3" .

关于java - JSoup - 仅提取标题和价格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60679513/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com