2012-06-16 116 views
0

我正在研究基於web的應用程序在ios.I中只想從網絡獲取所需的數據。例如對於例如 如果有一個網站顯示列車代碼,列車時刻表和座位可用性信息,我希望從該網頁獲取與座位可用性相關的數據並將其呈現到我自己的表格中。真的有可能嗎?從網絡獲取所需的數據

+0

如果您請求特定的數據和u獲取響應(數據)和U可以將數據填入您的需求量的 –

+0

此鏈接會幫助你,這是唯一可行的: http://stackoverflow.com/questions/4295506/ how-to-retrieve-data-from-a-website-into-an-iphone-app –

回答

1

我不是iOS開發人員,所以我不能告訴你如何做到這一點的代碼。

您將需要一個HTML解析器。這個過程通常被稱爲網頁/屏幕抓取。請閱讀此處:https://stackoverflow.com/a/3541965/459338

+0

是否所有的html解析器都適用於所有站點 –

+0

從技術上說,是的。網頁是通過HTML構建的。但是有幾個限制。 Flash網站和客戶端動態網頁(由JavaScript等生成的頁面) – Ruel

1

您可以使用HTML解析器或使用正則表達式從給定url中提取所需數據的模式。但是,請嘗試檢查網站提供的數據是否受版權保護,否則,未經他們許可,您無法通過其他界面公開使用他們的數據。

0

是的,這是可能的。爲此,您將使用解析方法。根據您獲取的API類型,無論是JSON,XML還是HTML等,您都可以相應地解析所需的數據。您可以檢查Web上的API,瞭解您想要解析的信息類型。否則數據庫選項總是在那裏。