2016-11-04 112 views
0

我想上的网站网址注册= http://flyner.com/signup通过jsoup如何发送“请求后”到网站,并登入[JAVA]

Request analyze

我在做什么:

Connection.Response loginForm = Jsoup.connect(URL) .userAgent("Mozilla/5.0").execute(); 


      document = Jsoup.connect(URL) 
        .userAgent("Mozilla/5.0") 
        .data("email", mail) 
        .data("pass", password) 
        .data("agree","1") 
        .cookies(loginForm.cookies()) 
        .post(); 

但没有任何反应。

我想,我需要添加到我的数据也“fkey”,“skey”,“dkey”,并可能是“ts”,但我怎么能得到它?

回答

0

通常,您可以获得所有相关信息(会话标识,令牌等),以便将带有先前GET请求请求的POST请求发送到呈现登录表单的URL。这是一般性建议,我没有查看你提到的URL,所以我不知道需要其他参数。一个很好的帮助是将所有网络流量从第一个GET记录到最终的POST请求。您可以打开该选项,将所有网络流量保留在您选择的浏览器的开发人员工具中。

+0

我得到了答案,即没有无头浏览器就无法做到。 – youlovejohnny