2016-07-15 7 views
1

Я хотел бы использовать HtmlUnit для входа на сайт и щелкнуть ссылку, чтобы файл был загружен, однако веб-сайт, на котором используется JQuery, возвращает «Браузер» Не поддерживается ". Есть ли способ, с помощью которого HtmlUnit можно настроить так, чтобы он выглядел как обычный браузер на этом веб-сайте?HtmlUnit - «Браузер не поддерживается» Ошибка на веб-сайте с помощью JQuery

Любая помощь была бы принята с благодарностью.

Я пытаюсь сделать это с помощью следующих параметров, но ошибка все еще происходит:

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

Netscape был прекращен в марте 2008 года, поэтому вы получаете сообщение. Это уже не существует! Если вы ориентируетесь на Apple, я предлагаю вам использовать Safari, но в настоящее время у Google Chrome есть the largest browser usage share

+0

Строка «Netscape» здесь не проблема - все браузеры, за исключением IE 1-10, используют «Netscape» в качестве имени в навигаторе. Имя приложения. Я попробовал свой код с «Microsoft Internet Explorer», и это не исправило его. – libertyernie

+0

код для IE (в верхнем регистре) INTERNET_EXPLORER. В любом случае вы должны использовать navigator.userAgent - его единственное, что обнаруживает разницу между IE и Edge –

 Смежные вопросы

  • Нет связанных вопросов^_^