如何使用公共API? [已关闭]

问题描述 投票:0回答:1

我是一个非常业余的程序员,我需要更多与学校无关的编码。我住在湾区,偶然发现了湾区快速交通的 API,但他们的文档很糟糕!我想构建一个简单的网页,使用自行车标志(参见此处:http://api.bart.gov/docs/sched/stnsched.aspx)来显示何时有人可以将自行车带上地铁。我以前从未使用过 API,所以我很迷茫。我用 C++、Java 和 Python 编写过简单的程序。

我应该如何开始?什么语言好?这个简单的网络应用程序会是什么样子?

web-scraping flags
1个回答
3
投票

他们的文档还不错。如果您正在考虑从事专业编程,请为糟糕的文档做好准备,而文档比这更糟糕。 基本上,BART 将通过 URI 为您提供数据的

XML 文件

。 URI 的查询字符串充当输入参数。这是他们示例中的 URI: http://api.bart.gov/api/sched.aspx?

cmd

=stnsched&orig=12th&key=MW9S-E7SL-26DU-VV8V&l=1 URI 的粗体部分表示参数名称,如您在文档中看到的那样。斜体部分表示该参数的值。所以我们看到:

cmd = stnsched
  • 原始 = 12th
  • 键 = MW9S-E7SL-26DU-VV8V
  • 更改 URI 中的这些值将在 XML 文件中产生不同的结果(我认为密钥除外。这似乎是使用 API 的注册过程)。

现在,就语言而言——使用任何你觉得舒服的语言。 XML 是一种相当通用的数据类型。 C#、Ruby、Java、Python 等都具有在其给定框架(如 C# 的 .NET Framework BCL)中处理 XML 的出色能力。还有许多其他语言。

© www.soinside.com 2019 - 2024. All rights reserved.