2016-03-21 10 views
0

現在、私はHtmlUnit 2.20を使用してLinkedInにログインしようとしています。しかし、私はログインすることができません。以下は私のコードです。HtmlUnitを使用してLinkedInにログインし、Connections Webページにナビゲート

私のコードに間違いがあるかどうかを確認し、ログイン後に別のページに移動する方法を教えてください。

+0

......

ここで私はLinkedInのログインのための解決策を見つけた...これを試してみてください、あなたは 'webClient.setAjaxController(新しいNicelyResynchronizingAjaxControllerを())してみてくださいましたか;'? – haihui

+0

私は "webClient.setAjaxController(new NicelyResynchronizingAjaxController())"を試しました。しかし、私はログインできません。 – user2475467

答えて

0

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(); 
    } 
関連する問題