2013-09-24 101 views
1

我正在考慮爲我的學校學生網頁開發移動應用程序(Windows Phone)。 官方網站告訴你你有哪些課程,家庭作業,缺課等。 該網站是www.elevplan.dk 已經有Android和iOS(非官方)的多個應用程序,所以我知道這是可能的,我只是不知道從哪裏開始。 所以,我的問題是,我該怎麼做? 網頁是個人的,而不是靜態的,所以你將在登錄後被授予。 我可能會認爲HTML 5.爲我的網站開發應用程序我無權訪問

回答

0

如果網站不公開任何API,您可以隨時編寫一個程序,像瀏覽器一樣訪問它並獲取/發佈數據。其中一個可用於此的庫是curl。它支持ssl/cookies等,因此您可以登錄訪問受限制的內容。這種方法的缺點是,在網站的每次重大更改中,您都必須更新應用程序。

+0

謝謝,所以你的建議是使應用程序原生,然後通過curl收集信息? 好吧,幸運的是這個網站多年來一直沒有更新。 –

+0

我沒有真正考慮純html的選項,但它應該也可能(也許更容易)。雖然我不知道任何特定的庫。 – Xilexio

+0

好吧,我只是想通過在原始高度計代碼中的javascript調用收集數據。所以我可以創建一些經驗證的(登錄),然後簡單地收集javascript數據並將其轉換爲一個漂亮的佈局? –

0

你知道誰開發了iOS或Android應用嗎?在我看來,最簡單的方法是與他們取得聯繫,並問他們是如何做到的。

如果您確實無法與他們取得聯繫,我建議您研究是否可以像RSS樣式一樣訪問數據(班級清單,作業等)。我必須爲我自己的項目做類似的事情。

對用戶進行身份驗證後,查看是否存在可從中獲取數據的特定數據饋送的URI。然後,您只需將這些數據翻譯成您可以在您的應用中呈現的內容即可。

+0

感謝您的建議,即使這將是一個不錯的主意,但沒有RSS源或類似的東西。有一些JavaScript的語言中的一些數據的網址。我可能能夠收集數據並很好地設置它。 –

相關問題