我是新来的,我希望我不会问一些已经回答的问题。我到处搜索,但还没有找到合适的答案。
我的目标很简单:我想创建一个程序,用于汇总来自:this website
的实时黄金和白银汇率我如何能够精确定位要下载的值?目前,我已设法使用Microsoft Excel的Web查询功能实现此功能,其中我可以从网页中选择一个表。但是,我想把它变成一个独立的应用程序。
顺便说一句,我需要检索费率以执行计算,然后显示给用户。
我非常感谢有关如何实现这一目标的任何想法。
答案 0 :(得分:0)
我认为您需要scrape
或parse
来自您网站的数据。为此,请查看htmlcleaner,JSoup html解析器。
您可以将XPath
与htmlcleaner一起使用来精确定位数据。这是一个很好的例子Xpath Example。
您可以使用firefox的firebug
扩展名来获取元素的xpath。但是你的xpath将会非常庞大,就像你提到的网站一样。
您必须按照您选择的指定时间间隔执行代码。
如果游戏中有javascript
,则必须使用java代码执行在页面后面运行的javascript。
尝试使用Mozilla中的Rhino
并使用其集成库或使用JDK 1.6 ScriptEngine
工具。
对于ScriptEngine
示例,请查看此处 - http://metoojava.wordpress.com/2010/06/20/execute-javascript-from-java/
简而言之,请查看
html parsers
来解析您网页的内容。