HtmlUnit - "浏览器不支持"使用JQuery的网站出错

时间:2016-07-15 18:59:38

标签: java jquery htmlunit

我想使用HtmlUnit登录网站并单击链接以便下载文件,但是,使用JQuery的网站会返回“不支持浏览器”#34;错误。有没有办法可以将HtmlUnit设置为与此网站的普通浏览器完全相同?

非常感谢任何帮助。

我尝试使用以下设置执行此操作,但错误仍在发生:

    public void surf(Job job) {

    System.out.println("[Enter] surf");

    try {

        String applicationName = "Netscape";
        String applicationVersion = "5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41";
        String userAgent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_3) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/51.0.2704.106 Safari/537.36 OPR/38.0.2220.41";
        int browserVersionNumeric = 51;

        BrowserVersion browser = new BrowserVersion(applicationName, applicationVersion, userAgent, browserVersionNumeric);

        WebClient webClient = new WebClient(browser);

        final HtmlPage page = webClient.getPage("https://www.europasports.com");

        System.out.println(page);

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

    System.out.println("[Exit] surf");
}

1 个答案:

答案 0 :(得分:1)

Netscape已于2008年3月停止使用,这就是您收到消息的原因。它不再存在!如果您的目标是Apple,我建议您使用Safari,但Google Chrome目前有the largest browser usage share