英国列车信息API?

时间:2011-03-07 12:10:41

标签: c# java ruby web-services

我想将一些火车旅程定价细节添加到我正在计划的英国旅游活动应用程序中。

是否有人知道提供列车时刻表和定价详情的API?我们可以通过thetrainline.com或raileasy获得的信息 - 虽然我不需要任何预订设施。谷歌没有提供太多关于此事的信息......

对于api的写入并不太感兴趣,因为我可以根据需要将其包装起来:)

4 个答案:

答案 0 :(得分:6)

经营国家铁路咨询的ATOC拥有这些数据。您需要从他们那里获得许可。 General T&Cs are here

如果这是一项非营利性的尝试,他们可能会对屏幕抓取类型的操作视而不见,因为我相信他们会使用http://traintimes.org.uk/

答案 1 :(得分:5)

有国家铁路查询API,但你需要支付许可证 - 火车运营公司协会反对那些试图创建Android小部件来呈现出发时间的人。然后更改了SOAP标头,以便它需要一个令牌,它们将给予注册用户。有关许可详情,请联系nrelicensing@atoc.org。

情况类似于Trainline.com的Trainline Connect API:http://www.thetrainline.com/press-office/ttl_agency_services_050208.shtml

答案 2 :(得分:1)

在欧洲,获得这种信息似乎特别困难。特别是在英国。

我建议您尝试一下此相关问题中包含的一些链接 Stack Overflow - Train-table-api

答案 3 :(得分:0)

请注意,可以从Network Rail通过其数据源获得计划(但不是成本),使用不同的许可证。许可证在这里:https://www.networkrail.co.uk/terms-and-conditions/ - 我只是略过了它,但我认为你可以用于商业用途。

数据源wiki最近已移动,现在位于https://wiki.openraildata.com/index.php/Rail_Data_FAQ

使用XML格式的计划数据可能最有意义,但如果您确实想要以CIF格式使用它,我已经为它编写了一个解析器,在这里:https://github.com/Chris-MorrisUK/yetAnotherCifParser

我也刚刚注意到你的问题和其他回复的年龄,在你问的时候这不会是真的。