0

我正在尝试开发一些与奥运会相关的应用程序。

有人知道如何从 www.london2012.com 页面获取信息,就像谷歌在结果中所做的那样?是否存在 API?我在哪里可以找到 API?我想,也许可以使用如下网址来完成:

www.london2012.com?country=12

(这不是真的,只是我认为 API 可能看起来的样子)

例如,当我搜索“伦敦奥运会”时,我看到一个显示一些结果的“小工具”,我相信这些来自 www.london2012.com。有谁知道这是不是真的?

4

3 回答 3

1

我不确定您使用的是哪种编程语言,因此很难提供适当的答案。我怀疑 www.london2012.com 已经生成了一个仅用于访问的 API,因此您需要进行查询(就像您在帖子中所说的那样)。例如,如果你使用 Python,你可以使用 urllib 模块来编写你的请求。

但是,请注意。我刚刚阅读了 www.london2012.com 服务条款 (http://www.london2012.com/terms-of-use/),您不得将此信息用于非个人用途。

于 2012-07-30T14:07:04.617 回答
1

这是可能的,但可能不允许(参见网站的服务条款)。

您需要您的应用程序对页面 URL 进行 HTTP 调用并解析 HTML 响应。显然,这样做的方式在很大程度上取决于您使用的语言/技术,您没有在问题中指出。

于 2012-07-30T14:03:17.173 回答
0

奥运会使用称为 ODF - Olympic Data Feed 的系统将实时统计数据从比赛分发给授权方,通常采用 XML 格式。这些授权方包括认可的世界新闻机构(所以,是的,谷歌计数),权利持有广播公司(付费获得散布奥运会内容的权利的广播公司 - 美国的 NBC,英国的 BBC 等)和国际体育联合会. 他们在此处列出了字典- 但除非您是上述授权方之一,否则您无法访问它。所以也许去 python 或其他一些网络抓取路线是最好的。

于 2016-12-29T23:00:22.713 回答