android - 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>
解决方案
推荐阅读
- r - 如何从 Apache Spark 中的 RFormula/RFormulaModel 获取索引映射的因子?
- scala - Scala 中 Select 语句中的 Math.abs 函数
- swift - 使用 Swift 在 iOS 中创建安全随机数?
- ios - AudioKit:如何在 ios 上录制 OWN 应用程序音频输出?
- keras - 如何在 Keras 中实现这种本地连接的架构?
- java - 如何将 SQL 变量带入 GUI?
- javascript - 仅在第一个完成后启用第二个类型
- python - 使用共享库导入 python 包
- python - 无法在 Python 中安装 fancyimpute(适用于 Windows 10)
- node.js - 使用apache2将域名绑定到node.js中的REST API?