我是一位非常业余的程序员,我需要更多与学校无关的编码。我住在海湾地区,遇到了Bay Area Rapid Transit的API。但他们的文件很糟糕!我想构建一个简单的网页,使用自行车旗帜(见http://api.bart.gov/docs/sched/stnsched.aspx)来显示何时有人可以将自行车带到地铁上。我之前从未使用过API,所以我很丢失。我用c ++,java和python编写了简单的程序。
我应该如何开始?什么语言好?这个简单的网络应用程序会是什么样子?
感谢您的帮助!
答案 0 :(得分:3)
他们的文档不是太坏。如果您正在考虑专业编程,请准备好文档和文档,远比这更糟糕。
基本上,BART会通过URI为您提供XML file数据。 URI的查询字符串充当输入参数。这是他们示例中的URI:
http://api.bart.gov/api/sched.aspx的 CMD 强> = stnsched &安培;?的原稿强> = 12 &安培;的键强> = MW9S-E7SL-26DU-VV8V &安培; L = 1
URI的粗体部分表示参数名称,如文档中所示。斜体部分表示该参数的值。所以我们看到:
在URI中更改这些值会在XML文件中产生不同的结果(我认为除了密钥之外。这似乎是使用API的注册过程。)
现在,就语言而言 - 使用你觉得舒服的任何东西。 XML是一种相当通用的数据类型。 C#,Ruby,Java,Python等都具有使用给定框架处理XML的出色能力(类似于.NET Framework BCL for C#)。还有很多其他语言。