如何使用JSOUP POST请求提交表单电子邮件和密码

问题描述

我想连接到每个壁纸您好的网站,并从那里输入我的收藏夹。但首先我必须登录。当我输入用于登录的信息时,它们不起作用。我能做什么?我在logcat中获得了该站点的文档,但是同一站点再次出现。我不知道如何登录,请帮忙。

 private class AsyncTaskParse extends AsyncTask<Document,Document,Document>{
    String urlsign="https://wallpapercave.com/signin";
    String urlfav= "https://wallpapercave.com/favorites";

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        mProgressDialog = new ProgressDialog(MainActivity.this);
        mProgressDialog.setMessage("Loading..");
        mProgressDialog.setIndeterminate(false);
        mProgressDialog.show();
    }


    @Override
    protected Document doInBackground(Document... params) {
        try {

            Connection.Response loginFormResponse = Jsoup.connect(urlsign).timeout(30000).maxBodySize(0)
                    .method(Connection.Method.GET)
                    .execute();


            Document login = Jsoup.connect(urlsign).timeout(30000).maxBodySize(0)
                    .data("email","my mail adress")
                    .data("password","my pasword")
                    .cookies(loginFormResponse.cookies())
                    .post();

            return  login;

        } catch (IOException e) {
            e.printstacktrace();
        }
        return null;
    }

    @Override
    protected void onPostExecute(Document result) {
        Log.d("TAG_DOCUMENT","" + result);
        mProgressDialog.dismiss();
    }
}

登录表格

<div id="mform">
  <form action="/login-process?redirect=" method="post" id="singinform">
    <input type="text" id="email" name="email" placeholder="Username or e-mail" value="">
    <input type="password" id="password" name="password" placeholder="Password">
    
    <input type="submit" value="Sign in">

    <div>
      <p class="remember">Forgot your password? <a href="/passwordrecovery">Recover your password!</a></p>
      <p class="remember">Don't have an account yet? <a href="/signup?redirect=">Create an account!</a></p>
    </div>
  </form>
  <br class="clear">
</div>

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)