我在这里尝试了这个解决方案Jsoup set Accept-Language,以使我的JSoup连接只接受英文版的页面。不幸的是它没有用,我的输出仍然是:
我不知道是否发生了这种情况,因为当用户代理说("Accept-Language", "en")
时,宁可采用英文页面版本而不是其他语言,或者只是接受英文版本。无论如何,这个问题不言而喻,如果有办法,我如何设置JSoup连接只接受英文页面?
答案 0 :(得分:0)
您是否可以编写语言检查方法
public String languageCheck(String page){
String result = ""
List<String> pagesArray= new ArrayList<String>();
pagesArray.add(page);
if(pagesArray.get(0)!=null){
char []test = pagesArray.get(0).trim().toCharArray();
if(Character.isLetter(test[0]))
{
System.out.println("ok");
result = "okay"
}else{
System.out.println("Nok");
result = "Not Okay"
}
}
return result;
}
使用此方法删除非英文网页,希望它可以帮助您