2015-10-02 2 views
0

Здравствуйте, я пытаюсь извлечь цену. Кто-нибудь может мне помочь, пожалуйста! Там нет выхода по ценеJSOUP - Извлечение данных Div Tag

Html

<div id="product-price-box" class="prod_pricebox price_details" property="gr:hasPriceSpecification"> 
    <div class="prod_pricebox_price"> 
     <div class="prod_pricebox_price_final"> 
      <span id="product_price" class="hidden">389.00</span> 
      <span id="special_price_box">RM 389.00</span> 
     </div> 
     <div id="special_price_area" class=" prod_pricebox_price_special"> 
      <span id="product_special_price_label">Before</span> 
      <span class="price_erase"> 
       <span id="product_price_prefix" class="price-prefix-detail"></span> 
       <span id="price_box">RM 449.00,</span> 
      </span> 
     <div class="prod_saving"> 
      <span id="product_saving_label">You save</span> 
      <span id="product_saving_percentage" class="price_highlight"> 13%</span> 
     </div> 
    </div> 
</div> 

Jsoup

String url = "http://www.lazada.com.my/asus-zenfone-c-zc451cg-16gb-white-2801812.html"; 
Document doc = Jsoup.connect(url).get(); 

//Document doc = Jsoup.connect("http://www.lazada.com.my/").followRedirects(true).get(); 
String title = doc.title(); 
System.out.println("title is: " + title); 
String price = doc.select("span[id=prod_pricebox_price]").text(); 
System.out.println("Price is: " + price); 

ответ

0

Используйте String price = doc.select("[class=product-price]").text();.
Селекторы, которые вы использовали, принадлежат некоторому JavaScript, который запускается на странице, поэтому JSUOP не пригодится для этого.

0

По вашему выбору ("span[id=prod_pricebox_price]"), вы пытаетесь выбрать поверочного элемент с идентификатором prod_pricebox_price, который не существует нигде в этом документе.

Вы можете попробовать что-то вроде "span#price_box", который должен дать вам элемент <span id="price_box">RM 449.00,</span>

+0

Я пытаюсь с этим кодом, но все еще нет вывода –

+0

мой плохой! работает 'span # price_box'? – gigadot

+0

все еще нет выхода @gigadot –

Смежные вопросы