1

我正在尝试在 c# 中创建一个足球 Windows 8 应用程序。在我的中心页面中,我想展示巴克莱超级联赛的赛程。现在我想知道是否可以从该网站获取数据:http ://espnfc.com/fixtures/_/league/eng.1/english-premier-league?cc=5739

Html Agility 包可以做到这一点吗?或者有人知道一些很棒的 RSS 提要吗?随意分享您对其他选择的想法!

提前致谢!

4

1 回答 1

1

请记住,您将使用 HTML Agility Pack 的 WinRT 编译版本,以便将其用作 Windows 应用商店应用程序库。

为这种数据解析网页绝对是可能的,我发现使用 Xpath 很容易。有很多浏览器扩展可以帮助您构建查询,例如 i Xpath Helper for Chrome

这是我为获取比赛日期而开发的代码示例:需要构造以从灯具网站获取比赛日期:

var url = "http://www.livefootball.com/football/england/premier-league/results/all/";
var webGet = new HtmlAgilityPack.HtmlWeb();
var document = webGet.Load(url);
var dates = document.DocumentNode.SelectNodes("//dl[@class='mElHeaderDet']");
foreach (var node in dates)
        {
            listOfDates.Add(node.InnerText);
        }
于 2013-03-07T10:00:05.973 回答