2013-12-14 53 views
0

我在這裏tryed這種解決方案Jsoup set Accept-Language,使我JSoup連接只接受進來英文網頁。遺憾的是它沒有工作,我的產量仍然是:設置JSoup只能在英文頁面連接 - 如何?

enter image description here

我不知道,如果發生這種情況,因爲當用戶代理說("Accept-Language", "en")是寧願冒英文網頁版本,而不是其他語言或真的只接受英文的。無論如何,這個問題本身就說明了,如果有辦法,我該如何將JSoup連接設置爲只接受英文頁面?

+0

我不知道如果我理解正確你的問題。我將它加入.header(「接受語言」,「恩」)在Jsoup的一端連接,它爲我工作。這是我的:org.jsoup.Connection CON = Jsoup.connect(的baseUrl) .userAgent( 「Mozilla的/ 5.0(X11; Linux的x86_64的)爲AppleWebKit/535.21(KHTML,例如Gecko)鉻/ 19.0.1042.0 Safari瀏覽器/ 535.21」) .header( 「接受語言」, 「恩」); – mOna

回答

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; 

} 

使用這種方法來刪除非英文網頁,希望它可以幫助你