我正在尝试使用HtmlUnit来获取网页的 DOM。但是,当我尝试在应用引擎开发服务器上运行此代码时(使用 eclipse 插件):
WebClient wc=new WebClient();
HtmlPage page1= wc.getPage("http://ww.google.com/");
我得到这个例外:
java.net.URLStreamHandler is a restricted class.
不能在应用引擎上使用 HtmlUnit 吗?
我正在尝试使用HtmlUnit来获取网页的 DOM。但是,当我尝试在应用引擎开发服务器上运行此代码时(使用 eclipse 插件):
WebClient wc=new WebClient();
HtmlPage page1= wc.getPage("http://ww.google.com/");
我得到这个例外:
java.net.URLStreamHandler is a restricted class.
不能在应用引擎上使用 HtmlUnit 吗?
不,此时 HtmlUnit 将无法在应用引擎沙箱中运行。
但是,用于 GAE 的 HtmlUnit 补丁正在进行中。HtmlUnit 的错误跟踪器问题 2962074讨论了如何让 HtmlUnit 在 GAE 上工作,并提供了一个初步补丁来实现这一点。
我的印象是 HtmlUnit 2.8 应该可以工作。
你用什么版本?