<div class="mainLoginLeftPanel_signin">
<label for="steamAccountName">Steam username</label><br>
<input class="textField" type="text" name="username" id="steamAccountName" maxlength="64" tabindex="1" value=""><br> <br>
<label for="steamPassword">Password</label><br>
<input class="textField" type="password" name="password" id="steamPassword" autocomplete="off" maxlength="64" tabindex="2"><br>
既然你无法模仿jsoup中的按键,那么以某种方式登录网站?也许以某种方式设置你的cookie?
答案 0 :(得分:0)
获取用户凭据后,您可以尝试通过Java进行HTTP Post请求。
由于我从未真正尝试过在Java中执行HTTP请求,因此我无法告诉您如何执行此操作。但这看起来很有希望Sending HTTP POST Request In Java
快速查看Steam网站,他们的登录表单看起来像这样。
<form name="logon" action="" method="POST">
<div class="login_row">
<div class="input_title">Steam account name</div>
<input class="text_input" type="text" name="username" id="input_username" value="">
</div>
<div class="login_row">
<div class="input_title">Password</div>
<input class="text_input" type="password" name="password" id="input_password" autocomplete="off"/>
</div>
</form>
从那以后,我必须提供用户名&#39;和密码&#39;在您对“http://store.steampowered.com/”的“发布请求”中。
执行post请求后,您可以使用JSoup根据页面结果判断登录是否成功。
我希望这会对你有所帮助。随意评论任何问题。