在Java中从网上获取足球比分

时间:2010-12-03 14:40:23

标签: java

嘿 我正在尝试创建一个程序来下载足球比分并存储它们。例如,来自http://www.flashscores.co.uk/之类的网站。我希望能够让我的程序全天候运行,并希望在目标得分后立即更新。

理想情况下,我想使用Java。我不确定如何去做这件事。我有一个想法是使用jericho HTML解析器(http://jericho.htmlparser.net/docs/index.html)定期下载页面源并搜索所需的数据。这会有用吗?

由于

2 个答案:

答案 0 :(得分:1)

您提供的网站获得了LIVESCORE.in的分数,它们允许您在flashscores.co.uk上显示相同类型的显示,并且您可以自定义它。会有广告,但会限制您的使用量。但是你可以自定义它,所以如果你只是想在你的网站上显示分数,那就是你要走的路。

但是,如果您想要削减分数以便使用它们,那就违反了他们的条款(参见上面的链接)。您可以随时联系他们正在使用的公司Xscores.com并付款。

答案 1 :(得分:0)

有没有想过为什么在添加到购物车之前某些网站上的价格不会显示?现在你知道了;正如其他人所说,了解您要从中提取数据的任何网站的服务条款。这就是为什么许多网站都有这种政策阻止人们进行屏幕抓取的原因。

因此,从技术角度回答您的问题,使用Java,您可能希望将其设置为Daemon thread - 这是一个可以在后台重复运行的过程。这可能会对某些API(或屏幕抓取)定期发出HTTP请求。重要的是理解API或建议您使用HTML解析库。如果您最终选择后一种方法,我鼓励使用可以生成XML文档的方法,以便您可以对其执行xpath查询以获取所需的数据。