2011-05-12 67 views
0

我正在尋找一種方法來識別給定頁面中的JavaScript從其他URL加載的外部資源(如果有),以便我可以創建某種「依賴圖」。我可以通過解析它們來獲取HTML和CSS加載的資源,但我不確定JavaScript。確定使用Java工具在頁面上加載JavaScript的外部資源

這可能嗎?它可以在Java中完成嗎? (不是JavaScript,一個獨立的Java工具。)

+1

會在哪裏,你可以運行這樣的工具? JavaScript如何訪問其他網站的DOM,你會將它們添加到其中嗎?我無法弄清楚你實際上想做什麼。 (當你說「可以用Java來完成」,你真的指Java嗎?不是JavaScript?) – 2011-05-12 08:10:08

+0

我想用Java編寫代碼(是的,Java,而不是Javascript),當給定頁面url時,寫下頁面的內容以及其他網站做出的更改。 – Blondy314 2011-05-12 08:49:40

+0

獲取js不是問題 - 我只是在HTML中查看源代碼。問題在於讓每個js都在變化的url。 – Blondy314 2011-05-12 08:50:25

回答

1

也許你可以編寫一些代碼來監視HTTP通信,並在其下運行你的html文檔。它應該在日誌中告訴你哪些url已被文檔請求。

0

也許你可以通過執行的HtmlUnit你的腳本,並覆蓋犀牛的外部裝載功能

只是我的2美分