0
現在、私はHtmlUnit 2.20を使用してLinkedInにログインしようとしています。しかし、私はログインすることができません。以下は私のコードです。HtmlUnitを使用してLinkedInにログインし、Connections Webページにナビゲート
私のコードに間違いがあるかどうかを確認し、ログイン後に別のページに移動する方法を教えてください。
現在、私はHtmlUnit 2.20を使用してLinkedInにログインしようとしています。しかし、私はログインすることができません。以下は私のコードです。HtmlUnitを使用してLinkedInにログインし、Connections Webページにナビゲート
私のコードに間違いがあるかどうかを確認し、ログイン後に別のページに移動する方法を教えてください。
は
try {
String url = "https://www.linkedin.com/uas/login?goback=&trk=hb_signin";
final WebClient webClient = new WebClient();
webClient.getOptions().setJavaScriptEnabled(false);
webClient.getOptions().setCssEnabled(false);
final HtmlPage loginPage = webClient.getPage(url);
//Get Form By name
final HtmlForm loginForm = loginPage.getFormByName("login");
final HtmlSubmitInput button = loginForm.getInputByName("signin");
final HtmlTextInput usernameTextField = loginForm.getInputByName("session_key");
final HtmlPasswordInput passwordTextField = loginForm.getInputByName("session_password");
usernameTextField.setValueAttribute(userName);//your Linkedin Username
passwordTextField.setValueAttribute(password);//Your Linkedin Password
final HtmlPage responsePage = button.click();
String htmlBody = responsePage.getWebResponse().getContentAsString();
System.out.println(htmlBody);
} catch (Exception ex) {
ex.printStackTrace();
}
......
ここで私はLinkedInのログインのための解決策を見つけた...これを試してみてください、あなたは 'webClient.setAjaxController(新しいNicelyResynchronizingAjaxControllerを())してみてくださいましたか;'? – haihui
私は "webClient.setAjaxController(new NicelyResynchronizingAjaxController())"を試しました。しかし、私はログインできません。 – user2475467