如何使用Java在网站abelhas.pt中自动化Web登录

时间:2014-08-01 16:11:04

标签: java login web automation

我正在努力找出以下网站自动登录的正确流程:http://abelhas.pt

我使用Firefox的HttpFox插件发现登录表单和操作页面网址,在生成的HTML代码中发现要执行登录,我需要发布以下参数:

Login=theLogin
Password=thePassword
Redirect=True
RedirectUrl=
RememberMe=false
FileId=0

当用户按下提交按钮时传递参数的url如下:“/ action / login / login”(这是html元素的“action”属性中显示的那个)< / p>

但是,使用以下网址生成并发布时:

http://abelhas.pt/action/login/login?Login=theLogin&Password=thePassword&Redirect=True&RedirectUrl=&RememberMe=false&FileId=0

(请注意,“theLogin”和“thePassword”的值应替换为有效的登录名和密码)

我总是收到“http://abelhas.pt/Error404.aspx”,意味着找不到以下网页......

过去,我已经能够成功地在Google,filefactory,zippyshare,Imageshack等网站中自动登录。但是这个似乎在玩弄我...

有人可以帮助我了解正在发生的事情或我做错了什么吗?

非常感谢你们!

小发明

1 个答案:

答案 0 :(得分:-1)

在我的vaadin应用程序中,我想重定向到自动登录的网站。 现在问题是我无法通过引用的java代码登录 http://www.mkyong.com/java/how-to-automate-login-a-website-java-example/ 我也得到响应代码:200,无法使用响应。 以下是我想要自动登录的网站的代码片段

<form action="login.php" method="post" id="clientLogin">
    <input type="hidden" name="__CSRFToken__" value="eac035fe0a1a64a9945e0ce798a44a52ca040b5c" /><div style="display:table-row">
    <div class="login-box">
    <strong></strong>
    <div>
        <input id="username" placeholder="Email or Username" type="text" name="luser" size="30" value="">
    </div>
    <div>
        <input id="passwd" placeholder="Password" type="password" name="lpasswd" size="30" value=""></td>
    </div>
    <p>
        <input class="btn" type="submit" value="Sign In">
    </p>
    </div>
    <div style="display:table-cell;padding: 15px;vertical-align:top">
    <div>
<!--<b>I'm an agent</b> —
 <a href="/scp/">sign in here</a>
 -->
    </div>
    </div>
</div>
</form>