2015-05-11 63 views
0

我試圖在Android中使用Jsoup登錄網站(vimla.se)。我知道,在HTML中提交表單時,action是我們使用的屬性POST使用Jsoup的登錄憑證(如解釋here)。然而,在我的情況,有沒有行動指針和HTML的形式看起來是這樣的:Jsoup登錄的html表單中沒有任何操作屬性

<form id="loginForm" name="loginForm" ng-submit="login()" method="POST"> 
    <input type="email" id="username" form-filler required="required" class="text txtEmail" name="username" placeholder="E-mail" autofocus="autofocus" ng-model="username" /> 
    <br /> 
    <input type="password" id="password" required="required" class="text txtPass" name="password" form-filler placeholder="Password" autofocus="autofocus" ng-model="password" /> 
    <br /> 
    <button type="submit" class="btn" ng-disabled="sending">Login</button> 
</form> 

所以我的問題是,我們如何使用登錄等Jsoup形式?

回答

2

這實際上是一個使用Angular.js的表單。 action - 屬性沒有被指定,但是ng-submit https://docs.angularjs.org/api/ng/directive/ngSubmit 描述瞭如何提交。 LoginController然後實現被執行的函數。它的實現隱藏在https://vimla.se/scripts/all.min.js?v=1.0.0.0中。

a.login=function(){a.sending||(a.sending=!0,a.error=!1,b.post("/user/login",{username:a.username,password:a.password,referer:a.referer}) 

所以被調用的網址是/用戶/登錄和傳送的參數是用戶名,密碼,引薦

+0

你是救世主。感謝您的挖掘:) – waqaslam