首页 > 解决方案 > Jsoup Doc.select() 返回 null

问题描述

我从 Url 获取 HTML 页面源并将其保存在 Jsoup 文档中。我想在文档中搜索一个关键字,但它返回 null。如何修复它或在 Jsoup 文档中搜索关键字的任何替代解决方案?

我尝试使用

Element element = doc.select(":containsOwn(keyword)").first();

但不起作用。我认为'doc'是空的,但不是。我把它粘贴到logcat,它不是空的。

那是我的代码:

public void onGetStringData(Document doc) {

    Element element = doc.select(":contains(keyword)").first();

    Log.e(TAG, "onGetStringData: " + element.html());
}

那是HTML源:在这个源中,我想找到'3099.00'

<div class="priceDetail">
            <del class="oldPrice hidden"></del>

    <div class="newPrice">
                    <ins content="3099.00">3.099,00 <span content="TRY">TL</span></ins><span class="kdv">KDV <br>DAHİL</span>
                    </div>


    <input type="hidden" id="productRealPrice" value="3099" />
    <input type="hidden" id="productDisplayPrice" value="3099" />
    <input type="hidden" id="productPrice" value="3.099" />
    <input type="hidden" id="productSDDPriceDiscount" value="0" />
    <input type="hidden" id="lastModifiedDate" value="2019-07-12 07:46:43" />
</div>

标签: androidhtmljsoup

解决方案


推荐阅读