Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用JSOUP删除重复的elementText值_Java_Jsoup - Fatal编程技术网

Java 使用JSOUP删除重复的elementText值

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();

我正在使用JAVA中的JSOUP DOM解析器在URL上废弃沃尔玛页面

我正在基于用户参数构建URL,并使用

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);

下面是执行此操作的代码:)

是的,它现在不是很有用。感谢您的回复:)是的,现在它不是很有用。感谢您的回复:)