【问题标题】:Post Form with JSoup使用 JSoup 发布表单
【发布时间】:2014-06-17 20:04:37
【问题描述】:

我正在尝试使用 jsoup 提交表单,然后从定向页面获取 html:

import org.jsoup.Connection;
import org.jsoup.Jsoup;
import org.jsoup.nodes.Document;

public class RF {    

  public static void main(String[] args) throws Exception {

       Connection.Response submitForm =    Jsoup.connect("http://rfinder.asalink.net/free/")
        .method(Connection.Method.POST)
        .execute();

       Document data = Jsoup.connect("http://rfinder.asalink.net/free/autoroute_rtx.php")
        .data("cookieexists", "false")
        .data("id1", "LMML")
        .data("id2", "LIRA")
        .data("submit", "Find Route")
        .cookies(submitForm.cookies())
        .post();
       System.out.println(data);

   }

}

我认为问题可能是提交按钮没有名称标签,我不知道要包含什么来代替“提交”部分。

请问我该怎么办?

【问题讨论】:

    标签: java forms submit jsoup form-submit


    【解决方案1】:

    使用jsoup提交并不是那么容易,jsoup的主要目的是为你解析html文档,提交表单,以及所有其他涉及回发或动态获取结果的事情,我建议你应该使用Selenium ,这是帮助您入门的基本教程

    https://code.google.com/p/selenium/wiki/GettingStarted

    【讨论】:

      猜你喜欢
      • 2014-06-12
      • 2017-12-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-19
      • 2017-08-06
      相关资源
      最近更新 更多