Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/kotlin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中实现类似Excel中的web查询功能?_Java - Fatal编程技术网

如何在java中实现类似Excel中的web查询功能?

如何在java中实现类似Excel中的web查询功能?,java,Java,我是新来的,我希望我没有问一些已经得到回答的问题。我到处都找遍了,但还没有找到合适的答案 我的目标相当简单:我想创建一个项目,该项目将从以下渠道提供实时黄金和白银价格: 我怎样才能精确地确定要下载的值?目前,我已经使用Microsoft Excel的web查询功能实现了这一点,在该功能中,我可以从网页中选择一个表。但是,我想让它成为一个独立的应用程序 顺便说一下,我需要检索速率以执行计算,然后将计算结果显示给用户 我将非常感谢您能提供如何实现这一目标的任何想法。我认为您需要从您的网站上获取或解析

我是新来的,我希望我没有问一些已经得到回答的问题。我到处都找遍了,但还没有找到合适的答案

我的目标相当简单:我想创建一个项目,该项目将从以下渠道提供实时黄金和白银价格:

我怎样才能精确地确定要下载的值?目前,我已经使用Microsoft Excel的web查询功能实现了这一点,在该功能中,我可以从网页中选择一个表。但是,我想让它成为一个独立的应用程序

顺便说一下,我需要检索速率以执行计算,然后将计算结果显示给用户

我将非常感谢您能提供如何实现这一目标的任何想法。

我认为您需要从您的网站上获取或解析数据。为此,请看一下html解析器

您可以将XPath与htmlcleaner结合使用来精确定位数据

您可以使用firefox的firebug扩展来获取元素的xpath。但是从你提到的网站来看,你的xpath将会非常庞大

然后,您必须按照自己选择的指定间隔执行代码

如果存在javascript,则必须使用java代码执行页面后面运行的javascript

尝试使用Mozilla的Rhino和它的集成库,或者使用JDK1.6ScriptEngine工具

有关ScriptEngine示例,请看这里-

简而言之,看一看html解析器来解析页面内容

我认为你需要从你的网站上抓取或解析数据。为此,请看一下html解析器

您可以将XPath与htmlcleaner结合使用来精确定位数据

您可以使用firefox的firebug扩展来获取元素的xpath。但是从你提到的网站来看,你的xpath将会非常庞大

然后,您必须按照自己选择的指定间隔执行代码

如果存在javascript,则必须使用java代码执行页面后面运行的javascript

尝试使用Mozilla的Rhino和它的集成库,或者使用JDK1.6ScriptEngine工具

有关ScriptEngine示例,请看这里-

简而言之,看一看html解析器来解析页面内容


您希望您的应用程序每秒更新一次数据,或稍有时间间隔就可以工作。?抱歉,我忘了提及,我希望它每分钟更新一次。您希望您的应用程序每秒更新一次数据,或稍有时间间隔就可以工作。?抱歉,我忘了提及,我希望它每分钟更新一次。感谢您的输入。看来我需要做很多研究。我希望这将是一个简单的任务:如果你决定使用htmlcleaner,请看这里。谢谢。我本来会给你投票的,但我没有足够的代表。谢谢你的意见。看来我需要做很多研究。我希望这将是一个简单的任务:如果你决定使用htmlcleaner,请看这里。谢谢。我本来会给你投票的,但我没有足够的代表。