【发布时间】:2018-03-21 19:38:14
【问题描述】:
我想将一些火车旅程定价详细信息添加到我正在计划的英国旅游活动应用程序中。
有人知道提供火车时刻表和定价详情的 API 吗?我们可以通过 thetrainline.com 或 raileasy 获得的信息——尽管我不需要任何预订工具。谷歌没有提供太多关于此事的信息......
不要太在意api是用什么写的,如果需要我可以包装它:)
【问题讨论】:
标签: c# java ruby web-services
我想将一些火车旅程定价详细信息添加到我正在计划的英国旅游活动应用程序中。
有人知道提供火车时刻表和定价详情的 API 吗?我们可以通过 thetrainline.com 或 raileasy 获得的信息——尽管我不需要任何预订工具。谷歌没有提供太多关于此事的信息......
不要太在意api是用什么写的,如果需要我可以包装它:)
【问题讨论】:
标签: c# java ruby web-services
运营 National Rail Enquiries 的 ATOC 拥有这些数据。您需要从他们那里获得许可。 General T&Cs are here.
如果这是一项非营利活动,他们可能会对屏幕抓取类型的操作视而不见,我相信他们对 http://traintimes.org.uk/ 所做的那样
【讨论】:
有 National Rail Inquiries API,但您必须为此支付许可费用 - 火车运营公司协会反对有人试图创建一个 Android 小部件来显示出发时间,然后更改了 SOAP 标头,所以它需要一个令牌,他们将分发给注册用户。有关许可的详细信息,您应该联系 nrelicensing@atoc.org。
情况与 Trainline.com 的 Trainline Connect API 类似:http://www.thetrainline.com/press-office/ttl_agency_services_050208.shtml
【讨论】:
请注意,Network Rail 可通过其数据馈送获得时间表(但不包括费用),但许可证不同。许可证在这里:https://www.networkrail.co.uk/terms-and-conditions/ - 我只是略过它,但我认为你可以用于商业用途。
datafeeds wiki 最近已移动,现在在这里:https://wiki.openraildata.com/index.php/Rail_Data_FAQ
使用 XML 格式的计划数据可能最有意义,但如果您确实想以 CIF 格式使用它,我已经为它编写了一个解析器,在这里:https://github.com/Chris-MorrisUK/yetAnotherCifParser
我也刚刚注意到你的问题和其他回复的年龄,在你问的时候这不是真的。
【讨论】: