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?
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. –
@ JBNizet gibt es keine Firewall, die Website arbeitet an Browser, so dass ich glaube, Langsamkeit des Servers ist ein Problem – Haider