gpt4 book ai didi

java - 如何使用 jsoup post 请求提交没有按钮名称的表单

转载 作者:太空宇宙 更新时间:2023-11-04 11:40:47 24 4
gpt4 key购买 nike

我正在尝试将数据发布到网站中,以使用 Jsoup 登录该网站。这是 html 形式:

    <form action="/user/login" method="POST">
<table>
<tr>
<td><label for="email">E-Mail:</label></td>
<td><input name="email" value="" /></td>
</tr>
<tr>
<td><label for="password">Passwort:</label></td>
<td><input name="password" type="password" /></td>
</tr>
<tr>
<td><input type="submit" value="Login" /></td>
</tr>
</table>
</form>

这是我的代码:

 Connection.Response loginForm = Jsoup.connect(LOGINWEBSITE)
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0")
.method(Connection.Method.GET)
.execute();


Document login = Jsoup.connect(LOGIN_URL)
.userAgent("Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Firefox/45.0")
.data("cookieexists", "false")
.data("email", email)
.data("password", password)
.cookies(loginForm.cookies())
.post();

但是这不起作用。对于另一个网站,我只需要为按钮添加一行就可以了。在这里它不起作用,因为按钮没有名称。基本上我想知道如何提交。我该如何解决这个问题?非常感谢。

最佳答案

通常,您需要首先使用 GET 请求访问登录页面,以获取 post 请求所需的所有 cookie/ token 。我无法为您检查,因为您没有提及您尝试连接的 URL。在您的位置,当您手动登录时,我将使用浏览器开发人员工具记录网络流量。然后分析实际来回发送的数据。通常,您可以轻松识别成功登录所需的与 post 请求一起传递的必要 token /cookie。

关于java - 如何使用 jsoup post 请求提交没有按钮名称的表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42806915/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com