2015-05-11 57 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