2017-01-10 5 views
0

ich Code unten bin mitleider nicht möglich, eine Seite, mit Htmlunit

import com.gargoylesoftware.htmlunit.WebClient; 
import com.gargoylesoftware.htmlunit.html.HtmlPage; 

public class Test { 

public static void main(String[] args) 
{ 

    String url = "https://www.samsclub.com/sams/account/signin/login.jsp"; 

    try (final WebClient wc = new WebClient()) 

    {    
     wc.getCookieManager().setCookiesEnabled(true); 
     wc.getOptions().setUseInsecureSSL(true); 
     wc.getOptions().setJavaScriptEnabled(false); 
     wc.getOptions().setThrowExceptionOnScriptError(false); 
     wc.getOptions().setThrowExceptionOnFailingStatusCode(false); 
     wc.getOptions().setCssEnabled(false); 
     //wc.getOptions().setRedirectEnabled(true); 
     //wc.getOptions().setTimeout(0); 
     final HtmlPage page = wc.getPage(url); 
     System.out.println(page.asText()); 
    } 
    catch (Exception e) { 
     e.printStackTrace(); 
    } 
} 
} 

Aber nach dem Standard-Timeout java.net.SocketTimeoutException: Read timed out Ausnahme eine Idee geworfen, warum ich nicht die Login-Seite bin immer?

+0

Wahrscheinlich, weil Ihre Firewall die Anfrage blockiert oder weil Sie über einen Proxy mit dem Internet verbunden sind. Oder weil der Server wirklich sehr langsam antwortet. –

+0

@ JBNizet gibt es keine Firewall, die Website arbeitet an Browser, so dass ich glaube, Langsamkeit des Servers ist ein Problem – Haider

Antwort

0

Das ist wirklich merkwürdig. Ich habe dies auf meinem Computer versucht und auch gescheitert (Website im Browser sieht gut aus). Ich kann nicht einmal wget oder curl diese Seite.

Ich habe auch versucht Agenten zu ändern usw. Sie können es selbst überprüfen mit

curl -vvvv https://www.samsclub.com/sams/account/signin/login.jsp                  

So Ihrem Programm ist nicht das einzige, das Problem mit dieser Seite, ich glaube stark, dass Problem ist Walmart Anwendung nicht, Ihr Code .

Um dieses Problem zu lösen, können Sie den Debug-Modus in Ihrem Browser starten, als zu überprüfen, was wirklich passiert, wenn Sie versuchen, Seite zu bekommen.

Verwandte Themen