Java 使用JSOUP删除重复的elementText值
我正在使用JAVA中的JSOUP DOM解析器在URL上废弃沃尔玛页面 我正在基于用户参数构建URL,并使用Java 使用JSOUP删除重复的elementText值,java,jsoup,Java,Jsoup,我正在使用JAVA中的JSOUP DOM解析器在URL上废弃沃尔玛页面 我正在基于用户参数构建URL,并使用 Document doc = Jsoup.parse(contentVar); 下一步,我要打印所有产品/价格。我使用了以下代码: String price = doc.getElementsByClass("camelPrice").text(); String title = doc.getElementsByClass("ListItemLink").text();
Document doc = Jsoup.parse(contentVar);
下一步,我要打印所有产品/价格。我使用了以下代码:
String price = doc.getElementsByClass("camelPrice").text();
String title = doc.getElementsByClass("ListItemLink").text();
System.out.println("Product: " + title);
System.out.println("Price: "+ price);
在这里,我使用标签的价格和产品说明。然而,我的结果是:
Title/Product Name: C1, C2, ... C16 (c is camera title)
Price: $279.95 $279.95 $479.00 $479.00 $60.00 $60.00 $99.00 $99.00 $429.00 $429.00 $129.00 $129.00 $109.00 $109.00 $89.00 $89.00 $384.00 $384.00 $69.00 $69.00 $279.00 $279.00 $129.00 $129.00 $55.20 - $69.00 $55.20 - $69.00 $74.00 $74.00 $119.00 $119.00
标题/产品名称:C1、C2、。。。C16(c为摄像机标题)
价格:$279.95$279.95$479.00$479.00$60.00$60.00$99.00$99.00$429.00$129.00$129.00$109.00$109.00$89.00$89.00$384.00$69.00$279.00$279.00$129.00$55.20$69.00$74.00$119.00$119.00
这里的价格是重复的,因为可能有quickview标记。有没有任何方法可以使用任何JSOUP方法来消除价格中的重复性呢?看到html dom,我注意到在价格的意义上存在重复
<div class="ItemShelfAvail"> <----------- SEE HERE
<div class="OnlinePriceAvail">
<div class="PriceHeader OnlineHead">Online</div>
<div class="PriceContent">
<div class="PriceDisplay" id="price_display_23204350_2">
<div class="PriceCompare">
<div class="camelPrice"><span class="prefixPriceText2"></span><span class="bigPriceText2">$279.</span><span class="smallPriceText2">00</span><span></span></div>
看到HTMLDOM,我注意到在某种意义上存在重复,这是有代价的
<div class="ItemShelfAvail"> <----------- SEE HERE
<div class="OnlinePriceAvail">
<div class="PriceHeader OnlineHead">Online</div>
<div class="PriceContent">
<div class="PriceDisplay" id="price_display_23204350_2">
<div class="PriceCompare">
<div class="camelPrice"><span class="prefixPriceText2"></span><span class="bigPriceText2">$279.</span><span class="smallPriceText2">00</span><span></span></div>
我知道这对这个帖子的创建者来说可能是无用的,但我在研究如何在amazon uk上找到一个产品的价格时发现了这一点
String pricing = doc.getElementsByClass("priceLarge").text();
System.out.println("price : " + pricing);
下面是代码:)我知道这对线程的创建者来说可能是无用的,但我在查看如何在amazon uk上查找产品价格时发现了这一点
String pricing = doc.getElementsByClass("priceLarge").text();
System.out.println("price : " + pricing);
下面是执行此操作的代码:)是的,它现在不是很有用。感谢您的回复:)是的,现在它不是很有用。感谢您的回复:)