【问题标题】:Find an element by class name and put it in data section in jsoup通过类名找到一个元素并将其放入jsoup中的数据部分
【发布时间】:2018-12-19 23:46:55
【问题描述】:

所以事情是这样的,我有这段代码:

<form action="Login.cfm" method="POST" name="login">

    <h1>Logga in</h1>

    <div class="form-group">
        <label>E-post</label>
        <input type="text" name="user_email" class="form-control" value="">
    </div>

    <div class="form-group">
        <label>Lösenord</label>
        <input type="password" class="form-control" name="user_password">
    </div>


    <input type="HIDDEN" name="action" value="login_nowin">

    <div class="row mb-3">
        <div class="col-md-6 mb-3">
            <input type="SUBMIT" class="btn btn-primary btn-login" value="Logga in" />
        </div>
        <div class="col-md-6 text-md-right">
            <a href="?startli=1" class="btn btn-linkedin"><span class="sr-only">Login with LinkedIn</span></a>
        </div>
    </div>

    <p>Har du glömt ditt lösenord? <a href="login_email.cfm">Get a reset link sent to you by e-mail.</a></p>

    <p>Ny användare? <a href="Register.cfm">Klicka här</a>!</p>
</form>

我正在使用 jsoup 登录并创建一个 cookie,以便我可以与我正在导航的站点保持连接。是这样的:

Connection.Response login =
            Jsoup.connect("https://myework.eworkgroup.com/Login.cfm")
                    .data("user_email","an email")
                    .data("user_password","a password")
                   .data("div.btn btn-primary btn-login", "Logga in")
                    .data("action","login_nowin")
                    .cookies(initial.cookies())
                    .method(Connection.Method.POST)
                    .execute();

我无法连接,我认为问题在于按钮没有名称或 ID。

有没有人知道这是一个不同的问题或如何解决它?

提前致谢!

【问题讨论】:

  • 实际错误是什么?将其添加到您的问题中。

标签: java jsoup


【解决方案1】:

在这种情况下,当您没有名称时,您可以使用 FormElement。

之前有人问过类似的问题,请检查: How to fill a form with Jsoup?

以下是有关 FormElement 的附加信息: https://jsoup.org/apidocs/org/jsoup/nodes/FormElement.html

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-09-25
    • 1970-01-01
    • 2020-06-24
    • 1970-01-01
    • 2021-06-05
    • 1970-01-01
    相关资源
    最近更新 更多