- java/
- 阅读HTML+;使用Java的JavaScript
阅读HTML+;使用Java的JavaScript
阅读HTML+;使用Java的JavaScript,java,javascript,html,Java,Javascript,Html,我可以使用Java(带有URL和BufferedReader类)通过http(例如)读取HTML内容。然而,其中有几个包含JavaScript。我当前的应用程序无法处理JavaScript
使用Java使用JavaScript读取HTML内容的最佳方法是什么
如果方便的话,我愿意使用其他语言
提前感谢你的帮助
更新-澄清:
使用JavaScript动态生成两个HTML内容。在浏览器上查看时,我可以看到结果(在JavaScript处理后使用纯HTML)
另一方面,当我的Java应用程序检索HTML
我可以使用Java(带有URL和BufferedReader类)通过http(例如)读取HTML内容。然而,其中有几个包含JavaScript。我当前的应用程序无法处理JavaScript
使用Java使用JavaScript读取HTML内容的最佳方法是什么
如果方便的话,我愿意使用其他语言
提前感谢你的帮助
更新-澄清:
使用JavaScript动态生成两个HTML内容。在浏览器上查看时,我可以看到结果(在JavaScript处理后使用纯HTML)
另一方面,当我的Java应用程序检索HTML内容时,它表示我的应用程序上没有JavaScript
理想情况下,我希望能够获得与使用Java应用程序在浏览器上相同的结果
感谢大家的回复。毫无疑问,您需要使用Java html解析器:
毫无疑问,您需要使用Java html解析器:
HtmlUnit具有良好的JavaScript支持,它应该(几乎)将HTML解析为web浏览器
HtmlUnit具有良好的JavaScript支持,它应该(几乎)将HTML解析为web浏览器
眼镜蛇(http://lobobrowser.org/cobra/getting-started.jsp)将满足您的需要眼镜蛇(http://lobobrowser.org/cobra/getting-started.jsp)将满足您的需要仅用于HTML解析,您可以使用HTMLParser(org.HTMLParser)。然而,从您描述问题的方式来看,您似乎需要一个浏览器,因为执行与解析完全不同。干杯。对于HTML解析,您可以使用HTMLParser(org.HTMLParser)。然而,从您描述问题的方式来看,您似乎需要一个浏览器,因为执行与解析完全不同。干杯。阅读URL返回的内容后,您将如何处理这些内容?你在评估JavaScript吗?不确定我是否正确理解你的问题。你可以用。它可以呈现HTML并支持JavaScript。@pion“它说我的应用程序上没有JavaScript”是什么意思。谁说的?是不是你得到的HTML包含了这个确切的文本?然后,您应该考虑修改用户代理字符串以获得正确的内容。HTMLUnit可以帮你,这绝对是最好的方式。我也有同样的问题,你能帮我吗@pion我的回答有帮助吗?你在阅读URL返回的内容后对其做了什么?你在评估JavaScript吗?不确定我是否正确理解你的问题。你可以用。它可以呈现HTML并支持JavaScript。@pion“它说我的应用程序上没有JavaScript”是什么意思。谁说的?是不是你得到的HTML包含了这个确切的文本?然后,您应该考虑修改用户代理字符串以获得正确的内容。HTMLUnit可以帮你,这绝对是最好的方式。我也有同样的问题,你能帮我吗@pion我的回答有帮助吗?Java中100个HTML解析器中有99个不理解/执行JavaScript。请更具体一些。100个Java HTML解析器中有99个不理解/执行JavaScript。请说得更具体些。