从london2012获取信息就像谷歌一样

时间:2012-07-30 14:00:10

标签: web-services api

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

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

  

www.london2012.com?country=12

(这不是真的,正如我想的API可能看起来像)

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

3 个答案:

答案 0 :(得分:1)

虽然可能不允许(但请参阅网站的服务条款)。

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

答案 1 :(得分:1)

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

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

答案 2 :(得分:0)

奥运会使用名为ODF的系统 - 奥林匹克数据源将游戏的实时统计数据分发给授权方,通常采用XML格式。这些授权方包括经认可的世界新闻机构(所以,是的,谷歌计数),权利持有广播公司(支付有权剥夺奥运会内容的广播公司 - 美国的NBC,英国的BBC等)和国际体育联合会。他们列出了here列出的词典 - 但除非您是上述授权方之一,否则无法访问它。所以也许去python或其他网络抓取路线是最好的。