【问题标题】:Jsoup getElementById throws a NullPointerException only on GCloud VMJsoup getElementById 仅在 GCloud VM 上引发 NullPointerException
【发布时间】:2022-01-14 04:08:09
【问题描述】:

jar 在我的本地机器上运行没有错误,但是当我将它加载到 Gcloud VM 上时,Jsoup getElementById 会引发 NPE。

文档doc = Jsoup.connect(url).get(); 在两台机器上都能正常工作,我可以打印doc,但是

Element section = doc.getElementById("my_id");

在 VM 上抛出 NPE(我验证的部分实际上是 null),我不明白为什么。

OpenJDK11 安装在 VM 上

【问题讨论】:

  • 如果您打印 doc.toString() 或将其保存到文件中,两种情况下的结果是否相同?
  • 感谢您的建议,输出不同,因为虚拟机连接到全球域,而本地连接到意大利域。

标签: jsoup gcloud


【解决方案1】:

在按照评论部分的建议打印 doc 后,我注意到虚拟机连接到的网页(基于地理位置)与我本地机器上的网页不同。

【讨论】:

    猜你喜欢
    • 2014-09-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-16
    • 2015-09-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多