0

我正在尝试制作一个获取足球联赛表数据的简单网页

http://www.skysports.com/football/league/0,19540,11660,00.html

例如,我想在积分栏中阅读并将其除以所玩游戏的数量,以获得我将打印到我的网页上的每个游戏栏的平均积分。

我怎样才能在网上做到这一点?

我在使用 C/Matlab 等离线程序执行此操作方面非常有经验,但我不知道从哪里开始在线使用它。

谢谢

4

3 回答 3

0

我不建议在客户端(在浏览器上)进行。按照以下步骤在服务器端(例如使用 java)报废会更容易:

  1. 抓取网页内容(skysports)
  2. 使用带有正则表达式的现有 html 标记来定位所需的内容部分。
  3. 使用正则表达式剥离/拆分 html 标记以获取记录 (tr) 和字段 (td)。
  4. 铸造价值并做你的数学。
  5. 使用结果生成您的 html 或 json 或其他版本。
  6. 将生成的内容提供给您的客户。

一般来说,报废很容易,但明天不能保证,因为源 html 标记可能随时更改(并且没有警告)。

如果您愿意,我可以提供 C# 中的基本示例。(对不起,自 1997 年以来我没有“java”)。

于 2012-06-16T23:12:52.170 回答
0

你像这样使用jQuery.get

$.get('http://www.skysports.com/football/league/0,19540,11660,00.html', function(data) {
//do the parsing here
});
于 2012-06-16T23:13:08.680 回答
0

有几种编程语言能够获取此信息,PHP将是使用curlfile_get_contents和正则表达式解析来提取所需位的经典方法。如果您的网络主机不允许远程 URL 检索,您也可以使用Yahoo Pipes进行操作。

如果 Java 团队没有人回来提供更好的东西,请联系我,我会用 PHP 为您编写一些粗略的代码。

于 2012-06-17T05:39:18.733 回答