13

如何获取全球所有体育比赛的比分和赛程信息?我看过 ESPN API,但它只适用于战略合作伙伴。

对于此类信息,是否还有其他解决方案、API 或 RSS 提要?

4

2 回答 2

5

如果您想要免费的东西,那将是艰难的。有很多公司,比如Sports Data LLC,其核心商业模式就是提供这些数据。

也就是说,我已经成功地从 NFL 网站提取 JSON 得分数据,灵感来自于 Matt Croydon 的博客文章:

http://postneo.com/2007/09/09/accidental-apis-nfl-edition

于 2014-01-28T22:32:02.010 回答
3

对于其他人:

来自 ESPN 的分数的示例 api 端点是

http://site.api.espn.com/apis/site/v2/sports/soccer/eng.1/scoreboard?lang=en®ion=gb&calendartype=whitelist&limit=100&dates=20180407&league=eng.1

此端点的数据涵盖当日英超联赛的赛程(即 2018-04-07)

按照以下步骤找到端点

  1. 打开火狐浏览器

  2. 转到 espn 网站的“分数”部分(即 http://www.espn.co.uk/football/scoreboard/_/league/all/

  3. ctrl + shift + e打开开发者工具窗口

  4. 转到“网络监视器”选项卡

  5. 按“XHR”过滤

  6. 从下拉框中单击“英超联赛”

  7. 端点地址将出现在表格中

“在新标签中打开”查看数据


由于 Sudhir Vadodariya 的回答中的链接已关闭,因此这里是另一个 -

www.gregreda.com/2015/02/15/web-scraping-finding-the-api/

它涵盖了使用 Chrome 的类似问题

于 2018-04-07T13:32:33.630 回答