2012-07-01 38 views
1

我期待構建一個web應用程序以改善在印度預訂鐵路門票的用戶體驗。由於大量採購API,因此無法獲得API。我見過很多應用程序,通過他們的應用程序提供火車等詳細信息。從API網站收集數據而不使用API​​


我的問題是他們如何從網站上抓取數據。 一般來說,我可以在任何網站上合法地獲取向用戶顯示的數據(我不想要沒有API的付款和不可能的東西)。 人們如何刮取這些數據?任何工具/方法?


如果問題很天真,請和我聯繫。我對這個東西很新。

+0

這個API不是不可能得到的。他們爲此付出了代價,這就是他們如何刮取數據。 –

+0

這不僅僅是費用。獲取API有很多要求,我確定很少有這樣做的應用程序不符合條件。此外,它們不是預訂門票,而是顯示我們可以看到的信息網站。 – MaxSteel

+0

你需要什麼數據,網站是什麼?問題太籠統了。 – Arvin

回答

3

他們可以使用幾種編程語言中的任何一種獲得火車時刻表信息,儘管它很可能是用普通的PHP和任何好的網絡服務器主機完成的。例如,所有印度列車時刻表都可以在indianrail.gov網站上找到。

發送特製的URL來..

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

使用發送表單數據的POST方法應該給你一個車次的所有細節它成爲整理的只是一個簡單的任務後存儲在數據庫中的結果。

更新:良好的裝甲網站它檢查入站請求的用戶代理和引用者。

Ammendum:在indianrail.gov網站正在改變http://www.trainenquiry.com/ - >將不得不採取另一種看

+0

Can not upvote現在,我很新。很感謝。反正我真的想檢查兩個車站之間的列車。什麼是鏈接,你給的鏈接不是返回結果。 – MaxSteel

+0

@Panther,你有任何API? –

1

喜MaxSteel和Mansoorkhan,

請看看的http://pnrBuddy.com的API。除了訂票之外,他們完成了所有必需的工作。

這些是超快速的API,很快就會帶有站點的緯度/經度數據。