2015-11-14 157 views
0

我想放弃对数据的网页,但网页整个问题就需要登录的。登录使用Jsoup

Connection.Response loginForm = Jsoup.connect("http://www.rapidnyc.net/users/google_login") 
     .method(Connection.Method.GET) 
     .execute(); 

Document document = Jsoup.connect("http://www.rapidnyc.net/users/google_login") 
     .data("Email", "testEmail") 
     .data("Passwd", "testPass") 
     .... //other form data 
     .cookies(loginForm.cookies()) 
     .post(); 

This gives me the org.jsoup.HttpStatusException: HTTP error fetching URL. Status=400 

我使用Chrome开发者工具看表数据被张贴但没有我发布的作品。

回答

1

1.您提交了全部输入字段?包括HIDDEN个。

2.我看到该网站需要“captcha-box”身份验证,这是为了防止网络爬虫登录。我非常怀疑您将能够使用您的程序登录。

我说400状态来自您的程序无法提供“验证码”身份验证的值。