使用Jsoup登录网站

时间:2015-11-14 06:03:10

标签: http 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 个答案:

答案 0 :(得分:1)

1。您是否提交了所有输入字段?包括 HIDDEN

2. 我看到该网站需要" captcha-box"身份验证,这是为了防止网络抓取工具登录。我非常怀疑您是否可以使用您的程序登录。

我说400状态来自你的程序无法为" captcha"提供价值。认证