gpt4 book ai didi

java - 使用jsoup登录网站

转载 作者:行者123 更新时间:2023-12-01 13:42:37 27 4
gpt4 key购买 nike

我试图到处寻找解决我的问题的方法,但没有成功。我正在尝试登录http://www.dailystrength.org/但是,我的代码无法正常工作,因为我发现我的抓取工具无法访问某些非注册成员(member)私有(private)的用户个人资料。

这是我的代码:

String loginUrl = source + "/index.php?option=com_comprofiler&task=login";
Document login = Jsoup.connect(loginUrl).timeout(20000).get();
Map<String, String> parameters = new HashMap<String, String>();
Elements inputs = login.select("input");

for(Element input : inputs)
{
parameters.put(input.attr("name"), input.attr("value"));
}

parameters.put("username", "user");
parameters.put("passwd", "pass");
parameters.put("remember", "yes");

cookies = Jsoup.connect(loginUrl).data(parameters).method(org.jsoup
.Connection.Method.POST).timeout(20000).execute().cookies();

我还尝试包含隐藏的输入值,但它也不起作用。任何帮助将不胜感激。

谢谢

最佳答案

嘿,你可以使用 Htmlunit 和 jsoup。使用Htmlunit登录,很简单,您只需提交带有用户名和密码的表单,登录后,将出现新页面,您可以使用该新页面处理jsoup。

关于java - 使用jsoup登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593506/

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