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