Java JSoup-仅提取标题和价格
我试图从易趣出售的物品中提取物品的名称和价格。但是,我下面的代码似乎不起作用:Java JSoup-仅提取标题和价格,java,jsoup,Java,Jsoup,我试图从易趣出售的物品中提取物品的名称和价格。但是,我下面的代码似乎不起作用: 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_Title
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);
}
与
它将为我提供
li
元素中的所有文本,我不需要这些文本-我只需要列表的名称和售价。我只是尝试了css选择器,并意识到,我应该选择“a.s-item\uu link>h3”而不是“li-srp-river-results-listing1”
String listingName = listings.select("h3.s-item__title s-item__title--has-tags").text();
String listingName = listings.text();