有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

使用JQuery的网站上出现java HtmlUnit“不支持浏览器”错误

我想使用HtmlUnit登录到网站并单击链接,以便下载文件,但是,使用JQuery的网站返回“不支持浏览器”错误。有没有一种方法可以将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) 个答案

  1. # 1 楼答案

    Netscape于2008年3月停播,这就是你收到信息的原因。它已经不存在了!如果你的目标是苹果,我建议你使用Safari,但谷歌Chrome目前有the largest browser usage share