将登录脚本卷曲到javascript页面

时间:2011-05-04 15:22:45

标签: curl

Hy all。

我尝试使用curl脚本登录带有javascript提交过程的页面,但运气不错......

有人可以帮助我吗?

以下是表格:

<li class="login_title_right"></li>
</ul>
<div class="content login_content">
<ul class="login_blank"></ul>
<ul class="login_ul_1">
<li class="login_li_1"><span>Username</span></li>
<li class="login_li_2">
<input type="text" class="username" name="Username" id="Frm_Username">
</li>
</ul>
<ul class="login_blank"></ul>
<ul class="login_ul_1">
<li class="login_li_1"><span>Password</span></li>
<li class="login_li_2">
<input type="password" class="password" name="Password"  id="Frm_Password">

</li>
<li class="login_li_3">
<input class="login" type="submit"  id="LoginId"  value="Login"  onclick="dosubmit()">
</li>
</ul>

在curls登录脚本中转换plz。要登录的用户名是“admin”,密码是“xxx123”

2 个答案:

答案 0 :(得分:4)

试试这个

curl -b cookies.txt -c cookies.txt --data "Username=admin&Password=xxx123&Login=Login" [urlthatyour form sumbits]

如果您想在登录后再发出另一个卷曲请求,则需要Cookie。Cookie中的会话ID有助于下一个卷曲请求的授权。

如果您不想要cookie,可以使用

curl --data "Username=admin&Password=xxx123&Login=Login" [url that your form submits]

通常表单操作将是您的网址。

尝试在提交按钮中添加名称。我在这里使用id登录。没试过,不确定它是否有效,但名称应该有用。

答案 1 :(得分:0)

您不能直接在页面上使用它。您需要找出脚本请求的页面(或表单的action值)。

由于您没有提供form标签或脚本内容,我们无法提供帮助。

相关问题