我想使用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");
}
答案 0 :(得分:1)
Netscape已于2008年3月停止使用,这就是您收到消息的原因。它不再存在!如果您的目标是Apple,我建议您使用Safari,但Google Chrome目前有the largest browser usage share