2011-05-12 62 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美分