Jsoup选择器找不到特定的类

问题描述

我正在使用PlayStation商店网站上的jsoup库进行一些测试,以及是否可以检测到某些游戏的销售。

到目前为止,一切都很正常,因为该游戏的网页在销售时包含一定的跨度,可以通过jsoup的选择器检测到该跨度:

row[2]
    Element discountMark = doc.selectFirst("span.price-display__strikethrough");

在跨度上,游戏页面上将有一个类别为 price-availability 的div,以显示销售的持续时间。

    <span class="price-display__strikethrough">
      <div class="price">$19.99</div>
    </span>

由于某种原因该价格可用性 div无法选择,并返回 IllegalArgumentException

    <div class="price-availability">
      This price is only available from 9/30/2020 02:00 am to 10/15/2020 01:59 am.
    </div>

即使在try.jsoup页面上,也无法使用“ div.price-availability”作为选择器进行检测。我正在使用此store page进行测试和此示例。

我假设在页面加载时div由外部脚本加载,从而阻止jsoup直接解析信息,但是我不确定 Jsoup.connect(url).get的详细信息。 ()正常工作。

这不是最大的交易,只是我注意到并想学习的东西!同样对格式感到抱歉,我不经常发布。

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)