Enlive не может разобрать внутренний промежуток

Я пытаюсь извлечь необработанные данные со страницы продукта Apple, http://www.apple.com/sg/shop/browse/home/specialdeals/ipad

Я могу получить все содержание тела в порядке, кроме цены.

<td class="purchase-info">
        <p class="price">
        <span class="current_price">
            <span itemscope="itemscope" itemtype="http://schema.org/Offer" itemprop="offers">           
                <meta itemprop="priceCurrency" content="SGD">
                <span itemprop="price">
                    S$548.00
                </span>
            </span>
    </span>
</td>

Забавно то, что оживить может только разобрать ниже, без данных о ценах.

   {:attrs {:class "purchase-info"}
         :content ("\n                    "
                   {:attrs {:class "price"}
                    :content ("\n\t\n\t\t\n\t\n\t\n\t\n\t\n\t\n\t\t\n\t\t\t"
                              {:attrs {:class "current_price"}
                               :content ("\n\t\t\t\t\n\t\t\t\t\t"
                                         {:attrs {:itemprop "offers"
                                                  :itemscope "itemscope"
                                                  :itemtype "http://schema.org/Offer"}
                                          :content ("\n\t\t\t\t\t\n\n\t\t\t\t\t\t")
                                          :tag :span})
                               :tag :span})
                    :tag :p})
  :tag :td})

Я пропускаю что-то, что заставляет анализатор игнорировать данные подпролета?

0 ответов

Другие вопросы по тегам