2012-02-27 41 views
0

我在刮網站,但有少數因JavaScript而無法正確顯示。所以我需要刮刀,它也可以處理JavaScript iframe(如瀏覽器),並給我最終的頁面輸出。在JavaScript執行後,我無法下載頁面。頁面的最終版本。

我想讓這個東西在php上運行,但到目前爲止似乎是不可能的,因爲JavaScript在客戶端執行,但PHP是服務器端的過程。試過file_get_contents &捲曲。也是最簡單的。

所以我在c#中搜索解決方案。 發現了有關硒,只是花了整天試圖找出如何設置一切。硒也在JavaScript執行之前下載頁面太糟糕了。

我越來越厭倦,絕望。 任何人都可以給我任何提示?

回答

0

你在找什麼叫做無頭瀏覽器。有一個叫做Mechanize的python: here

另外,還有HtmlUnit。 HtmlUnit是用Java創建的,但可以移植到C#(使用IKVM很容易)。

以下是有關如何將其移植到C#的信息:how to use HtmlUnit in C#

+0

我會看一看。謝謝! – user1236718 2012-02-27 23:51:07