簡體   English   中英

Java jsoup登錄到站點

[英]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>&nbsp;<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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM