繁体   English   中英

通过Jsoup登录网站

[英]Login on a website via 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();

成员区域使用框架集进行组织。 在获取信息之前,您必须要求Jsoup下载框架集的每个框架。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM