2015-08-13 1 views
1

Jsoup данные об уловах появляется unknowhost исключения, и неможет пинг сайт, но мой веб-браузер может посетитьJsoup catchdata появляется unknowhost исключения, и неможет пинговать сайт, но мой веб-браузер может посетить

Стараюсь измените userAgent, но он не работает! Вот UserAgent перед:

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_9_4) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/39.0.2171.95 Safari/537,36

Здесь мой браузер UserAgent, который может посетить:

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537,36 (KHTML, как Gecko) Chrome/43.0.2357.134 Safari/537,36

Хотя я меняю userAgent, но он остается исключением unknowhost!

Вот мой код:

doc = Jsoup.connect(source+"/blacklist/"+y+"_m0_p"+p) //  
        .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") // 
        .timeout(5000 * tryCount) // 
        .get(); 
+0

Вы можете поделиться URL-адресом, который вы пытаетесь достичь? Также, пожалуйста, напишите код Java, который вы используете для доступа к сайту. Что такое StackTrace? – luksch

+0

док = Jsoup.connect (источник + "/ черный список /" + у + "_ m0_p" + р) \t \t \t \t \t \t \t \t \t .userAgent ("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537,36 (KHTML , как Gecko) Chrome/43.0.2357.134 Safari/537.36") \t \t \t \t \t \t \t \t \t .timeout (5000 * tryCount) \t \t \t \t \t \t \t \t \t .get(); ~~~~~~~~~~~~~~~~ веб-сайт: http: //www.ppdai.com/blacklist/2014 – xiaocainiao

ответ

0

, но мой веб-браузер может посетить

Проверьте, если ваш браузер использует прокси-сервер. Если да, скажите Jsoup использовать один и тот же прокси:

String host = "..."; // Proxy host 
String port = "..."; // Proxy port 

System.setProperty("http.proxyHost", host); 
System.setProperty("http.proxyPort", port); 

System.setProperty("https.proxyHost", host); 
System.setProperty("https.proxyPort", port); 

Document doc = Jsoup.connect(source+"/blacklist/"+y+"_m0_p"+p) //  
        .userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/43.0.2357.134 Safari/537.36") // 
        .timeout(5000 * tryCount) // 
        .get(); 
Смежные вопросы