2010-06-17 132 views
0

我想知道是否有無論如何抓取從ASP頁面生成的HTML。我試圖從頁面中拉出一個表格,並且我愚蠢地使用了一個靜態html頁面,所以當我測試出我的代碼時,我不必經常查詢該頁面所在的服務器。我寫的抓住從頁面無標籤表的JavaScript代碼工作。然後,當我將它付諸實踐時,發現ASP頁面不會在URL上產生帶有jquery.get請求的可見頁面。從ASP頁面獲取數據

是否有任何方法來查詢我需要的表的頁面,以便ASP頁面根據請求返回有效頁面?

(我也只限於使用javascript和perl,因爲這裏駐留的服務器不會運行php,我不想通過添加專有軟件來解決這個問題)

回答

0

試圖讓表在同一個域上的頁面?它需要。如果不是,則必須使用代理或XMLHttpRequest Level 2訪問控制標頭。

+0

我相信它在同一個域上。我發現我得到了從我的ajax請求到頁面的401未經授權的響應。 – sam 2010-06-17 15:59:55

1

使用Perl的LWP模塊查詢ASP.NET頁面以獲取所需的信息。我將在Web瀏覽器中打開目標頁面,同時執行WireShark跟蹤,以便您可以精確確定瀏覽器如何調用頁面並獲取表格信息,然後使用LWP執行相同的調用。

+0

完美運作。謝謝! – sam 2010-06-21 12:55:00