HtmlUnit 2.11을 사용하여 웹 사이트에서 파일을 다운로드하려고합니다. 그러나 UnknownHostException이 발생합니다. 아래 코드와 전체 스택 추적은 다음과 같습니다스레드 "main"의 예외 java.net.UnknownHostException
코드 :
final WebClient webClient = new WebClient(
BrowserVersion.INTERNET_EXPLORER_8);
URL Url = new URL("https://340bopais.hrsa.gov/reports");
HtmlPage page = webClient.getPage(Url);
HtmlSubmitInput button = page
.getElementByName("ContentPlaceHolder1_lnkCEDailyReport");
final HtmlPage page2 = button.click();
예외 추적 :
Exception in thread "main" java.net.UnknownHostException: 340bopais.hrsa.gov
at java.net.Inet6AddressImpl.lookupAllHostAddr(Native Method)
at java.net.InetAddress$1.lookupAllHostAddr(Unknown Source)
at java.net.InetAddress.getAddressesFromNameService(Unknown Source)
at java.net.InetAddress.getAllByName0(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at java.net.InetAddress.getAllByName(Unknown Source)
at org.apache.http.impl.conn.SystemDefaultDnsResolver.resolve(SystemDefaultDnsResolver.java:45)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.resolveHostname(DefaultClientConnectionOperator.java:278)
at org.apache.http.impl.conn.DefaultClientConnectionOperator.openConnection(DefaultClientConnectionOperator.java:162)
at org.apache.http.impl.conn.ManagedClientConnectionImpl.open(ManagedClientConnectionImpl.java:294)
at org.apache.http.impl.client.DefaultRequestDirector.tryConnect(DefaultRequestDirector.java:640)
at org.apache.http.impl.client.DefaultRequestDirector.execute(DefaultRequestDirector.java:479)
at org.apache.http.impl.client.AbstractHttpClient.execute(AbstractHttpClient.java:906)
at com.gargoylesoftware.htmlunit.HttpWebConnection.getResponse(HttpWebConnection.java:171)
at com.gargoylesoftware.htmlunit.WebClient.loadWebResponseFromWebConnection(WebClient.java:1484)
at com.gargoylesoftware.htmlunit.WebClient.loadWebResponse(WebClient.java:1402)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:304)
at com.gargoylesoftware.htmlunit.WebClient.getPage(WebClient.java:373)
at src.main.java.DataDownloader.main(DataDownloader.java:30)
당신이 당신의 명령 프롬프트에서 해당 URL을 핑 (ping) 할 수 있습니까 :
이이 문제를 해결할 수 있습니다 시도
? –URL의 IP 주소를 확인할 수 없습니다 :'https : // 340bopais.hrsa.gov/reports' –
@khAn, 다음 명령을 시도했습니다 : ping 340bopais.hrsa.gov. 응답 : Ping 요청에서 호스트 340bopais.hrsa.gov를 찾을 수 없습니다. 이름을 확인하고 다시 시도하십시오. 또한 "tracert 340bopais.hrsa.gov"결과에 다음과 같은 결과가 나타납니다. 대상 시스템 이름 340bopais.hrsa.gov를 확인할 수 없습니다. –