2009-09-24 54 views
0

我想解析一个HTML页面,其中包含一些显示的值。这些值会定期更新。我必须从独立的java程序中获取该值。如果我使用某个HTML解析器解析HTML页面,那么该页面的源代码显示,而不是该值。我试着用NEkoHTML分析器和JTidy解析器,但没有正确的解析器为我的任务。如果任何机构有这个想法,请帮助我。如何用java中的动态web内容解析网页?

+0

你想做什么?你想检索更新的值吗?如果是,只需使用jQuery检索值并将其传递给java函数。 – Steven 2009-09-24 07:26:14

+0

如果我解析页面意味着它给出的脚本代码不是那个值,那么HTML页面通过某种脚本语言以固定的时间间隔从一台服务器获取数据。在这种情况下我该怎么做。 – Rajapandian 2009-09-24 09:08:12

回答

0

这听起来像你想要做的是确定一个值是否是动态的,如果是,请不要获取值,而是生成该值的代码。

如果使用服务器端代码生成该值,则无法按照自己的要求进行操作。如果它是使用客户端代码(如JavaScript)生成的,则可以开始解析文件以确定对某些事件和操作进行的调用,但这不是一件简单的任务。

+0

它只是一个客户端脚本(JavaScript)。但我是JavaScript的初学者,所以请您提供一些简单的代码或任何其他来源来学习参与Java脚本代码。 – Rajapandian 2009-09-26 12:45:25

+0

@Rajapandian:让我们说清楚。 Java和Javascript是完全不同的语言。你在说哪一个? – 2009-09-26 12:55:12

+0

在Java中,这有可能吗? – Rajapandian 2009-09-26 12:57:22