0

我正在寻找构建一个 web 应用程序来改善用户在印度预订火车票的体验。由于购买它的费用很高,因此无法获得该 API。我见过许多通过他们的应用程序提供火车等详细信息的应用程序。


我的问题是他们如何从网站上抓取数据。一般来说,我怎样才能合法地在任何网站上向用户显示数据(我不想要付款和没有 API 就不可能的东西)人们如何抓取这些数据?有什么工具/方法吗?


如果问题很幼稚,请耐心等待。我对这些东西很陌生。

4

1 回答 1

3

他们可以使用几种编程语言中的任何一种来获取火车时刻表信息,尽管这很可能是使用普通的 PHP 和任何好的网络服务器主机完成的。例如,所有印度火车时刻表都可以在 indianrail.gov 网站上找到。

将专门构建的 URL 发送到 ..

http://www.indianrail.gov.in/cgi_bin/inet_trnnum_cgi.cgi?lccp_trnname=1123

使用发送表单数据的 POST 方法应该会为您提供1123号列车的所有详细信息,然后它就变成了整理结果以存储在数据库中的简单任务。

更新:装备精良的站点检查用户代理和入站请求的引用者。

修正:indianrail.gov 网站正在更改为http://www.trainenquiry.com/ -> 将不得不再看看

于 2012-07-02T22:51:40.493 回答