2012-12-25 67 views
0

我試圖登錄vbulletins論壇使用的HtmlUnit登錄使用的HtmlUnit

我可以連接到我的論壇,並設置自己的用戶名和密碼,但vBulletin論壇時點擊登錄按鈕,我不能登錄到我的用戶

這是我的代碼:

try{ 

     final WebClient webClient = new WebClient(); 

     webClient.getOptions().setJavaScriptEnabled(false); 
     webClient.getOptions().setCssEnabled(false);   



     final HtmlPage page1 =(HtmlPage) webClient.getPage("http://mysite.com/forum.php"); 

     final HtmlForm form1 = (HtmlForm) page1.getElementById("navbar_loginform"); 

     final HtmlSubmitInput button= form1.getInputByValue("login"); 
     final HtmlTextInput username = form1.getElementById("navbar_username"); 

     final HtmlTextInput password = form1.getElementById("navbar_password_hint"); 


     username.setValueAttribute(txtusername.getText()); 
     password.setValueAttribute(String.valueOf(txtpasswd.getPassword())); 


     final HtmlPage page2 =button.click(); 


     webClient.closeAllWindows(); 

    } 
    catch(Exception x) 
    { 
     JOptionPane.showMessageDialog(null, "can not connect"); 
    } 

當我得到第2頁結果的網址是像 「http://mysite.com/login.php?s=36401731df153421f06a8497b3b859df & DO =登錄」

請幫我解決我的問題,謝謝

回答

0

我在風箱標籤的設定值,我可以登錄到我的用戶:

輸入類型=「隱藏」名稱=「vb_login_md5password」

輸入類型=「隱藏」名稱=「vb_login_md5password_utf」

+0

你介意顯示一些代碼,你如何做到這一點? – localhost