Htmlunit Runtimeexception

时间:2015-11-28 16:42:05

标签: java htmlunit

尝试使用HtlmUnit获取页面,目标是以编程方式登录到Tumblr,但在我获取页面时立即收回此错误:

    Exception class=[net.sourceforge.htmlunit.corejs.javascript.WrappedException]
com.gargoylesoftware.htmlunit.ScriptException: Wrapped java.lang.RuntimeException: No permitted "Access-Control-Allow-Origin" header. (https://secure.assets.tumblr.com/assets/scripts/vendor/yahoo/rapid/rapid-3.31.js?_v=292c65401666920d8f451dda27a5b52c#2)

似乎是一个javascript错误,但是我设置setThrowExceptionOnScriptError(false)所以不知道。 我的代码:

final WebClient webClient = new WebClient(BrowserVersion.FIREFOX_38);
    webClient.getOptions().setThrowExceptionOnScriptError(false);
    webClient.setAjaxController(new NicelyResynchronizingAjaxController()); 
    webClient.waitForBackgroundJavaScript(1000);
        try {
    HtmlPage page1 = page1 = webClient.getPage("https://www.tumblr.com/login");


    } catch (IOException e) {
        e.printStackTrace();
    }

感谢您的帮助,感激不尽!

0 个答案:

没有答案