java - 通过 Jsoup 登录网站

标签 java jsoup

我想为我的项目提供一些帮助。我需要在论坛上获取信息(医疗问题)http://www.safeboy.net/club/index.php?

但是我有一个问题,要获取这些信息,我需要在论坛上进行连接。

但是我是 Jsoup 的新手,我不太了解 Jsoup,所以我来这里是为了寻求帮助,如果你能给我建议那就太好了!

Connection.Response loginForm = Jsoup //
            .connect("http://www.safeboy.net/club/club.php?") //
            .method(Method.GET) //
            .execute();

Document document = Jsoup.connect("http://www.safeboy.net/club/club.php?")
                    .data("pseudo", "EDDFSB")
                    .data("password", "cacapopo1").method(Method.POST)
                    .cookies(loginForm.cookies())
                    .post();

    System.out.println(document);

最佳答案

您错过了对 followRedirect() 的调用。 POST 之后,服务器向客户端发送重定向(HTTP 302 代码)。

Document document = Jsoup //
        .connect("http://www.safeboy.net/club/club.php?") //
        .data("pseudo", "EDDFSB") //
        .data("password", "cacapopo1") //
        .method(Method.POST) //
        .cookies(loginForm.cookies()) //
        .followRedirects(true) //
        .post();

成员(member)专区是用框架集组织的。在获取信息之前,您必须要求 Jsoup 下载框架集的每一帧。

关于java - 通过 Jsoup 登录网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35702753/

相关文章:

java - 将 @FindBy 与我自己的类一起使用,而不是与 WebElement 一起使用

java - findViewById 遇到问题 - 返回 null

java - 如何使用 Jsoup 将 "Security : low"作为 cookie 参数发送到 DVWA?

java - 是否可以通过Crawler4j检索网站内容?

java - JSoup - 选择不在链接内的图像

java - FocusListener 无法像其他 Listener 一样添加?

java - 每次选择发生变化时添加 ListSelectionListener 调用

java - 转换为maven后出现错误: Could not find or load main class

java - 使用 JSOUP 从另一个网站获取数据

java - 格式化 URL 变得更容易了吗?