有没有人知道火车时刻表API服务?
更新
时间在流逝,但有些事情在发生变化(欧洲):我的一个朋友给我展示了这个网站:http://project.irail.be/ 目前它只适用于比利时。
我在想有没有什么在线服务提供火车时刻表的API(到达、出发等),至少是针对欧洲的车站。
我知道www.bahn.de,它提供很多欧洲国家的准确时刻表,但我没有找到类似的API服务。
我的目标(其实只是一个未来的项目)是开发一个像谷歌地图那样的应用,但我想提供的是火车旅行的路线……你知道的,用户可以设置出发的日期、时间和车站,然后显示第一次到达的时间,可能再加上另一个,依此类推。
所以,有没有什么东西可以用php/python/javascript来查询呢?
编辑:如果能帮上忙,我想建立一个计划跨国火车旅行的服务!(任何帮助都非常感谢)
我遇到瓶颈了。谷歌的公共服务API依赖于每个地方公司提供的信息,很多分支信息缺失(例如,几乎不可能用它来制定跨越两个或多个欧洲地区的行程)。如我之前所说,我知道的唯一做得好的服务是bahn.de,他们确实有所有的数据……但没有API。我试着解析他们的结果页面(想把它当作API使用),但似乎他们的页面结构就是为了避免这样做……也许他们有商业计划之类的,但我觉得他们不会发布任何API……所以,我的项目在没有这个功能的情况下继续进行(顺便说一下,我的项目是关于非营利文化组织的,我们不会和任何人争斗;P)
@El Goorf:如果你找到办法,并考虑分享这个想法,随时可以找我帮忙!
8 个回答
这可能不是你想要的,但你有没有看看这个网站 http://www.livedepartureboards.co.uk/ldbws/?这是一个关于英国铁路的接口... 但是它只提供到达和出发的信息,不能提前规划超过几个小时的行程!
不过,这也是个不错的开始!
顺便说一下,英国的国家铁路并没有提供一个可以让开发者使用的API来获取他们的火车数据,而且他们对开发者通过第三方应用程序调用表单或抓取页面这件事非常敏感。这种做法很奇怪,像是把信息封闭起来。你可以试试谷歌或者BBC,虽然BBC提供的是旅行信息,而不是具体的时刻表。