[英]Java jsoup login to a site
<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?
在獲得用戶憑據之后,您可以嘗試執行HTTP Post Request以通過Java進行蒸汽處理。
由於我從未嘗試過用Java進行HTTP請求,因此我無法告訴您如何執行。 但這看起來很有希望以Java發送HTTP POST請求
快速查看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>
從那我收集到,您必須在“ Post Request”中為“ http://store.steampowered.com/ ”提供“用戶名”和“密碼”。
完成發布請求后,您還可以使用JSoup根據頁面結果判斷登錄是否成功。
我希望這可以幫助你。 隨意評論任何問題。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.