2012-04-13 27 views
2

我想獲得主要由javascript組成的頁面的呈現html源代碼。反正我有這個使用NSURLConnection?如果是的話,我將如何構建請求?如何使用NSURLConnection獲取呈現的javascript源代碼

原因是我需要解析頁面上的一些數據 - 但我不必實際顯示頁面本身;這就是爲什麼我不想使用UIWebView。

UPDATE

那麼,我做的是創造一個樂隊的應用程序。樂隊已經有一個網站(由BandZoogle支持),網站上列出了旅行日期。他們希望我解析該網站,並根據這些遊覽日期更新應用程序。然而,BandZoogle完全是JavaScript - 所以我不知道如何做到這一點。

回答

1

您不能強制服務器執行JavaScript - 它只能在客戶端執行。但是你可以使用Node.JS。

或者,您可以使用PHP,然後回顯以獲取執行的請求。

還有Meteor Framework,讓你用JavaScript寫你的服務器端。 http://meteor.com/main

+0

我現在不能嘗試,但它應該與我現在得到的數據相同。出於測試目的,我同步使用nsurlconnection,並將返回的數據作爲字符串,只是JavaScript源,我想要的是由JavaScript呈現的HTML。 – xizor 2012-04-13 22:15:10

+0

那麼,您希望JavaScript使其成爲第一個工作並獲得所有HTML? – 2012-04-13 22:16:54

+0

是的,那正是我期望完成的。 – xizor 2012-04-13 23:39:11