gpt4 book ai didi

java - 如何使用具有 POST 请求的 JSOUP 重定向到主页?

转载 作者:行者123 更新时间:2023-11-28 03:42:01 26 4
gpt4 key购买 nike

我想使用 JSOUP login 进入网站,login 是使用 post 请求完成的。

对于 login ,我写了代码:

Document doc = Jsoup.connect("http://www.mysite.com/home")
.data("username", "myusername")
.data("pass", "mypassword")
.userAgent("Mozilla")
.post();

我可以重定向到网站的主页,我通过以下代码打印 HTML 来确认这一点。

System.out.println(doc.html());

现在网站已经做了增强的安全功能,用户login后不再重定向到首页,他们正在重定向到要求回答安全问题的页面。

文本框 中填写答案并单击 提交 按钮后,它将用户重定向到主页。

现在当我通过 JSOUP 尝试同样的事情时,上面相同的代码将我重定向到安全问题页面。

如何填写安全问题的答案并重定向到主页?

我怎样才能做到这一点?提前致谢。

最佳答案

按照其他人的建议下载 Firebug,然后打开(并启用)NET 面板。在您访问的网站上提交安全问题表单,然后在 Firebug 中观察 POST 请求。您可以像上面那样复制此请求,Jsoup 应该返回结果响应。

我从来没有使用过Jsoup的.post()方法,但是我用这种方式连接时总是成功的:

Document resultPage;

try {
resultPage = Jsoup.connect("http://urlHere/")
.userAgent("Whatever")
.method(Method.POST)
.execute()
.parse();
} catch (IOException e) {
//Whatever
}

希望对您有所帮助!

关于java - 如何使用具有 POST 请求的 JSOUP 重定向到主页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10138781/

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