Java 从特定网页获取数据

Java 从特定网页获取数据,java,Java,我需要从网站“”中的表id=“maintable”获取数据。我尝试了许多方法,其中一些方法适用于其他网站,但不适用于这一个。有人能帮忙吗? 谢谢。您无法从该表中获取数据。它是由javascript(特别是AJAX)动态创建的。我认为没有任何api可以处理javascript 如果数据是静态文件或所需的部分是静态的,则可以获取数据,但事实并非如此 如果您使用此站点获取地理位置,则使用此。更好的选择。从URL获取html内容并用JSoup解析。是的,通过POST请求将数据检索为JSON,您可以尝试H

我需要从网站“”中的表id=“maintable”获取数据。我尝试了许多方法,其中一些方法适用于其他网站,但不适用于这一个。有人能帮忙吗?
谢谢。

您无法从该表中获取数据。它是由javascript(特别是AJAX)动态创建的。我认为没有任何api可以处理javascript

如果数据是静态文件或所需的部分是静态的,则可以获取数据,但事实并非如此


如果您使用此站点获取地理位置,则使用此。更好的选择。

从URL获取html内容并用JSoup解析。是的,通过POST请求将数据检索为JSON,您可以尝试HtmlUnit。也许您可以展示一些示例?实际上我并不需要其中给出的确切数据。我试图保存一个网页并从中获取数据,但我只能保存html文件而不是js和其他文件,如果没有这些js文件,保存的网页不会返回表。也许你可以给我一些其他的建议?或者我可以用什么方法保存完整的网页?如果你不需要编码就可以了,那就更简单了。只需使用firefox inspector工具>选择图像中显示的表格>右键单击底部显示的表格代码(即表格元素)>选择
复制外部HTML
>,然后粘贴到记事本或任何编辑器上。这是我看的,我是为你做的。(如果您只想从浏览器中获取数据,而不是通过编码)不,我需要通过编码获取数据。但是谢谢你的帮助。