如何从DC Metro站点获取信息以创建XML文件
How to grab info from DC Metro site to create XML file?
我觉得这对大多数人来说可能是一个微不足道的问题,但我是新手,所以任何帮助都会非常感激!
所以我需要从网站上获得所有DC地铁站的坐标。我做了一些搜索,我发现所有车站的网站都提供了一个选项,你可以点击车站的名字,然后就会显示出车站所在的地图。当你点击地图时,你会被引导到一个google地图页面,其中的坐标显示在搜索框中。我还注意到URL也包含坐标。
从我所做的研究来看,似乎有可能解析包含所有车站的原始DC地铁网站的源代码,通过每个到车站的链接,然后解析每个车站的单独网站的源代码以获取坐标和车站名称。一旦检索到,就可以将其存储到XML文件中。我想让XML看起来像这样:
<stations>
<station>
<name>Ballston-MU</name>
<lat>38.882071</lat>
<long>-77.111845</long>
</station>
<station>
<name>Addison Road</name>
<lat>38.886713</lat>
<long>-76.893592</long>
...
</stations>
我真的不喜欢用什么语言。我都不知道哪个更容易。我使用javascript和jquery来完成项目的其余部分。但是因为我只需要XML文件,所以我认为用什么语言来创建它并不重要。
对不起,我知道这太长了!
如果有人想知道,我做了用户thg435说,并使用了DC地铁自己的API。刚刚注册,获得一个API密钥,并使用他们提供的URL来获取包含所有所需信息的XML文件!:)
这是URL(必须插入自己的自定义API密钥使其工作):http://api.wmata.com/StationPrediction.svc/GetPrediction/A10?api_key=YOUR_API_KEY
相关文章:
- 如何通过解析类信息来使用jQuery创建类
- 如何创建multiselect来显示Django中每个选定项的详细信息
- 如何创建一个脚本,该脚本给定网站列表,它使用其搜索功能来获取信息
- 是否所有面向对象的语言都会在内存中创建大量重复信息
- 使用DOM中的信息创建一个控制器/服务来持久化数据
- Node.js创建一个模块来收集内存(ram)信息
- 如何在HTML中创建一个信息框,显示与悬停SVG路径相关的信息
- 我如何创建一个Chrome应用程序,有效地充当信息亭模式下的启动页面
- 想要在谷歌地图中为标记创建信息窗口
- 为 Google 地图信息框创建自定义关闭按钮
- 在 Backbone.js 中为集合中的一个元素创建详细信息页面
- 如何动态创建集合名称(取决于用户信息)
- Rally sdk 2实用程序用于创建指向详细信息页面/编辑弹出窗口的链接
- 创建可重复的 HTML 表单并从 JS 数组加载信息
- 如何使用php创建应用程序ID后从Facebook获取用户详细信息
- 使用个人信息创建多用户登录系统
- 创建谷歌地图自定义信息窗口的当前方式
- 根据点击按钮上的给定信息创建一个标签
- Javascript错误的tr信息创建动态表
- 通过硬件信息创建电子原子应用程序